@charset "UTF-8";
/**
 *  If you want to override some bootstrap variables, you have to change values here.
 *  The list of variables are listed here bower_components/bootstrap-sass/assets/stylesheets/bootstrap/_variables.scss
 */
/**
 *  Do not remove the comments below. It's the markers used by wiredep to inject
 *  sass dependencies when defined in the bower.json of your dependencies
 */
/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
@import 'https://fonts.googleapis.com/css?family=Raleway:300,400,700|Roboto:300,400,400i,700';
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%; }

body {
  margin: 0; }

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block; }

audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline; }

audio:not([controls]) {
  display: none;
  height: 0; }

[hidden],
template {
  display: none; }

a {
  background-color: transparent; }

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

abbr[title] {
  border-bottom: 1px dotted; }

b,
strong {
  font-weight: bold; }

dfn {
  font-style: italic; }

h1 {
  font-size: 2em;
  margin: 0.67em 0; }

mark {
  background: #ff0;
  color: #000; }

small {
  font-size: 80%; }

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

img {
  border: 0; }

svg:not(:root) {
  overflow: hidden; }

figure {
  margin: 1em 40px; }

hr {
  box-sizing: content-box;
  height: 0; }

pre {
  overflow: auto; }

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em; }

button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0; }

button {
  overflow: visible; }

button,
select {
  text-transform: none; }

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer; }

button[disabled],
html input[disabled] {
  cursor: default; }

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

input {
  line-height: normal; }

input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0; }

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto; }

input[type="search"] {
  -webkit-appearance: textfield;
  box-sizing: content-box; }

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

legend {
  border: 0;
  padding: 0; }

textarea {
  overflow: auto; }

optgroup {
  font-weight: bold; }

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

td,
th {
  padding: 0; }

/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
  *,
  *:before,
  *:after {
    background: transparent !important;
    color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important; }
  a,
  a:visited {
    text-decoration: underline; }
  a[href]:after {
    content: " (" attr(href) ")"; }
  abbr[title]:after {
    content: " (" attr(title) ")"; }
  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: ""; }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid; }
  thead {
    display: table-header-group; }
  tr,
  img {
    page-break-inside: avoid; }
  img {
    max-width: 100% !important; }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3; }
  h2,
  h3 {
    page-break-after: avoid; }
  .navbar {
    display: none; }
  .btn > .caret,
  .dropup > .btn > .caret {
    border-top-color: #000 !important; }
  .label {
    border: 1px solid #000; }
  .table {
    border-collapse: collapse !important; }
    .table td,
    .table th {
      background-color: #fff !important; }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important; } }

@font-face {
  font-family: 'Glyphicons Halflings';
  src: url("../fonts/glyphicons-halflings-regular.eot");
  src: url("../fonts/glyphicons-halflings-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/glyphicons-halflings-regular.woff2") format("woff2"), url("../fonts/glyphicons-halflings-regular.woff") format("woff"), url("../fonts/glyphicons-halflings-regular.ttf") format("truetype"), url("../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular") format("svg"); }

.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.glyphicon-asterisk:before {
  content: "\002a"; }

.glyphicon-plus:before {
  content: "\002b"; }

.glyphicon-euro:before,
.glyphicon-eur:before {
  content: "\20ac"; }

.glyphicon-minus:before {
  content: "\2212"; }

.glyphicon-cloud:before {
  content: "\2601"; }

.glyphicon-envelope:before {
  content: "\2709"; }

.glyphicon-pencil:before {
  content: "\270f"; }

.glyphicon-glass:before {
  content: "\e001"; }

.glyphicon-music:before {
  content: "\e002"; }

.glyphicon-search:before {
  content: "\e003"; }

.glyphicon-heart:before {
  content: "\e005"; }

.glyphicon-star:before {
  content: "\e006"; }

.glyphicon-star-empty:before {
  content: "\e007"; }

.glyphicon-user:before {
  content: "\e008"; }

.glyphicon-film:before {
  content: "\e009"; }

.glyphicon-th-large:before {
  content: "\e010"; }

.glyphicon-th:before {
  content: "\e011"; }

.glyphicon-th-list:before {
  content: "\e012"; }

.glyphicon-ok:before {
  content: "\e013"; }

.glyphicon-remove:before {
  content: "\e014"; }

.glyphicon-zoom-in:before {
  content: "\e015"; }

.glyphicon-zoom-out:before {
  content: "\e016"; }

.glyphicon-off:before {
  content: "\e017"; }

.glyphicon-signal:before {
  content: "\e018"; }

.glyphicon-cog:before {
  content: "\e019"; }

.glyphicon-trash:before {
  content: "\e020"; }

.glyphicon-home:before {
  content: "\e021"; }

.glyphicon-file:before {
  content: "\e022"; }

.glyphicon-time:before {
  content: "\e023"; }

.glyphicon-road:before {
  content: "\e024"; }

.glyphicon-download-alt:before {
  content: "\e025"; }

.glyphicon-download:before {
  content: "\e026"; }

.glyphicon-upload:before {
  content: "\e027"; }

.glyphicon-inbox:before {
  content: "\e028"; }

.glyphicon-play-circle:before {
  content: "\e029"; }

.glyphicon-repeat:before {
  content: "\e030"; }

.glyphicon-refresh:before {
  content: "\e031"; }

.glyphicon-list-alt:before {
  content: "\e032"; }

.glyphicon-lock:before {
  content: "\e033"; }

.glyphicon-flag:before {
  content: "\e034"; }

.glyphicon-headphones:before {
  content: "\e035"; }

.glyphicon-volume-off:before {
  content: "\e036"; }

.glyphicon-volume-down:before {
  content: "\e037"; }

.glyphicon-volume-up:before {
  content: "\e038"; }

.glyphicon-qrcode:before {
  content: "\e039"; }

.glyphicon-barcode:before {
  content: "\e040"; }

.glyphicon-tag:before {
  content: "\e041"; }

.glyphicon-tags:before {
  content: "\e042"; }

.glyphicon-book:before {
  content: "\e043"; }

.glyphicon-bookmark:before {
  content: "\e044"; }

.glyphicon-print:before {
  content: "\e045"; }

.glyphicon-camera:before {
  content: "\e046"; }

.glyphicon-font:before {
  content: "\e047"; }

.glyphicon-bold:before {
  content: "\e048"; }

.glyphicon-italic:before {
  content: "\e049"; }

.glyphicon-text-height:before {
  content: "\e050"; }

.glyphicon-text-width:before {
  content: "\e051"; }

.glyphicon-align-left:before {
  content: "\e052"; }

.glyphicon-align-center:before {
  content: "\e053"; }

.glyphicon-align-right:before {
  content: "\e054"; }

.glyphicon-align-justify:before {
  content: "\e055"; }

.glyphicon-list:before {
  content: "\e056"; }

.glyphicon-indent-left:before {
  content: "\e057"; }

.glyphicon-indent-right:before {
  content: "\e058"; }

.glyphicon-facetime-video:before {
  content: "\e059"; }

.glyphicon-picture:before {
  content: "\e060"; }

.glyphicon-map-marker:before {
  content: "\e062"; }

.glyphicon-adjust:before {
  content: "\e063"; }

.glyphicon-tint:before {
  content: "\e064"; }

.glyphicon-edit:before {
  content: "\e065"; }

.glyphicon-share:before {
  content: "\e066"; }

.glyphicon-check:before {
  content: "\e067"; }

.glyphicon-move:before {
  content: "\e068"; }

.glyphicon-step-backward:before {
  content: "\e069"; }

.glyphicon-fast-backward:before {
  content: "\e070"; }

.glyphicon-backward:before {
  content: "\e071"; }

.glyphicon-play:before {
  content: "\e072"; }

.glyphicon-pause:before {
  content: "\e073"; }

.glyphicon-stop:before {
  content: "\e074"; }

.glyphicon-forward:before {
  content: "\e075"; }

.glyphicon-fast-forward:before {
  content: "\e076"; }

.glyphicon-step-forward:before {
  content: "\e077"; }

.glyphicon-eject:before {
  content: "\e078"; }

.glyphicon-chevron-left:before {
  content: "\e079"; }

.glyphicon-chevron-right:before {
  content: "\e080"; }

.glyphicon-plus-sign:before {
  content: "\e081"; }

.glyphicon-minus-sign:before {
  content: "\e082"; }

.glyphicon-remove-sign:before {
  content: "\e083"; }

.glyphicon-ok-sign:before {
  content: "\e084"; }

.glyphicon-question-sign:before {
  content: "\e085"; }

.glyphicon-info-sign:before {
  content: "\e086"; }

.glyphicon-screenshot:before {
  content: "\e087"; }

.glyphicon-remove-circle:before {
  content: "\e088"; }

.glyphicon-ok-circle:before {
  content: "\e089"; }

.glyphicon-ban-circle:before {
  content: "\e090"; }

.glyphicon-arrow-left:before {
  content: "\e091"; }

.glyphicon-arrow-right:before {
  content: "\e092"; }

.glyphicon-arrow-up:before {
  content: "\e093"; }

.glyphicon-arrow-down:before {
  content: "\e094"; }

.glyphicon-share-alt:before {
  content: "\e095"; }

.glyphicon-resize-full:before {
  content: "\e096"; }

.glyphicon-resize-small:before {
  content: "\e097"; }

.glyphicon-exclamation-sign:before {
  content: "\e101"; }

.glyphicon-gift:before {
  content: "\e102"; }

.glyphicon-leaf:before {
  content: "\e103"; }

.glyphicon-fire:before {
  content: "\e104"; }

.glyphicon-eye-open:before {
  content: "\e105"; }

.glyphicon-eye-close:before {
  content: "\e106"; }

.glyphicon-warning-sign:before {
  content: "\e107"; }

.glyphicon-plane:before {
  content: "\e108"; }

.glyphicon-calendar:before {
  content: "\e109"; }

.glyphicon-random:before {
  content: "\e110"; }

.glyphicon-comment:before {
  content: "\e111"; }

.glyphicon-magnet:before {
  content: "\e112"; }

.glyphicon-chevron-up:before {
  content: "\e113"; }

.glyphicon-chevron-down:before {
  content: "\e114"; }

.glyphicon-retweet:before {
  content: "\e115"; }

.glyphicon-shopping-cart:before {
  content: "\e116"; }

.glyphicon-folder-close:before {
  content: "\e117"; }

.glyphicon-folder-open:before {
  content: "\e118"; }

.glyphicon-resize-vertical:before {
  content: "\e119"; }

.glyphicon-resize-horizontal:before {
  content: "\e120"; }

.glyphicon-hdd:before {
  content: "\e121"; }

.glyphicon-bullhorn:before {
  content: "\e122"; }

.glyphicon-bell:before {
  content: "\e123"; }

.glyphicon-certificate:before {
  content: "\e124"; }

.glyphicon-thumbs-up:before {
  content: "\e125"; }

.glyphicon-thumbs-down:before {
  content: "\e126"; }

.glyphicon-hand-right:before {
  content: "\e127"; }

.glyphicon-hand-left:before {
  content: "\e128"; }

.glyphicon-hand-up:before {
  content: "\e129"; }

.glyphicon-hand-down:before {
  content: "\e130"; }

.glyphicon-circle-arrow-right:before {
  content: "\e131"; }

.glyphicon-circle-arrow-left:before {
  content: "\e132"; }

.glyphicon-circle-arrow-up:before {
  content: "\e133"; }

.glyphicon-circle-arrow-down:before {
  content: "\e134"; }

.glyphicon-globe:before {
  content: "\e135"; }

.glyphicon-wrench:before {
  content: "\e136"; }

.glyphicon-tasks:before {
  content: "\e137"; }

.glyphicon-filter:before {
  content: "\e138"; }

.glyphicon-briefcase:before {
  content: "\e139"; }

.glyphicon-fullscreen:before {
  content: "\e140"; }

.glyphicon-dashboard:before {
  content: "\e141"; }

.glyphicon-paperclip:before {
  content: "\e142"; }

.glyphicon-heart-empty:before {
  content: "\e143"; }

.glyphicon-link:before {
  content: "\e144"; }

.glyphicon-phone:before {
  content: "\e145"; }

.glyphicon-pushpin:before {
  content: "\e146"; }

.glyphicon-usd:before {
  content: "\e148"; }

.glyphicon-gbp:before {
  content: "\e149"; }

.glyphicon-sort:before {
  content: "\e150"; }

.glyphicon-sort-by-alphabet:before {
  content: "\e151"; }

.glyphicon-sort-by-alphabet-alt:before {
  content: "\e152"; }

.glyphicon-sort-by-order:before {
  content: "\e153"; }

.glyphicon-sort-by-order-alt:before {
  content: "\e154"; }

.glyphicon-sort-by-attributes:before {
  content: "\e155"; }

.glyphicon-sort-by-attributes-alt:before {
  content: "\e156"; }

.glyphicon-unchecked:before {
  content: "\e157"; }

.glyphicon-expand:before {
  content: "\e158"; }

.glyphicon-collapse-down:before {
  content: "\e159"; }

.glyphicon-collapse-up:before {
  content: "\e160"; }

.glyphicon-log-in:before {
  content: "\e161"; }

.glyphicon-flash:before {
  content: "\e162"; }

.glyphicon-log-out:before {
  content: "\e163"; }

.glyphicon-new-window:before {
  content: "\e164"; }

.glyphicon-record:before {
  content: "\e165"; }

.glyphicon-save:before {
  content: "\e166"; }

.glyphicon-open:before {
  content: "\e167"; }

.glyphicon-saved:before {
  content: "\e168"; }

.glyphicon-import:before {
  content: "\e169"; }

.glyphicon-export:before {
  content: "\e170"; }

.glyphicon-send:before {
  content: "\e171"; }

.glyphicon-floppy-disk:before {
  content: "\e172"; }

.glyphicon-floppy-saved:before {
  content: "\e173"; }

.glyphicon-floppy-remove:before {
  content: "\e174"; }

.glyphicon-floppy-save:before {
  content: "\e175"; }

.glyphicon-floppy-open:before {
  content: "\e176"; }

.glyphicon-credit-card:before {
  content: "\e177"; }

.glyphicon-transfer:before {
  content: "\e178"; }

.glyphicon-cutlery:before {
  content: "\e179"; }

.glyphicon-header:before {
  content: "\e180"; }

.glyphicon-compressed:before {
  content: "\e181"; }

.glyphicon-earphone:before {
  content: "\e182"; }

.glyphicon-phone-alt:before {
  content: "\e183"; }

.glyphicon-tower:before {
  content: "\e184"; }

.glyphicon-stats:before {
  content: "\e185"; }

.glyphicon-sd-video:before {
  content: "\e186"; }

.glyphicon-hd-video:before {
  content: "\e187"; }

.glyphicon-subtitles:before {
  content: "\e188"; }

.glyphicon-sound-stereo:before {
  content: "\e189"; }

.glyphicon-sound-dolby:before {
  content: "\e190"; }

.glyphicon-sound-5-1:before {
  content: "\e191"; }

.glyphicon-sound-6-1:before {
  content: "\e192"; }

.glyphicon-sound-7-1:before {
  content: "\e193"; }

.glyphicon-copyright-mark:before {
  content: "\e194"; }

.glyphicon-registration-mark:before {
  content: "\e195"; }

.glyphicon-cloud-download:before {
  content: "\e197"; }

.glyphicon-cloud-upload:before {
  content: "\e198"; }

.glyphicon-tree-conifer:before {
  content: "\e199"; }

.glyphicon-tree-deciduous:before {
  content: "\e200"; }

.glyphicon-cd:before {
  content: "\e201"; }

.glyphicon-save-file:before {
  content: "\e202"; }

.glyphicon-open-file:before {
  content: "\e203"; }

.glyphicon-level-up:before {
  content: "\e204"; }

.glyphicon-copy:before {
  content: "\e205"; }

.glyphicon-paste:before {
  content: "\e206"; }

.glyphicon-alert:before {
  content: "\e209"; }

.glyphicon-equalizer:before {
  content: "\e210"; }

.glyphicon-king:before {
  content: "\e211"; }

.glyphicon-queen:before {
  content: "\e212"; }

.glyphicon-pawn:before {
  content: "\e213"; }

.glyphicon-bishop:before {
  content: "\e214"; }

.glyphicon-knight:before {
  content: "\e215"; }

.glyphicon-baby-formula:before {
  content: "\e216"; }

.glyphicon-tent:before {
  content: "\26fa"; }

.glyphicon-blackboard:before {
  content: "\e218"; }

.glyphicon-bed:before {
  content: "\e219"; }

.glyphicon-apple:before {
  content: "\f8ff"; }

.glyphicon-erase:before {
  content: "\e221"; }

.glyphicon-hourglass:before {
  content: "\231b"; }

.glyphicon-lamp:before {
  content: "\e223"; }

.glyphicon-duplicate:before {
  content: "\e224"; }

.glyphicon-piggy-bank:before {
  content: "\e225"; }

.glyphicon-scissors:before {
  content: "\e226"; }

.glyphicon-bitcoin:before {
  content: "\e227"; }

.glyphicon-btc:before {
  content: "\e227"; }

.glyphicon-xbt:before {
  content: "\e227"; }

.glyphicon-yen:before {
  content: "\00a5"; }

.glyphicon-jpy:before {
  content: "\00a5"; }

.glyphicon-ruble:before {
  content: "\20bd"; }

.glyphicon-rub:before {
  content: "\20bd"; }

.glyphicon-scale:before {
  content: "\e230"; }

.glyphicon-ice-lolly:before {
  content: "\e231"; }

.glyphicon-ice-lolly-tasted:before {
  content: "\e232"; }

.glyphicon-education:before {
  content: "\e233"; }

.glyphicon-option-horizontal:before {
  content: "\e234"; }

.glyphicon-option-vertical:before {
  content: "\e235"; }

.glyphicon-menu-hamburger:before {
  content: "\e236"; }

.glyphicon-modal-window:before {
  content: "\e237"; }

.glyphicon-oil:before {
  content: "\e238"; }

.glyphicon-grain:before {
  content: "\e239"; }

.glyphicon-sunglasses:before {
  content: "\e240"; }

.glyphicon-text-size:before {
  content: "\e241"; }

.glyphicon-text-color:before {
  content: "\e242"; }

.glyphicon-text-background:before {
  content: "\e243"; }

.glyphicon-object-align-top:before {
  content: "\e244"; }

.glyphicon-object-align-bottom:before {
  content: "\e245"; }

.glyphicon-object-align-horizontal:before {
  content: "\e246"; }

.glyphicon-object-align-left:before {
  content: "\e247"; }

.glyphicon-object-align-vertical:before {
  content: "\e248"; }

.glyphicon-object-align-right:before {
  content: "\e249"; }

.glyphicon-triangle-right:before {
  content: "\e250"; }

.glyphicon-triangle-left:before {
  content: "\e251"; }

.glyphicon-triangle-bottom:before {
  content: "\e252"; }

.glyphicon-triangle-top:before {
  content: "\e253"; }

.glyphicon-console:before {
  content: "\e254"; }

.glyphicon-superscript:before {
  content: "\e255"; }

.glyphicon-subscript:before {
  content: "\e256"; }

.glyphicon-menu-left:before {
  content: "\e257"; }

.glyphicon-menu-right:before {
  content: "\e258"; }

.glyphicon-menu-down:before {
  content: "\e259"; }

.glyphicon-menu-up:before {
  content: "\e260"; }

* {
  box-sizing: border-box; }

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

html {
  font-size: 10px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.42858;
  color: #333333;
  background-color: #fff; }

input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit; }

a {
  color: #337ab7;
  text-decoration: none; }
  a:hover, a:focus {
    color: #23527c;
    text-decoration: underline; }
  a:focus {
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px; }

figure {
  margin: 0; }

img {
  vertical-align: middle; }

.img-responsive {
  display: block;
  max-width: 100%;
  height: auto; }

.img-rounded {
  border-radius: 6px; }

.img-thumbnail {
  padding: 4px;
  line-height: 1.42858;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto; }

.img-circle {
  border-radius: 50%; }

hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eeeeee; }

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  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; }

[role="button"] {
  cursor: pointer; }

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit; }
  h1 small,
  h1 .small, h2 small,
  h2 .small, h3 small,
  h3 .small, h4 small,
  h4 .small, h5 small,
  h5 .small, h6 small,
  h6 .small,
  .h1 small,
  .h1 .small, .h2 small,
  .h2 .small, .h3 small,
  .h3 .small, .h4 small,
  .h4 .small, .h5 small,
  .h5 .small, .h6 small,
  .h6 .small {
    font-weight: normal;
    line-height: 1;
    color: #777777; }

h1, .h1,
h2, .h2,
h3, .h3 {
  margin-top: 20px;
  margin-bottom: 10px; }
  h1 small,
  h1 .small, .h1 small,
  .h1 .small,
  h2 small,
  h2 .small, .h2 small,
  .h2 .small,
  h3 small,
  h3 .small, .h3 small,
  .h3 .small {
    font-size: 65%; }

h4, .h4,
h5, .h5,
h6, .h6 {
  margin-top: 10px;
  margin-bottom: 10px; }
  h4 small,
  h4 .small, .h4 small,
  .h4 .small,
  h5 small,
  h5 .small, .h5 small,
  .h5 .small,
  h6 small,
  h6 .small, .h6 small,
  .h6 .small {
    font-size: 75%; }

h1, .h1 {
  font-size: 36px; }

h2, .h2 {
  font-size: 30px; }

h3, .h3 {
  font-size: 24px; }

h4, .h4 {
  font-size: 18px; }

h5, .h5 {
  font-size: 14px; }

h6, .h6 {
  font-size: 12px; }

p {
  margin: 0 0 10px; }

.lead {
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.4; }
  @media (min-width: 768px) {
    .lead {
      font-size: 21px; } }

small,
.small {
  font-size: 85%; }

mark,
.mark {
  background-color: #fcf8e3;
  padding: .2em; }

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

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

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

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

.text-nowrap {
  white-space: nowrap; }

.text-lowercase {
  text-transform: lowercase; }

.text-uppercase, .initialism {
  text-transform: uppercase; }

.text-capitalize {
  text-transform: capitalize; }

.text-muted {
  color: #777777; }

.text-primary {
  color: #337ab7; }

a.text-primary:hover,
a.text-primary:focus {
  color: #286090; }

.text-success {
  color: #3c763d; }

a.text-success:hover,
a.text-success:focus {
  color: #2b542c; }

.text-info {
  color: #31708f; }

a.text-info:hover,
a.text-info:focus {
  color: #245269; }

.text-warning {
  color: #8a6d3b; }

a.text-warning:hover,
a.text-warning:focus {
  color: #66512c; }

.text-danger {
  color: #a94442; }

a.text-danger:hover,
a.text-danger:focus {
  color: #843534; }

.bg-primary {
  color: #fff; }

.bg-primary {
  background-color: #337ab7; }

a.bg-primary:hover,
a.bg-primary:focus {
  background-color: #286090; }

.bg-success {
  background-color: #dff0d8; }

a.bg-success:hover,
a.bg-success:focus {
  background-color: #c1e2b3; }

.bg-info {
  background-color: #d9edf7; }

a.bg-info:hover,
a.bg-info:focus {
  background-color: #afd9ee; }

.bg-warning {
  background-color: #fcf8e3; }

a.bg-warning:hover,
a.bg-warning:focus {
  background-color: #f7ecb5; }

.bg-danger {
  background-color: #f2dede; }

a.bg-danger:hover,
a.bg-danger:focus {
  background-color: #e4b9b9; }

.page-header {
  padding-bottom: 9px;
  margin: 40px 0 20px;
  border-bottom: 1px solid #eeeeee; }

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

.list-unstyled {
  padding-left: 0;
  list-style: none; }

.list-inline {
  padding-left: 0;
  list-style: none;
  margin-left: -5px; }
  .list-inline > li {
    display: inline-block;
    padding-left: 5px;
    padding-right: 5px; }

dl {
  margin-top: 0;
  margin-bottom: 20px; }

dt,
dd {
  line-height: 1.42858; }

dt {
  font-weight: bold; }

dd {
  margin-left: 0; }

.dl-horizontal dd:before, .dl-horizontal dd:after {
  content: " ";
  display: table; }

.dl-horizontal dd:after {
  clear: both; }

@media (min-width: 768px) {
  .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; }
  .dl-horizontal dd {
    margin-left: 180px; } }

abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #777777; }

.initialism {
  font-size: 90%; }

blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  font-size: 17.5px;
  border-left: 5px solid #eeeeee; }
  blockquote p:last-child,
  blockquote ul:last-child,
  blockquote ol:last-child {
    margin-bottom: 0; }
  blockquote footer,
  blockquote small,
  blockquote .small {
    display: block;
    font-size: 80%;
    line-height: 1.42858;
    color: #777777; }
    blockquote footer:before,
    blockquote small:before,
    blockquote .small:before {
      content: '\2014 \00A0'; }

.blockquote-reverse,
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #eeeeee;
  border-left: 0;
  text-align: right; }
  .blockquote-reverse footer:before,
  .blockquote-reverse small:before,
  .blockquote-reverse .small:before,
  blockquote.pull-right footer:before,
  blockquote.pull-right small:before,
  blockquote.pull-right .small:before {
    content: ''; }
  .blockquote-reverse footer:after,
  .blockquote-reverse small:after,
  .blockquote-reverse .small:after,
  blockquote.pull-right footer:after,
  blockquote.pull-right small:after,
  blockquote.pull-right .small:after {
    content: '\00A0 \2014'; }

address {
  margin-bottom: 20px;
  font-style: normal;
  line-height: 1.42858; }

code,
kbd,
pre,
samp {
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace; }

code {
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  background-color: #f9f2f4;
  border-radius: 4px; }

kbd {
  padding: 2px 4px;
  font-size: 90%;
  color: #fff;
  background-color: #333;
  border-radius: 3px;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25); }
  kbd kbd {
    padding: 0;
    font-size: 100%;
    font-weight: bold;
    box-shadow: none; }

pre {
  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 1.42858;
  word-break: break-all;
  word-wrap: break-word;
  color: #333333;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border-radius: 4px; }
  pre code {
    padding: 0;
    font-size: inherit;
    color: inherit;
    white-space: pre-wrap;
    background-color: transparent;
    border-radius: 0; }

.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll; }

.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px; }
  .container:before, .container:after {
    content: " ";
    display: table; }
  .container:after {
    clear: both; }
  @media (min-width: 768px) {
    .container {
      width: 750px; } }
  @media (min-width: 992px) {
    .container {
      width: 970px; } }
  @media (min-width: 1200px) {
    .container {
      width: 1170px; } }

.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px; }
  .container-fluid:before, .container-fluid:after {
    content: " ";
    display: table; }
  .container-fluid:after {
    clear: both; }

.row {
  margin-left: -15px;
  margin-right: -15px; }
  .row:before, .row:after {
    content: " ";
    display: table; }
  .row:after {
    clear: both; }

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

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left; }

.col-xs-1 {
  width: 8.33333%; }

.col-xs-2 {
  width: 16.66667%; }

.col-xs-3 {
  width: 25%; }

.col-xs-4 {
  width: 33.33333%; }

.col-xs-5 {
  width: 41.66667%; }

.col-xs-6 {
  width: 50%; }

.col-xs-7 {
  width: 58.33333%; }

.col-xs-8 {
  width: 66.66667%; }

.col-xs-9 {
  width: 75%; }

.col-xs-10 {
  width: 83.33333%; }

.col-xs-11 {
  width: 91.66667%; }

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

.col-xs-pull-0 {
  right: auto; }

.col-xs-pull-1 {
  right: 8.33333%; }

.col-xs-pull-2 {
  right: 16.66667%; }

.col-xs-pull-3 {
  right: 25%; }

.col-xs-pull-4 {
  right: 33.33333%; }

.col-xs-pull-5 {
  right: 41.66667%; }

.col-xs-pull-6 {
  right: 50%; }

.col-xs-pull-7 {
  right: 58.33333%; }

.col-xs-pull-8 {
  right: 66.66667%; }

.col-xs-pull-9 {
  right: 75%; }

.col-xs-pull-10 {
  right: 83.33333%; }

.col-xs-pull-11 {
  right: 91.66667%; }

.col-xs-pull-12 {
  right: 100%; }

.col-xs-push-0 {
  left: auto; }

.col-xs-push-1 {
  left: 8.33333%; }

.col-xs-push-2 {
  left: 16.66667%; }

.col-xs-push-3 {
  left: 25%; }

.col-xs-push-4 {
  left: 33.33333%; }

.col-xs-push-5 {
  left: 41.66667%; }

.col-xs-push-6 {
  left: 50%; }

.col-xs-push-7 {
  left: 58.33333%; }

.col-xs-push-8 {
  left: 66.66667%; }

.col-xs-push-9 {
  left: 75%; }

.col-xs-push-10 {
  left: 83.33333%; }

.col-xs-push-11 {
  left: 91.66667%; }

.col-xs-push-12 {
  left: 100%; }

.col-xs-offset-0 {
  margin-left: 0%; }

.col-xs-offset-1 {
  margin-left: 8.33333%; }

.col-xs-offset-2 {
  margin-left: 16.66667%; }

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

.col-xs-offset-4 {
  margin-left: 33.33333%; }

.col-xs-offset-5 {
  margin-left: 41.66667%; }

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

.col-xs-offset-7 {
  margin-left: 58.33333%; }

.col-xs-offset-8 {
  margin-left: 66.66667%; }

.col-xs-offset-9 {
  margin-left: 75%; }

.col-xs-offset-10 {
  margin-left: 83.33333%; }

.col-xs-offset-11 {
  margin-left: 91.66667%; }

.col-xs-offset-12 {
  margin-left: 100%; }

@media (min-width: 768px) {
  .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 {
    float: left; }
  .col-sm-1 {
    width: 8.33333%; }
  .col-sm-2 {
    width: 16.66667%; }
  .col-sm-3 {
    width: 25%; }
  .col-sm-4 {
    width: 33.33333%; }
  .col-sm-5 {
    width: 41.66667%; }
  .col-sm-6 {
    width: 50%; }
  .col-sm-7 {
    width: 58.33333%; }
  .col-sm-8 {
    width: 66.66667%; }
  .col-sm-9 {
    width: 75%; }
  .col-sm-10 {
    width: 83.33333%; }
  .col-sm-11 {
    width: 91.66667%; }
  .col-sm-12 {
    width: 100%; }
  .col-sm-pull-0 {
    right: auto; }
  .col-sm-pull-1 {
    right: 8.33333%; }
  .col-sm-pull-2 {
    right: 16.66667%; }
  .col-sm-pull-3 {
    right: 25%; }
  .col-sm-pull-4 {
    right: 33.33333%; }
  .col-sm-pull-5 {
    right: 41.66667%; }
  .col-sm-pull-6 {
    right: 50%; }
  .col-sm-pull-7 {
    right: 58.33333%; }
  .col-sm-pull-8 {
    right: 66.66667%; }
  .col-sm-pull-9 {
    right: 75%; }
  .col-sm-pull-10 {
    right: 83.33333%; }
  .col-sm-pull-11 {
    right: 91.66667%; }
  .col-sm-pull-12 {
    right: 100%; }
  .col-sm-push-0 {
    left: auto; }
  .col-sm-push-1 {
    left: 8.33333%; }
  .col-sm-push-2 {
    left: 16.66667%; }
  .col-sm-push-3 {
    left: 25%; }
  .col-sm-push-4 {
    left: 33.33333%; }
  .col-sm-push-5 {
    left: 41.66667%; }
  .col-sm-push-6 {
    left: 50%; }
  .col-sm-push-7 {
    left: 58.33333%; }
  .col-sm-push-8 {
    left: 66.66667%; }
  .col-sm-push-9 {
    left: 75%; }
  .col-sm-push-10 {
    left: 83.33333%; }
  .col-sm-push-11 {
    left: 91.66667%; }
  .col-sm-push-12 {
    left: 100%; }
  .col-sm-offset-0 {
    margin-left: 0%; }
  .col-sm-offset-1 {
    margin-left: 8.33333%; }
  .col-sm-offset-2 {
    margin-left: 16.66667%; }
  .col-sm-offset-3 {
    margin-left: 25%; }
  .col-sm-offset-4 {
    margin-left: 33.33333%; }
  .col-sm-offset-5 {
    margin-left: 41.66667%; }
  .col-sm-offset-6 {
    margin-left: 50%; }
  .col-sm-offset-7 {
    margin-left: 58.33333%; }
  .col-sm-offset-8 {
    margin-left: 66.66667%; }
  .col-sm-offset-9 {
    margin-left: 75%; }
  .col-sm-offset-10 {
    margin-left: 83.33333%; }
  .col-sm-offset-11 {
    margin-left: 91.66667%; }
  .col-sm-offset-12 {
    margin-left: 100%; } }

@media (min-width: 992px) {
  .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 {
    float: left; }
  .col-md-1 {
    width: 8.33333%; }
  .col-md-2 {
    width: 16.66667%; }
  .col-md-3 {
    width: 25%; }
  .col-md-4 {
    width: 33.33333%; }
  .col-md-5 {
    width: 41.66667%; }
  .col-md-6 {
    width: 50%; }
  .col-md-7 {
    width: 58.33333%; }
  .col-md-8 {
    width: 66.66667%; }
  .col-md-9 {
    width: 75%; }
  .col-md-10 {
    width: 83.33333%; }
  .col-md-11 {
    width: 91.66667%; }
  .col-md-12 {
    width: 100%; }
  .col-md-pull-0 {
    right: auto; }
  .col-md-pull-1 {
    right: 8.33333%; }
  .col-md-pull-2 {
    right: 16.66667%; }
  .col-md-pull-3 {
    right: 25%; }
  .col-md-pull-4 {
    right: 33.33333%; }
  .col-md-pull-5 {
    right: 41.66667%; }
  .col-md-pull-6 {
    right: 50%; }
  .col-md-pull-7 {
    right: 58.33333%; }
  .col-md-pull-8 {
    right: 66.66667%; }
  .col-md-pull-9 {
    right: 75%; }
  .col-md-pull-10 {
    right: 83.33333%; }
  .col-md-pull-11 {
    right: 91.66667%; }
  .col-md-pull-12 {
    right: 100%; }
  .col-md-push-0 {
    left: auto; }
  .col-md-push-1 {
    left: 8.33333%; }
  .col-md-push-2 {
    left: 16.66667%; }
  .col-md-push-3 {
    left: 25%; }
  .col-md-push-4 {
    left: 33.33333%; }
  .col-md-push-5 {
    left: 41.66667%; }
  .col-md-push-6 {
    left: 50%; }
  .col-md-push-7 {
    left: 58.33333%; }
  .col-md-push-8 {
    left: 66.66667%; }
  .col-md-push-9 {
    left: 75%; }
  .col-md-push-10 {
    left: 83.33333%; }
  .col-md-push-11 {
    left: 91.66667%; }
  .col-md-push-12 {
    left: 100%; }
  .col-md-offset-0 {
    margin-left: 0%; }
  .col-md-offset-1 {
    margin-left: 8.33333%; }
  .col-md-offset-2 {
    margin-left: 16.66667%; }
  .col-md-offset-3 {
    margin-left: 25%; }
  .col-md-offset-4 {
    margin-left: 33.33333%; }
  .col-md-offset-5 {
    margin-left: 41.66667%; }
  .col-md-offset-6 {
    margin-left: 50%; }
  .col-md-offset-7 {
    margin-left: 58.33333%; }
  .col-md-offset-8 {
    margin-left: 66.66667%; }
  .col-md-offset-9 {
    margin-left: 75%; }
  .col-md-offset-10 {
    margin-left: 83.33333%; }
  .col-md-offset-11 {
    margin-left: 91.66667%; }
  .col-md-offset-12 {
    margin-left: 100%; } }

@media (min-width: 1200px) {
  .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 {
    float: left; }
  .col-lg-1 {
    width: 8.33333%; }
  .col-lg-2 {
    width: 16.66667%; }
  .col-lg-3 {
    width: 25%; }
  .col-lg-4 {
    width: 33.33333%; }
  .col-lg-5 {
    width: 41.66667%; }
  .col-lg-6 {
    width: 50%; }
  .col-lg-7 {
    width: 58.33333%; }
  .col-lg-8 {
    width: 66.66667%; }
  .col-lg-9 {
    width: 75%; }
  .col-lg-10 {
    width: 83.33333%; }
  .col-lg-11 {
    width: 91.66667%; }
  .col-lg-12 {
    width: 100%; }
  .col-lg-pull-0 {
    right: auto; }
  .col-lg-pull-1 {
    right: 8.33333%; }
  .col-lg-pull-2 {
    right: 16.66667%; }
  .col-lg-pull-3 {
    right: 25%; }
  .col-lg-pull-4 {
    right: 33.33333%; }
  .col-lg-pull-5 {
    right: 41.66667%; }
  .col-lg-pull-6 {
    right: 50%; }
  .col-lg-pull-7 {
    right: 58.33333%; }
  .col-lg-pull-8 {
    right: 66.66667%; }
  .col-lg-pull-9 {
    right: 75%; }
  .col-lg-pull-10 {
    right: 83.33333%; }
  .col-lg-pull-11 {
    right: 91.66667%; }
  .col-lg-pull-12 {
    right: 100%; }
  .col-lg-push-0 {
    left: auto; }
  .col-lg-push-1 {
    left: 8.33333%; }
  .col-lg-push-2 {
    left: 16.66667%; }
  .col-lg-push-3 {
    left: 25%; }
  .col-lg-push-4 {
    left: 33.33333%; }
  .col-lg-push-5 {
    left: 41.66667%; }
  .col-lg-push-6 {
    left: 50%; }
  .col-lg-push-7 {
    left: 58.33333%; }
  .col-lg-push-8 {
    left: 66.66667%; }
  .col-lg-push-9 {
    left: 75%; }
  .col-lg-push-10 {
    left: 83.33333%; }
  .col-lg-push-11 {
    left: 91.66667%; }
  .col-lg-push-12 {
    left: 100%; }
  .col-lg-offset-0 {
    margin-left: 0%; }
  .col-lg-offset-1 {
    margin-left: 8.33333%; }
  .col-lg-offset-2 {
    margin-left: 16.66667%; }
  .col-lg-offset-3 {
    margin-left: 25%; }
  .col-lg-offset-4 {
    margin-left: 33.33333%; }
  .col-lg-offset-5 {
    margin-left: 41.66667%; }
  .col-lg-offset-6 {
    margin-left: 50%; }
  .col-lg-offset-7 {
    margin-left: 58.33333%; }
  .col-lg-offset-8 {
    margin-left: 66.66667%; }
  .col-lg-offset-9 {
    margin-left: 75%; }
  .col-lg-offset-10 {
    margin-left: 83.33333%; }
  .col-lg-offset-11 {
    margin-left: 91.66667%; }
  .col-lg-offset-12 {
    margin-left: 100%; } }

table {
  background-color: transparent; }

caption {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #777777;
  text-align: left; }

th {
  text-align: left; }

.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px; }
  .table > thead > tr > th,
  .table > thead > tr > td,
  .table > tbody > tr > th,
  .table > tbody > tr > td,
  .table > tfoot > tr > th,
  .table > tfoot > tr > td {
    padding: 8px;
    line-height: 1.42858;
    vertical-align: top;
    border-top: 1px solid #ddd; }
  .table > thead > tr > th {
    vertical-align: bottom;
    border-bottom: 2px solid #ddd; }
  .table > caption + thead > tr:first-child > th,
  .table > caption + thead > tr:first-child > td,
  .table > colgroup + thead > tr:first-child > th,
  .table > colgroup + thead > tr:first-child > td,
  .table > thead:first-child > tr:first-child > th,
  .table > thead:first-child > tr:first-child > td {
    border-top: 0; }
  .table > tbody + tbody {
    border-top: 2px solid #ddd; }
  .table .table {
    background-color: #fff; }

.table-condensed > thead > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > th,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > th,
.table-condensed > tfoot > tr > td {
  padding: 5px; }

.table-bordered {
  border: 1px solid #ddd; }
  .table-bordered > thead > tr > th,
  .table-bordered > thead > tr > td,
  .table-bordered > tbody > tr > th,
  .table-bordered > tbody > tr > td,
  .table-bordered > tfoot > tr > th,
  .table-bordered > tfoot > tr > td {
    border: 1px solid #ddd; }
  .table-bordered > thead > tr > th,
  .table-bordered > thead > tr > td {
    border-bottom-width: 2px; }

.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f9f9f9; }

.table-hover > tbody > tr:hover {
  background-color: #f5f5f5; }

table col[class*="col-"] {
  position: static;
  float: none;
  display: table-column; }

table td[class*="col-"],
table th[class*="col-"] {
  position: static;
  float: none;
  display: table-cell; }

.table > thead > tr > td.active,
.table > thead > tr > th.active,
.table > thead > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr > td.active,
.table > tbody > tr > th.active,
.table > tbody > tr.active > td,
.table > tbody > tr.active > th,
.table > tfoot > tr > td.active,
.table > tfoot > tr > th.active,
.table > tfoot > tr.active > td,
.table > tfoot > tr.active > th {
  background-color: #f5f5f5; }

.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr.active:hover > th {
  background-color: #e8e8e8; }

.table > thead > tr > td.success,
.table > thead > tr > th.success,
.table > thead > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr > td.success,
.table > tbody > tr > th.success,
.table > tbody > tr.success > td,
.table > tbody > tr.success > th,
.table > tfoot > tr > td.success,
.table > tfoot > tr > th.success,
.table > tfoot > tr.success > td,
.table > tfoot > tr.success > th {
  background-color: #dff0d8; }

.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr:hover > .success,
.table-hover > tbody > tr.success:hover > th {
  background-color: #d0e9c6; }

.table > thead > tr > td.info,
.table > thead > tr > th.info,
.table > thead > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr > td.info,
.table > tbody > tr > th.info,
.table > tbody > tr.info > td,
.table > tbody > tr.info > th,
.table > tfoot > tr > td.info,
.table > tfoot > tr > th.info,
.table > tfoot > tr.info > td,
.table > tfoot > tr.info > th {
  background-color: #d9edf7; }

.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr:hover > .info,
.table-hover > tbody > tr.info:hover > th {
  background-color: #c4e3f3; }

.table > thead > tr > td.warning,
.table > thead > tr > th.warning,
.table > thead > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr > td.warning,
.table > tbody > tr > th.warning,
.table > tbody > tr.warning > td,
.table > tbody > tr.warning > th,
.table > tfoot > tr > td.warning,
.table > tfoot > tr > th.warning,
.table > tfoot > tr.warning > td,
.table > tfoot > tr.warning > th {
  background-color: #fcf8e3; }

.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr:hover > .warning,
.table-hover > tbody > tr.warning:hover > th {
  background-color: #faf2cc; }

.table > thead > tr > td.danger,
.table > thead > tr > th.danger,
.table > thead > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr > td.danger,
.table > tbody > tr > th.danger,
.table > tbody > tr.danger > td,
.table > tbody > tr.danger > th,
.table > tfoot > tr > td.danger,
.table > tfoot > tr > th.danger,
.table > tfoot > tr.danger > td,
.table > tfoot > tr.danger > th {
  background-color: #f2dede; }

.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr:hover > .danger,
.table-hover > tbody > tr.danger:hover > th {
  background-color: #ebcccc; }

.table-responsive {
  overflow-x: auto;
  min-height: 0.01%; }
  @media screen and (max-width: 767px) {
    .table-responsive {
      width: 100%;
      margin-bottom: 15px;
      overflow-y: hidden;
      -ms-overflow-style: -ms-autohiding-scrollbar;
      border: 1px solid #ddd; }
      .table-responsive > .table {
        margin-bottom: 0; }
        .table-responsive > .table > thead > tr > th,
        .table-responsive > .table > thead > tr > td,
        .table-responsive > .table > tbody > tr > th,
        .table-responsive > .table > tbody > tr > td,
        .table-responsive > .table > tfoot > tr > th,
        .table-responsive > .table > tfoot > tr > td {
          white-space: nowrap; }
      .table-responsive > .table-bordered {
        border: 0; }
        .table-responsive > .table-bordered > thead > tr > th:first-child,
        .table-responsive > .table-bordered > thead > tr > td:first-child,
        .table-responsive > .table-bordered > tbody > tr > th:first-child,
        .table-responsive > .table-bordered > tbody > tr > td:first-child,
        .table-responsive > .table-bordered > tfoot > tr > th:first-child,
        .table-responsive > .table-bordered > tfoot > tr > td:first-child {
          border-left: 0; }
        .table-responsive > .table-bordered > thead > tr > th:last-child,
        .table-responsive > .table-bordered > thead > tr > td:last-child,
        .table-responsive > .table-bordered > tbody > tr > th:last-child,
        .table-responsive > .table-bordered > tbody > tr > td:last-child,
        .table-responsive > .table-bordered > tfoot > tr > th:last-child,
        .table-responsive > .table-bordered > tfoot > tr > td:last-child {
          border-right: 0; }
        .table-responsive > .table-bordered > tbody > tr:last-child > th,
        .table-responsive > .table-bordered > tbody > tr:last-child > td,
        .table-responsive > .table-bordered > tfoot > tr:last-child > th,
        .table-responsive > .table-bordered > tfoot > tr:last-child > td {
          border-bottom: 0; } }

fieldset {
  padding: 0;
  margin: 0;
  border: 0;
  min-width: 0; }

legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: inherit;
  color: #333333;
  border: 0;
  border-bottom: 1px solid #e5e5e5; }

label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: bold; }

input[type="search"] {
  box-sizing: border-box; }

input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal; }

input[type="file"] {
  display: block; }

input[type="range"] {
  display: block;
  width: 100%; }

select[multiple],
select[size] {
  height: auto; }

input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px; }

output {
  display: block;
  padding-top: 7px;
  font-size: 14px;
  line-height: 1.42858;
  color: #555555; }

.form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42858;
  color: #555555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; }
  .form-control:focus {
    border-color: #66afe9;
    outline: 0;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); }
  .form-control::-moz-placeholder {
    color: #999;
    opacity: 1; }
  .form-control:-ms-input-placeholder {
    color: #999; }
  .form-control::-webkit-input-placeholder {
    color: #999; }
  .form-control::-ms-expand {
    border: 0;
    background-color: transparent; }
  .form-control[disabled], .form-control[readonly],
  fieldset[disabled] .form-control {
    background-color: #eeeeee;
    opacity: 1; }
  .form-control[disabled],
  fieldset[disabled] .form-control {
    cursor: not-allowed; }

textarea.form-control {
  height: auto; }

input[type="search"] {
  -webkit-appearance: none; }

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type="date"].form-control,
  input[type="time"].form-control,
  input[type="datetime-local"].form-control,
  input[type="month"].form-control {
    line-height: 34px; }
  input[type="date"].input-sm, .input-group-sm > input.form-control[type="date"],
  .input-group-sm > input.input-group-addon[type="date"],
  .input-group-sm > .input-group-btn > input.btn[type="date"],
  .input-group-sm input[type="date"],
  input[type="time"].input-sm,
  .input-group-sm > input.form-control[type="time"],
  .input-group-sm > input.input-group-addon[type="time"],
  .input-group-sm > .input-group-btn > input.btn[type="time"],
  .input-group-sm
  input[type="time"],
  input[type="datetime-local"].input-sm,
  .input-group-sm > input.form-control[type="datetime-local"],
  .input-group-sm > input.input-group-addon[type="datetime-local"],
  .input-group-sm > .input-group-btn > input.btn[type="datetime-local"],
  .input-group-sm
  input[type="datetime-local"],
  input[type="month"].input-sm,
  .input-group-sm > input.form-control[type="month"],
  .input-group-sm > input.input-group-addon[type="month"],
  .input-group-sm > .input-group-btn > input.btn[type="month"],
  .input-group-sm
  input[type="month"] {
    line-height: 30px; }
  input[type="date"].input-lg, .input-group-lg > input.form-control[type="date"],
  .input-group-lg > input.input-group-addon[type="date"],
  .input-group-lg > .input-group-btn > input.btn[type="date"],
  .input-group-lg input[type="date"],
  input[type="time"].input-lg,
  .input-group-lg > input.form-control[type="time"],
  .input-group-lg > input.input-group-addon[type="time"],
  .input-group-lg > .input-group-btn > input.btn[type="time"],
  .input-group-lg
  input[type="time"],
  input[type="datetime-local"].input-lg,
  .input-group-lg > input.form-control[type="datetime-local"],
  .input-group-lg > input.input-group-addon[type="datetime-local"],
  .input-group-lg > .input-group-btn > input.btn[type="datetime-local"],
  .input-group-lg
  input[type="datetime-local"],
  input[type="month"].input-lg,
  .input-group-lg > input.form-control[type="month"],
  .input-group-lg > input.input-group-addon[type="month"],
  .input-group-lg > .input-group-btn > input.btn[type="month"],
  .input-group-lg
  input[type="month"] {
    line-height: 46px; } }

.form-group {
  margin-bottom: 15px; }

.radio,
.checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px; }
  .radio label,
  .checkbox label {
    min-height: 20px;
    padding-left: 20px;
    margin-bottom: 0;
    font-weight: normal;
    cursor: pointer; }

.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  position: absolute;
  margin-left: -20px;
  margin-top: 4px \9; }

.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px; }

.radio-inline,
.checkbox-inline {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  vertical-align: middle;
  font-weight: normal;
  cursor: pointer; }

.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px; }

input[type="radio"][disabled], input[type="radio"].disabled,
fieldset[disabled] input[type="radio"],
input[type="checkbox"][disabled],
input[type="checkbox"].disabled,
fieldset[disabled]
input[type="checkbox"] {
  cursor: not-allowed; }

.radio-inline.disabled,
fieldset[disabled] .radio-inline,
.checkbox-inline.disabled,
fieldset[disabled]
.checkbox-inline {
  cursor: not-allowed; }

.radio.disabled label,
fieldset[disabled] .radio label,
.checkbox.disabled label,
fieldset[disabled]
.checkbox label {
  cursor: not-allowed; }

.form-control-static {
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0;
  min-height: 34px; }
  .form-control-static.input-lg, .input-group-lg > .form-control-static.form-control,
  .input-group-lg > .form-control-static.input-group-addon,
  .input-group-lg > .input-group-btn > .form-control-static.btn, .form-control-static.input-sm, .input-group-sm > .form-control-static.form-control,
  .input-group-sm > .form-control-static.input-group-addon,
  .input-group-sm > .input-group-btn > .form-control-static.btn {
    padding-left: 0;
    padding-right: 0; }

.input-sm, .input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px; }

select.input-sm, .input-group-sm > select.form-control,
.input-group-sm > select.input-group-addon,
.input-group-sm > .input-group-btn > select.btn {
  height: 30px;
  line-height: 30px; }

textarea.input-sm, .input-group-sm > textarea.form-control,
.input-group-sm > textarea.input-group-addon,
.input-group-sm > .input-group-btn > textarea.btn,
select[multiple].input-sm,
.input-group-sm > select.form-control[multiple],
.input-group-sm > select.input-group-addon[multiple],
.input-group-sm > .input-group-btn > select.btn[multiple] {
  height: auto; }

.form-group-sm .form-control {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px; }

.form-group-sm select.form-control {
  height: 30px;
  line-height: 30px; }

.form-group-sm textarea.form-control,
.form-group-sm select[multiple].form-control {
  height: auto; }

.form-group-sm .form-control-static {
  height: 30px;
  min-height: 32px;
  padding: 6px 10px;
  font-size: 12px;
  line-height: 1.5; }

.input-lg, .input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33333;
  border-radius: 6px; }

select.input-lg, .input-group-lg > select.form-control,
.input-group-lg > select.input-group-addon,
.input-group-lg > .input-group-btn > select.btn {
  height: 46px;
  line-height: 46px; }

textarea.input-lg, .input-group-lg > textarea.form-control,
.input-group-lg > textarea.input-group-addon,
.input-group-lg > .input-group-btn > textarea.btn,
select[multiple].input-lg,
.input-group-lg > select.form-control[multiple],
.input-group-lg > select.input-group-addon[multiple],
.input-group-lg > .input-group-btn > select.btn[multiple] {
  height: auto; }

.form-group-lg .form-control {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33333;
  border-radius: 6px; }

.form-group-lg select.form-control {
  height: 46px;
  line-height: 46px; }

.form-group-lg textarea.form-control,
.form-group-lg select[multiple].form-control {
  height: auto; }

.form-group-lg .form-control-static {
  height: 46px;
  min-height: 38px;
  padding: 11px 16px;
  font-size: 18px;
  line-height: 1.33333; }

.has-feedback {
  position: relative; }
  .has-feedback .form-control {
    padding-right: 42.5px; }

.form-control-feedback {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 34px;
  height: 34px;
  line-height: 34px;
  text-align: center;
  pointer-events: none; }

.input-lg + .form-control-feedback, .input-group-lg > .form-control + .form-control-feedback, .input-group-lg > .input-group-addon + .form-control-feedback, .input-group-lg > .input-group-btn > .btn + .form-control-feedback,
.input-group-lg + .form-control-feedback,
.form-group-lg .form-control + .form-control-feedback {
  width: 46px;
  height: 46px;
  line-height: 46px; }

.input-sm + .form-control-feedback, .input-group-sm > .form-control + .form-control-feedback, .input-group-sm > .input-group-addon + .form-control-feedback, .input-group-sm > .input-group-btn > .btn + .form-control-feedback,
.input-group-sm + .form-control-feedback,
.form-group-sm .form-control + .form-control-feedback {
  width: 30px;
  height: 30px;
  line-height: 30px; }

.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline,
.has-success.radio label,
.has-success.checkbox label,
.has-success.radio-inline label,
.has-success.checkbox-inline label {
  color: #3c763d; }

.has-success .form-control {
  border-color: #3c763d;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
  .has-success .form-control:focus {
    border-color: #2b542c;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168; }

.has-success .input-group-addon {
  color: #3c763d;
  border-color: #3c763d;
  background-color: #dff0d8; }

.has-success .form-control-feedback {
  color: #3c763d; }

.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline,
.has-warning.radio label,
.has-warning.checkbox label,
.has-warning.radio-inline label,
.has-warning.checkbox-inline label {
  color: #8a6d3b; }

.has-warning .form-control {
  border-color: #8a6d3b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
  .has-warning .form-control:focus {
    border-color: #66512c;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b; }

.has-warning .input-group-addon {
  color: #8a6d3b;
  border-color: #8a6d3b;
  background-color: #fcf8e3; }

.has-warning .form-control-feedback {
  color: #8a6d3b; }

.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error.radio label,
.has-error.checkbox label,
.has-error.radio-inline label,
.has-error.checkbox-inline label {
  color: #a94442; }

.has-error .form-control {
  border-color: #a94442;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
  .has-error .form-control:focus {
    border-color: #843534;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483; }

.has-error .input-group-addon {
  color: #a94442;
  border-color: #a94442;
  background-color: #f2dede; }

.has-error .form-control-feedback {
  color: #a94442; }

.has-feedback label ~ .form-control-feedback {
  top: 25px; }

.has-feedback label.sr-only ~ .form-control-feedback {
  top: 0; }

.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #737373; }

@media (min-width: 768px) {
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle; }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle; }
  .form-inline .form-control-static {
    display: inline-block; }
  .form-inline .input-group {
    display: inline-table;
    vertical-align: middle; }
    .form-inline .input-group .input-group-addon,
    .form-inline .input-group .input-group-btn,
    .form-inline .input-group .form-control {
      width: auto; }
  .form-inline .input-group > .form-control {
    width: 100%; }
  .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle; }
  .form-inline .radio,
  .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle; }
    .form-inline .radio label,
    .form-inline .checkbox label {
      padding-left: 0; }
  .form-inline .radio input[type="radio"],
  .form-inline .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0; }
  .form-inline .has-feedback .form-control-feedback {
    top: 0; } }

.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 7px; }

.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 27px; }

.form-horizontal .form-group {
  margin-left: -15px;
  margin-right: -15px; }
  .form-horizontal .form-group:before, .form-horizontal .form-group:after {
    content: " ";
    display: table; }
  .form-horizontal .form-group:after {
    clear: both; }

@media (min-width: 768px) {
  .form-horizontal .control-label {
    text-align: right;
    margin-bottom: 0;
    padding-top: 7px; } }

.form-horizontal .has-feedback .form-control-feedback {
  right: 15px; }

@media (min-width: 768px) {
  .form-horizontal .form-group-lg .control-label {
    padding-top: 11px;
    font-size: 18px; } }

@media (min-width: 768px) {
  .form-horizontal .form-group-sm .control-label {
    padding-top: 6px;
    font-size: 12px; } }

.btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42858;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }
  .btn:focus, .btn.focus, .btn:active:focus, .btn:active.focus, .btn.active:focus, .btn.active.focus {
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px; }
  .btn:hover, .btn:focus, .btn.focus {
    color: #333;
    text-decoration: none; }
  .btn:active, .btn.active {
    outline: 0;
    background-image: none;
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }
  .btn.disabled, .btn[disabled],
  fieldset[disabled] .btn {
    cursor: not-allowed;
    opacity: 0.65;
    filter: alpha(opacity=65);
    box-shadow: none; }

a.btn.disabled,
fieldset[disabled] a.btn {
  pointer-events: none; }

.btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc; }
  .btn-default:focus, .btn-default.focus {
    color: #333;
    background-color: #e6e6e6;
    border-color: #8c8c8c; }
  .btn-default:hover {
    color: #333;
    background-color: #e6e6e6;
    border-color: #adadad; }
  .btn-default:active, .btn-default.active,
  .open > .btn-default.dropdown-toggle {
    color: #333;
    background-color: #e6e6e6;
    border-color: #adadad; }
    .btn-default:active:hover, .btn-default:active:focus, .btn-default:active.focus, .btn-default.active:hover, .btn-default.active:focus, .btn-default.active.focus,
    .open > .btn-default.dropdown-toggle:hover,
    .open > .btn-default.dropdown-toggle:focus,
    .open > .btn-default.dropdown-toggle.focus {
      color: #333;
      background-color: #d4d4d4;
      border-color: #8c8c8c; }
  .btn-default:active, .btn-default.active,
  .open > .btn-default.dropdown-toggle {
    background-image: none; }
  .btn-default.disabled:hover, .btn-default.disabled:focus, .btn-default.disabled.focus, .btn-default[disabled]:hover, .btn-default[disabled]:focus, .btn-default[disabled].focus,
  fieldset[disabled] .btn-default:hover,
  fieldset[disabled] .btn-default:focus,
  fieldset[disabled] .btn-default.focus {
    background-color: #fff;
    border-color: #ccc; }
  .btn-default .badge {
    color: #fff;
    background-color: #333; }

.btn-primary {
  color: #fff;
  background-color: #337ab7;
  border-color: #2e6da4; }
  .btn-primary:focus, .btn-primary.focus {
    color: #fff;
    background-color: #286090;
    border-color: #122b40; }
  .btn-primary:hover {
    color: #fff;
    background-color: #286090;
    border-color: #204d74; }
  .btn-primary:active, .btn-primary.active,
  .open > .btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #286090;
    border-color: #204d74; }
    .btn-primary:active:hover, .btn-primary:active:focus, .btn-primary:active.focus, .btn-primary.active:hover, .btn-primary.active:focus, .btn-primary.active.focus,
    .open > .btn-primary.dropdown-toggle:hover,
    .open > .btn-primary.dropdown-toggle:focus,
    .open > .btn-primary.dropdown-toggle.focus {
      color: #fff;
      background-color: #204d74;
      border-color: #122b40; }
  .btn-primary:active, .btn-primary.active,
  .open > .btn-primary.dropdown-toggle {
    background-image: none; }
  .btn-primary.disabled:hover, .btn-primary.disabled:focus, .btn-primary.disabled.focus, .btn-primary[disabled]:hover, .btn-primary[disabled]:focus, .btn-primary[disabled].focus,
  fieldset[disabled] .btn-primary:hover,
  fieldset[disabled] .btn-primary:focus,
  fieldset[disabled] .btn-primary.focus {
    background-color: #337ab7;
    border-color: #2e6da4; }
  .btn-primary .badge {
    color: #337ab7;
    background-color: #fff; }

.btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c; }
  .btn-success:focus, .btn-success.focus {
    color: #fff;
    background-color: #449d44;
    border-color: #255625; }
  .btn-success:hover {
    color: #fff;
    background-color: #449d44;
    border-color: #398439; }
  .btn-success:active, .btn-success.active,
  .open > .btn-success.dropdown-toggle {
    color: #fff;
    background-color: #449d44;
    border-color: #398439; }
    .btn-success:active:hover, .btn-success:active:focus, .btn-success:active.focus, .btn-success.active:hover, .btn-success.active:focus, .btn-success.active.focus,
    .open > .btn-success.dropdown-toggle:hover,
    .open > .btn-success.dropdown-toggle:focus,
    .open > .btn-success.dropdown-toggle.focus {
      color: #fff;
      background-color: #398439;
      border-color: #255625; }
  .btn-success:active, .btn-success.active,
  .open > .btn-success.dropdown-toggle {
    background-image: none; }
  .btn-success.disabled:hover, .btn-success.disabled:focus, .btn-success.disabled.focus, .btn-success[disabled]:hover, .btn-success[disabled]:focus, .btn-success[disabled].focus,
  fieldset[disabled] .btn-success:hover,
  fieldset[disabled] .btn-success:focus,
  fieldset[disabled] .btn-success.focus {
    background-color: #5cb85c;
    border-color: #4cae4c; }
  .btn-success .badge {
    color: #5cb85c;
    background-color: #fff; }

.btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da; }
  .btn-info:focus, .btn-info.focus {
    color: #fff;
    background-color: #31b0d5;
    border-color: #1b6d85; }
  .btn-info:hover {
    color: #fff;
    background-color: #31b0d5;
    border-color: #269abc; }
  .btn-info:active, .btn-info.active,
  .open > .btn-info.dropdown-toggle {
    color: #fff;
    background-color: #31b0d5;
    border-color: #269abc; }
    .btn-info:active:hover, .btn-info:active:focus, .btn-info:active.focus, .btn-info.active:hover, .btn-info.active:focus, .btn-info.active.focus,
    .open > .btn-info.dropdown-toggle:hover,
    .open > .btn-info.dropdown-toggle:focus,
    .open > .btn-info.dropdown-toggle.focus {
      color: #fff;
      background-color: #269abc;
      border-color: #1b6d85; }
  .btn-info:active, .btn-info.active,
  .open > .btn-info.dropdown-toggle {
    background-image: none; }
  .btn-info.disabled:hover, .btn-info.disabled:focus, .btn-info.disabled.focus, .btn-info[disabled]:hover, .btn-info[disabled]:focus, .btn-info[disabled].focus,
  fieldset[disabled] .btn-info:hover,
  fieldset[disabled] .btn-info:focus,
  fieldset[disabled] .btn-info.focus {
    background-color: #5bc0de;
    border-color: #46b8da; }
  .btn-info .badge {
    color: #5bc0de;
    background-color: #fff; }

.btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236; }
  .btn-warning:focus, .btn-warning.focus {
    color: #fff;
    background-color: #ec971f;
    border-color: #985f0d; }
  .btn-warning:hover {
    color: #fff;
    background-color: #ec971f;
    border-color: #d58512; }
  .btn-warning:active, .btn-warning.active,
  .open > .btn-warning.dropdown-toggle {
    color: #fff;
    background-color: #ec971f;
    border-color: #d58512; }
    .btn-warning:active:hover, .btn-warning:active:focus, .btn-warning:active.focus, .btn-warning.active:hover, .btn-warning.active:focus, .btn-warning.active.focus,
    .open > .btn-warning.dropdown-toggle:hover,
    .open > .btn-warning.dropdown-toggle:focus,
    .open > .btn-warning.dropdown-toggle.focus {
      color: #fff;
      background-color: #d58512;
      border-color: #985f0d; }
  .btn-warning:active, .btn-warning.active,
  .open > .btn-warning.dropdown-toggle {
    background-image: none; }
  .btn-warning.disabled:hover, .btn-warning.disabled:focus, .btn-warning.disabled.focus, .btn-warning[disabled]:hover, .btn-warning[disabled]:focus, .btn-warning[disabled].focus,
  fieldset[disabled] .btn-warning:hover,
  fieldset[disabled] .btn-warning:focus,
  fieldset[disabled] .btn-warning.focus {
    background-color: #f0ad4e;
    border-color: #eea236; }
  .btn-warning .badge {
    color: #f0ad4e;
    background-color: #fff; }

.btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a; }
  .btn-danger:focus, .btn-danger.focus {
    color: #fff;
    background-color: #c9302c;
    border-color: #761c19; }
  .btn-danger:hover {
    color: #fff;
    background-color: #c9302c;
    border-color: #ac2925; }
  .btn-danger:active, .btn-danger.active,
  .open > .btn-danger.dropdown-toggle {
    color: #fff;
    background-color: #c9302c;
    border-color: #ac2925; }
    .btn-danger:active:hover, .btn-danger:active:focus, .btn-danger:active.focus, .btn-danger.active:hover, .btn-danger.active:focus, .btn-danger.active.focus,
    .open > .btn-danger.dropdown-toggle:hover,
    .open > .btn-danger.dropdown-toggle:focus,
    .open > .btn-danger.dropdown-toggle.focus {
      color: #fff;
      background-color: #ac2925;
      border-color: #761c19; }
  .btn-danger:active, .btn-danger.active,
  .open > .btn-danger.dropdown-toggle {
    background-image: none; }
  .btn-danger.disabled:hover, .btn-danger.disabled:focus, .btn-danger.disabled.focus, .btn-danger[disabled]:hover, .btn-danger[disabled]:focus, .btn-danger[disabled].focus,
  fieldset[disabled] .btn-danger:hover,
  fieldset[disabled] .btn-danger:focus,
  fieldset[disabled] .btn-danger.focus {
    background-color: #d9534f;
    border-color: #d43f3a; }
  .btn-danger .badge {
    color: #d9534f;
    background-color: #fff; }

.btn-link {
  color: #337ab7;
  font-weight: normal;
  border-radius: 0; }
  .btn-link, .btn-link:active, .btn-link.active, .btn-link[disabled],
  fieldset[disabled] .btn-link {
    background-color: transparent;
    box-shadow: none; }
  .btn-link, .btn-link:hover, .btn-link:focus, .btn-link:active {
    border-color: transparent; }
  .btn-link:hover, .btn-link:focus {
    color: #23527c;
    text-decoration: underline;
    background-color: transparent; }
  .btn-link[disabled]:hover, .btn-link[disabled]:focus,
  fieldset[disabled] .btn-link:hover,
  fieldset[disabled] .btn-link:focus {
    color: #777777;
    text-decoration: none; }

.btn-lg, .btn-group-lg > .btn {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33333;
  border-radius: 6px; }

.btn-sm, .btn-group-sm > .btn {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px; }

.btn-xs, .btn-group-xs > .btn {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px; }

.btn-block {
  display: block;
  width: 100%; }

.btn-block + .btn-block {
  margin-top: 5px; }

input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%; }

.fade {
  opacity: 0;
  transition: opacity 0.15s linear; }
  .fade.in {
    opacity: 1; }

.collapse {
  display: none; }
  .collapse.in {
    display: block; }

tr.collapse.in {
  display: table-row; }

tbody.collapse.in {
  display: table-row-group; }

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition-property: height, visibility;
  transition-duration: 0.35s;
  transition-timing-function: ease; }

.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-top: 4px solid \9;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent; }

.dropup,
.dropdown {
  position: relative; }

.dropdown-toggle:focus {
  outline: 0; }

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  font-size: 14px;
  text-align: left;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background-clip: padding-box; }
  .dropdown-menu.pull-right {
    right: 0;
    left: auto; }
  .dropdown-menu .divider {
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color: #e5e5e5; }
  .dropdown-menu > li > a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: normal;
    line-height: 1.42858;
    color: #333333;
    white-space: nowrap; }

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
  text-decoration: none;
  color: #262626;
  background-color: #f5f5f5; }

.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  background-color: #337ab7; }

.dropdown-menu > .disabled > a, .dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
  color: #777777; }

.dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  cursor: not-allowed; }

.open > .dropdown-menu {
  display: block; }

.open > a {
  outline: 0; }

.dropdown-menu-right {
  left: auto;
  right: 0; }

.dropdown-menu-left {
  left: 0;
  right: auto; }

.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.42858;
  color: #777777;
  white-space: nowrap; }

.dropdown-backdrop {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 990; }

.pull-right > .dropdown-menu {
  right: 0;
  left: auto; }

.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px dashed;
  border-bottom: 4px solid \9;
  content: ""; }

.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px; }

@media (min-width: 768px) {
  .navbar-right .dropdown-menu {
    right: 0;
    left: auto; }
  .navbar-right .dropdown-menu-left {
    left: 0;
    right: auto; } }

.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle; }
  .btn-group > .btn,
  .btn-group-vertical > .btn {
    position: relative;
    float: left; }
    .btn-group > .btn:hover, .btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,
    .btn-group-vertical > .btn:hover,
    .btn-group-vertical > .btn:focus,
    .btn-group-vertical > .btn:active,
    .btn-group-vertical > .btn.active {
      z-index: 2; }

.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group {
  margin-left: -1px; }

.btn-toolbar {
  margin-left: -5px; }
  .btn-toolbar:before, .btn-toolbar:after {
    content: " ";
    display: table; }
  .btn-toolbar:after {
    clear: both; }
  .btn-toolbar .btn,
  .btn-toolbar .btn-group,
  .btn-toolbar .input-group {
    float: left; }
  .btn-toolbar > .btn,
  .btn-toolbar > .btn-group,
  .btn-toolbar > .input-group {
    margin-left: 5px; }

.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0; }

.btn-group > .btn:first-child {
  margin-left: 0; }
  .btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0; }

.btn-group > .btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0; }

.btn-group > .btn-group {
  float: left; }

.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0; }

.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0; }

.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0; }

.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0; }

.btn-group > .btn + .dropdown-toggle {
  padding-left: 8px;
  padding-right: 8px; }

.btn-group > .btn-lg + .dropdown-toggle, .btn-group-lg.btn-group > .btn + .dropdown-toggle {
  padding-left: 12px;
  padding-right: 12px; }

.btn-group.open .dropdown-toggle {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }
  .btn-group.open .dropdown-toggle.btn-link {
    box-shadow: none; }

.btn .caret {
  margin-left: 0; }

.btn-lg .caret, .btn-group-lg > .btn .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0; }

.dropup .btn-lg .caret, .dropup .btn-group-lg > .btn .caret {
  border-width: 0 5px 5px; }

.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group,
.btn-group-vertical > .btn-group > .btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%; }

.btn-group-vertical > .btn-group:before, .btn-group-vertical > .btn-group:after {
  content: " ";
  display: table; }

.btn-group-vertical > .btn-group:after {
  clear: both; }

.btn-group-vertical > .btn-group > .btn {
  float: none; }

.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0; }

.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
  border-radius: 0; }

.btn-group-vertical > .btn:first-child:not(:last-child) {
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

.btn-group-vertical > .btn:last-child:not(:first-child) {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px; }

.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0; }

.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0; }

.btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate; }
  .btn-group-justified > .btn,
  .btn-group-justified > .btn-group {
    float: none;
    display: table-cell;
    width: 1%; }
  .btn-group-justified > .btn-group .btn {
    width: 100%; }
  .btn-group-justified > .btn-group .dropdown-menu {
    left: auto; }

[data-toggle="buttons"] > .btn input[type="radio"],
[data-toggle="buttons"] > .btn input[type="checkbox"],
[data-toggle="buttons"] > .btn-group > .btn input[type="radio"],
[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none; }

.input-group {
  position: relative;
  display: table;
  border-collapse: separate; }
  .input-group[class*="col-"] {
    float: none;
    padding-left: 0;
    padding-right: 0; }
  .input-group .form-control {
    position: relative;
    z-index: 2;
    float: left;
    width: 100%;
    margin-bottom: 0; }
    .input-group .form-control:focus {
      z-index: 3; }

.input-group-addon,
.input-group-btn,
.input-group .form-control {
  display: table-cell; }
  .input-group-addon:not(:first-child):not(:last-child),
  .input-group-btn:not(:first-child):not(:last-child),
  .input-group .form-control:not(:first-child):not(:last-child) {
    border-radius: 0; }

.input-group-addon,
.input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle; }

.input-group-addon {
  padding: 6px 12px;
  font-size: 14px;
  font-weight: normal;
  line-height: 1;
  color: #555555;
  text-align: center;
  background-color: #eeeeee;
  border: 1px solid #ccc;
  border-radius: 4px; }
  .input-group-addon.input-sm,
  .input-group-sm > .input-group-addon,
  .input-group-sm > .input-group-btn > .input-group-addon.btn {
    padding: 5px 10px;
    font-size: 12px;
    border-radius: 3px; }
  .input-group-addon.input-lg,
  .input-group-lg > .input-group-addon,
  .input-group-lg > .input-group-btn > .input-group-addon.btn {
    padding: 10px 16px;
    font-size: 18px;
    border-radius: 6px; }
  .input-group-addon input[type="radio"],
  .input-group-addon input[type="checkbox"] {
    margin-top: 0; }

.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group > .btn,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0; }

.input-group-addon:first-child {
  border-right: 0; }

.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group > .btn,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child),
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0; }

.input-group-addon:last-child {
  border-left: 0; }

.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap; }
  .input-group-btn > .btn {
    position: relative; }
    .input-group-btn > .btn + .btn {
      margin-left: -1px; }
    .input-group-btn > .btn:hover, .input-group-btn > .btn:focus, .input-group-btn > .btn:active {
      z-index: 2; }
  .input-group-btn:first-child > .btn,
  .input-group-btn:first-child > .btn-group {
    margin-right: -1px; }
  .input-group-btn:last-child > .btn,
  .input-group-btn:last-child > .btn-group {
    z-index: 2;
    margin-left: -1px; }

.nav {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none; }
  .nav:before, .nav:after {
    content: " ";
    display: table; }
  .nav:after {
    clear: both; }
  .nav > li {
    position: relative;
    display: block; }
    .nav > li > a {
      position: relative;
      display: block;
      padding: 10px 15px; }
      .nav > li > a:hover, .nav > li > a:focus {
        text-decoration: none;
        background-color: #eeeeee; }
    .nav > li.disabled > a {
      color: #777777; }
      .nav > li.disabled > a:hover, .nav > li.disabled > a:focus {
        color: #777777;
        text-decoration: none;
        background-color: transparent;
        cursor: not-allowed; }
  .nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
    background-color: #eeeeee;
    border-color: #337ab7; }
  .nav .nav-divider {
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color: #e5e5e5; }
  .nav > li > a > img {
    max-width: none; }

.nav-tabs {
  border-bottom: 1px solid #ddd; }
  .nav-tabs > li {
    float: left;
    margin-bottom: -1px; }
    .nav-tabs > li > a {
      margin-right: 2px;
      line-height: 1.42858;
      border: 1px solid transparent;
      border-radius: 4px 4px 0 0; }
      .nav-tabs > li > a:hover {
        border-color: #eeeeee #eeeeee #ddd; }
    .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
      color: #555555;
      background-color: #fff;
      border: 1px solid #ddd;
      border-bottom-color: transparent;
      cursor: default; }

.nav-pills > li {
  float: left; }
  .nav-pills > li > a {
    border-radius: 4px; }
  .nav-pills > li + li {
    margin-left: 2px; }
  .nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
    color: #fff;
    background-color: #337ab7; }

.nav-stacked > li {
  float: none; }
  .nav-stacked > li + li {
    margin-top: 2px;
    margin-left: 0; }

.nav-justified, .nav-tabs.nav-justified {
  width: 100%; }
  .nav-justified > li, .nav-tabs.nav-justified > li {
    float: none; }
    .nav-justified > li > a, .nav-tabs.nav-justified > li > a {
      text-align: center;
      margin-bottom: 5px; }
  .nav-justified > .dropdown .dropdown-menu {
    top: auto;
    left: auto; }
  @media (min-width: 768px) {
    .nav-justified > li, .nav-tabs.nav-justified > li {
      display: table-cell;
      width: 1%; }
      .nav-justified > li > a, .nav-tabs.nav-justified > li > a {
        margin-bottom: 0; } }

.nav-tabs-justified, .nav-tabs.nav-justified {
  border-bottom: 0; }
  .nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a {
    margin-right: 0;
    border-radius: 4px; }
  .nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a,
  .nav-tabs-justified > .active > a:hover,
  .nav-tabs.nav-justified > .active > a:hover,
  .nav-tabs-justified > .active > a:focus,
  .nav-tabs.nav-justified > .active > a:focus {
    border: 1px solid #ddd; }
  @media (min-width: 768px) {
    .nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a {
      border-bottom: 1px solid #ddd;
      border-radius: 4px 4px 0 0; }
    .nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a,
    .nav-tabs-justified > .active > a:hover,
    .nav-tabs.nav-justified > .active > a:hover,
    .nav-tabs-justified > .active > a:focus,
    .nav-tabs.nav-justified > .active > a:focus {
      border-bottom-color: #fff; } }

.tab-content > .tab-pane {
  display: none; }

.tab-content > .active {
  display: block; }

.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-right-radius: 0;
  border-top-left-radius: 0; }

.navbar {
  position: relative;
  min-height: 50px;
  margin-bottom: 20px;
  border: 1px solid transparent; }
  .navbar:before, .navbar:after {
    content: " ";
    display: table; }
  .navbar:after {
    clear: both; }
  @media (min-width: 768px) {
    .navbar {
      border-radius: 4px; } }

.navbar-header:before, .navbar-header:after {
  content: " ";
  display: table; }

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

@media (min-width: 768px) {
  .navbar-header {
    float: left; } }

.navbar-collapse {
  overflow-x: visible;
  padding-right: 15px;
  padding-left: 15px;
  border-top: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  -webkit-overflow-scrolling: touch; }
  .navbar-collapse:before, .navbar-collapse:after {
    content: " ";
    display: table; }
  .navbar-collapse:after {
    clear: both; }
  .navbar-collapse.in {
    overflow-y: auto; }
  @media (min-width: 768px) {
    .navbar-collapse {
      width: auto;
      border-top: 0;
      box-shadow: none; }
      .navbar-collapse.collapse {
        display: block !important;
        height: auto !important;
        padding-bottom: 0;
        overflow: visible !important; }
      .navbar-collapse.in {
        overflow-y: visible; }
      .navbar-fixed-top .navbar-collapse,
      .navbar-static-top .navbar-collapse,
      .navbar-fixed-bottom .navbar-collapse {
        padding-left: 0;
        padding-right: 0; } }

.navbar-fixed-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
  max-height: 340px; }
  @media (max-device-width: 480px) and (orientation: landscape) {
    .navbar-fixed-top .navbar-collapse,
    .navbar-fixed-bottom .navbar-collapse {
      max-height: 200px; } }

.container > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-header,
.container-fluid > .navbar-collapse {
  margin-right: -15px;
  margin-left: -15px; }
  @media (min-width: 768px) {
    .container > .navbar-header,
    .container > .navbar-collapse,
    .container-fluid > .navbar-header,
    .container-fluid > .navbar-collapse {
      margin-right: 0;
      margin-left: 0; } }

.navbar-static-top {
  z-index: 1000;
  border-width: 0 0 1px; }
  @media (min-width: 768px) {
    .navbar-static-top {
      border-radius: 0; } }

.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030; }
  @media (min-width: 768px) {
    .navbar-fixed-top,
    .navbar-fixed-bottom {
      border-radius: 0; } }

.navbar-fixed-top {
  top: 0;
  border-width: 0 0 1px; }

.navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0;
  border-width: 1px 0 0; }

.navbar-brand {
  float: left;
  padding: 15px 15px;
  font-size: 18px;
  line-height: 20px;
  height: 50px; }
  .navbar-brand:hover, .navbar-brand:focus {
    text-decoration: none; }
  .navbar-brand > img {
    display: block; }
  @media (min-width: 768px) {
    .navbar > .container .navbar-brand,
    .navbar > .container-fluid .navbar-brand {
      margin-left: -15px; } }

.navbar-toggle {
  position: relative;
  float: right;
  margin-right: 15px;
  padding: 9px 10px;
  margin-top: 8px;
  margin-bottom: 8px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px; }
  .navbar-toggle:focus {
    outline: 0; }
  .navbar-toggle .icon-bar {
    display: block;
    width: 22px;
    height: 2px;
    border-radius: 1px; }
  .navbar-toggle .icon-bar + .icon-bar {
    margin-top: 4px; }
  @media (min-width: 768px) {
    .navbar-toggle {
      display: none; } }

.navbar-nav {
  margin: 7.5px -15px; }
  .navbar-nav > li > a {
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 20px; }
  @media (max-width: 767px) {
    .navbar-nav .open .dropdown-menu {
      position: static;
      float: none;
      width: auto;
      margin-top: 0;
      background-color: transparent;
      border: 0;
      box-shadow: none; }
      .navbar-nav .open .dropdown-menu > li > a,
      .navbar-nav .open .dropdown-menu .dropdown-header {
        padding: 5px 15px 5px 25px; }
      .navbar-nav .open .dropdown-menu > li > a {
        line-height: 20px; }
        .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-nav .open .dropdown-menu > li > a:focus {
          background-image: none; } }
  @media (min-width: 768px) {
    .navbar-nav {
      float: left;
      margin: 0; }
      .navbar-nav > li {
        float: left; }
        .navbar-nav > li > a {
          padding-top: 15px;
          padding-bottom: 15px; } }

.navbar-form {
  margin-left: -15px;
  margin-right: -15px;
  padding: 10px 15px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  margin-top: 8px;
  margin-bottom: 8px; }
  @media (min-width: 768px) {
    .navbar-form .form-group {
      display: inline-block;
      margin-bottom: 0;
      vertical-align: middle; }
    .navbar-form .form-control {
      display: inline-block;
      width: auto;
      vertical-align: middle; }
    .navbar-form .form-control-static {
      display: inline-block; }
    .navbar-form .input-group {
      display: inline-table;
      vertical-align: middle; }
      .navbar-form .input-group .input-group-addon,
      .navbar-form .input-group .input-group-btn,
      .navbar-form .input-group .form-control {
        width: auto; }
    .navbar-form .input-group > .form-control {
      width: 100%; }
    .navbar-form .control-label {
      margin-bottom: 0;
      vertical-align: middle; }
    .navbar-form .radio,
    .navbar-form .checkbox {
      display: inline-block;
      margin-top: 0;
      margin-bottom: 0;
      vertical-align: middle; }
      .navbar-form .radio label,
      .navbar-form .checkbox label {
        padding-left: 0; }
    .navbar-form .radio input[type="radio"],
    .navbar-form .checkbox input[type="checkbox"] {
      position: relative;
      margin-left: 0; }
    .navbar-form .has-feedback .form-control-feedback {
      top: 0; } }
  @media (max-width: 767px) {
    .navbar-form .form-group {
      margin-bottom: 5px; }
      .navbar-form .form-group:last-child {
        margin-bottom: 0; } }
  @media (min-width: 768px) {
    .navbar-form {
      width: auto;
      border: 0;
      margin-left: 0;
      margin-right: 0;
      padding-top: 0;
      padding-bottom: 0;
      box-shadow: none; } }

.navbar-nav > li > .dropdown-menu {
  margin-top: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0; }

.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  margin-bottom: 0;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

.navbar-btn {
  margin-top: 8px;
  margin-bottom: 8px; }
  .navbar-btn.btn-sm, .btn-group-sm > .navbar-btn.btn {
    margin-top: 10px;
    margin-bottom: 10px; }
  .navbar-btn.btn-xs, .btn-group-xs > .navbar-btn.btn {
    margin-top: 14px;
    margin-bottom: 14px; }

.navbar-text {
  margin-top: 15px;
  margin-bottom: 15px; }
  @media (min-width: 768px) {
    .navbar-text {
      float: left;
      margin-left: 15px;
      margin-right: 15px; } }

@media (min-width: 768px) {
  .navbar-left {
    float: left !important; }
  .navbar-right {
    float: right !important;
    margin-right: -15px; }
    .navbar-right ~ .navbar-right {
      margin-right: 0; } }

.navbar-default {
  background-color: #f8f8f8;
  border-color: #e7e7e7; }
  .navbar-default .navbar-brand {
    color: #777; }
    .navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus {
      color: #5e5e5e;
      background-color: transparent; }
  .navbar-default .navbar-text {
    color: #777; }
  .navbar-default .navbar-nav > li > a {
    color: #777; }
    .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
      color: #333;
      background-color: transparent; }
  .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
    color: #555;
    background-color: #e7e7e7; }
  .navbar-default .navbar-nav > .disabled > a, .navbar-default .navbar-nav > .disabled > a:hover, .navbar-default .navbar-nav > .disabled > a:focus {
    color: #ccc;
    background-color: transparent; }
  .navbar-default .navbar-toggle {
    border-color: #ddd; }
    .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
      background-color: #ddd; }
    .navbar-default .navbar-toggle .icon-bar {
      background-color: #888; }
  .navbar-default .navbar-collapse,
  .navbar-default .navbar-form {
    border-color: #e7e7e7; }
  .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
    background-color: #e7e7e7;
    color: #555; }
  @media (max-width: 767px) {
    .navbar-default .navbar-nav .open .dropdown-menu > li > a {
      color: #777; }
      .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
        color: #333;
        background-color: transparent; }
    .navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
      color: #555;
      background-color: #e7e7e7; }
    .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
      color: #ccc;
      background-color: transparent; } }
  .navbar-default .navbar-link {
    color: #777; }
    .navbar-default .navbar-link:hover {
      color: #333; }
  .navbar-default .btn-link {
    color: #777; }
    .navbar-default .btn-link:hover, .navbar-default .btn-link:focus {
      color: #333; }
    .navbar-default .btn-link[disabled]:hover, .navbar-default .btn-link[disabled]:focus,
    fieldset[disabled] .navbar-default .btn-link:hover,
    fieldset[disabled] .navbar-default .btn-link:focus {
      color: #ccc; }

.navbar-inverse {
  background-color: #222;
  border-color: #090909; }
  .navbar-inverse .navbar-brand {
    color: #5AADBB; }
    .navbar-inverse .navbar-brand:hover, .navbar-inverse .navbar-brand:focus {
      color: #fff;
      background-color: transparent; }
  .navbar-inverse .navbar-text {
    color: #9d9d9d; }
  .navbar-inverse .navbar-nav > li > a {
    color: #5AADBB; }
    .navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus {
      color: #fff;
      background-color: transparent; }
  .navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus {
    color: #fff;
    background-color: #090909; }
  .navbar-inverse .navbar-nav > .disabled > a, .navbar-inverse .navbar-nav > .disabled > a:hover, .navbar-inverse .navbar-nav > .disabled > a:focus {
    color: #444;
    background-color: transparent; }
  .navbar-inverse .navbar-toggle {
    border-color: #333; }
    .navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus {
      background-color: #333; }
    .navbar-inverse .navbar-toggle .icon-bar {
      background-color: #fff; }
  .navbar-inverse .navbar-collapse,
  .navbar-inverse .navbar-form {
    border-color: #101010; }
  .navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus {
    background-color: #090909;
    color: #fff; }
  @media (max-width: 767px) {
    .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
      border-color: #090909; }
    .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
      background-color: #090909; }
    .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
      color: #5AADBB; }
      .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
        color: #fff;
        background-color: transparent; }
    .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
      color: #fff;
      background-color: #090909; }
    .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
      color: #444;
      background-color: transparent; } }
  .navbar-inverse .navbar-link {
    color: #5AADBB; }
    .navbar-inverse .navbar-link:hover {
      color: #fff; }
  .navbar-inverse .btn-link {
    color: #5AADBB; }
    .navbar-inverse .btn-link:hover, .navbar-inverse .btn-link:focus {
      color: #fff; }
    .navbar-inverse .btn-link[disabled]:hover, .navbar-inverse .btn-link[disabled]:focus,
    fieldset[disabled] .navbar-inverse .btn-link:hover,
    fieldset[disabled] .navbar-inverse .btn-link:focus {
      color: #444; }

.breadcrumb {
  padding: 8px 15px;
  margin-bottom: 20px;
  list-style: none;
  background-color: #f5f5f5;
  border-radius: 4px; }
  .breadcrumb > li {
    display: inline-block; }
    .breadcrumb > li + li:before {
      content: "/ ";
      padding: 0 5px;
      color: #ccc; }
  .breadcrumb > .active {
    color: #777777; }

.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 4px; }
  .pagination > li {
    display: inline; }
    .pagination > li > a,
    .pagination > li > span {
      position: relative;
      float: left;
      padding: 6px 12px;
      line-height: 1.42858;
      text-decoration: none;
      color: #337ab7;
      background-color: #fff;
      border: 1px solid #ddd;
      margin-left: -1px; }
    .pagination > li:first-child > a,
    .pagination > li:first-child > span {
      margin-left: 0;
      border-bottom-left-radius: 4px;
      border-top-left-radius: 4px; }
    .pagination > li:last-child > a,
    .pagination > li:last-child > span {
      border-bottom-right-radius: 4px;
      border-top-right-radius: 4px; }
  .pagination > li > a:hover, .pagination > li > a:focus,
  .pagination > li > span:hover,
  .pagination > li > span:focus {
    z-index: 2;
    color: #23527c;
    background-color: #eeeeee;
    border-color: #ddd; }
  .pagination > .active > a, .pagination > .active > a:hover, .pagination > .active > a:focus,
  .pagination > .active > span,
  .pagination > .active > span:hover,
  .pagination > .active > span:focus {
    z-index: 3;
    color: #fff;
    background-color: #337ab7;
    border-color: #337ab7;
    cursor: default; }
  .pagination > .disabled > span,
  .pagination > .disabled > span:hover,
  .pagination > .disabled > span:focus,
  .pagination > .disabled > a,
  .pagination > .disabled > a:hover,
  .pagination > .disabled > a:focus {
    color: #777777;
    background-color: #fff;
    border-color: #ddd;
    cursor: not-allowed; }

.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33333; }

.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-bottom-left-radius: 6px;
  border-top-left-radius: 6px; }

.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-bottom-right-radius: 6px;
  border-top-right-radius: 6px; }

.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5; }

.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px; }

.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px; }

.pager {
  padding-left: 0;
  margin: 20px 0;
  list-style: none;
  text-align: center; }
  .pager:before, .pager:after {
    content: " ";
    display: table; }
  .pager:after {
    clear: both; }
  .pager li {
    display: inline; }
    .pager li > a,
    .pager li > span {
      display: inline-block;
      padding: 5px 14px;
      background-color: #fff;
      border: 1px solid #ddd;
      border-radius: 15px; }
    .pager li > a:hover,
    .pager li > a:focus {
      text-decoration: none;
      background-color: #eeeeee; }
  .pager .next > a,
  .pager .next > span {
    float: right; }
  .pager .previous > a,
  .pager .previous > span {
    float: left; }
  .pager .disabled > a,
  .pager .disabled > a:hover,
  .pager .disabled > a:focus,
  .pager .disabled > span {
    color: #777777;
    background-color: #fff;
    cursor: not-allowed; }

.label {
  display: inline;
  padding: .2em .6em .3em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25em; }
  .label:empty {
    display: none; }
  .btn .label {
    position: relative;
    top: -1px; }

a.label:hover, a.label:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer; }

.label-default {
  background-color: #777777; }
  .label-default[href]:hover, .label-default[href]:focus {
    background-color: #5e5e5e; }

.label-primary {
  background-color: #337ab7; }
  .label-primary[href]:hover, .label-primary[href]:focus {
    background-color: #286090; }

.label-success {
  background-color: #5cb85c; }
  .label-success[href]:hover, .label-success[href]:focus {
    background-color: #449d44; }

.label-info {
  background-color: #5bc0de; }
  .label-info[href]:hover, .label-info[href]:focus {
    background-color: #31b0d5; }

.label-warning {
  background-color: #f0ad4e; }
  .label-warning[href]:hover, .label-warning[href]:focus {
    background-color: #ec971f; }

.label-danger {
  background-color: #d9534f; }
  .label-danger[href]:hover, .label-danger[href]:focus {
    background-color: #c9302c; }

.badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: bold;
  color: #fff;
  line-height: 1;
  vertical-align: middle;
  white-space: nowrap;
  text-align: center;
  background-color: #777777;
  border-radius: 10px; }
  .badge:empty {
    display: none; }
  .btn .badge {
    position: relative;
    top: -1px; }
  .btn-xs .badge, .btn-group-xs > .btn .badge,
  .btn-group-xs > .btn .badge {
    top: 0;
    padding: 1px 5px; }
  .list-group-item.active > .badge,
  .nav-pills > .active > a > .badge {
    color: #337ab7;
    background-color: #fff; }
  .list-group-item > .badge {
    float: right; }
  .list-group-item > .badge + .badge {
    margin-right: 5px; }
  .nav-pills > li > a > .badge {
    margin-left: 3px; }

a.badge:hover, a.badge:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer; }

.jumbotron {
  padding-top: 30px;
  padding-bottom: 30px;
  margin-bottom: 30px;
  color: inherit;
  background-color: #eeeeee; }
  .jumbotron h1,
  .jumbotron .h1 {
    color: inherit; }
  .jumbotron p {
    margin-bottom: 15px;
    font-size: 21px;
    font-weight: 200; }
  .jumbotron > hr {
    border-top-color: #d5d5d5; }
  .container .jumbotron,
  .container-fluid .jumbotron {
    border-radius: 6px;
    padding-left: 15px;
    padding-right: 15px; }
  .jumbotron .container {
    max-width: 100%; }
  @media screen and (min-width: 768px) {
    .jumbotron {
      padding-top: 48px;
      padding-bottom: 48px; }
      .container .jumbotron,
      .container-fluid .jumbotron {
        padding-left: 60px;
        padding-right: 60px; }
      .jumbotron h1,
      .jumbotron .h1 {
        font-size: 63px; } }

.thumbnail {
  display: block;
  padding: 4px;
  margin-bottom: 20px;
  line-height: 1.42858;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  transition: border 0.2s ease-in-out; }
  .thumbnail > img,
  .thumbnail a > img {
    display: block;
    max-width: 100%;
    height: auto;
    margin-left: auto;
    margin-right: auto; }
  .thumbnail .caption {
    padding: 9px;
    color: #333333; }

a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
  border-color: #337ab7; }

.alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px; }
  .alert h4 {
    margin-top: 0;
    color: inherit; }
  .alert .alert-link {
    font-weight: bold; }
  .alert > p,
  .alert > ul {
    margin-bottom: 0; }
  .alert > p + p {
    margin-top: 5px; }

.alert-dismissable,
.alert-dismissible {
  padding-right: 35px; }
  .alert-dismissable .close,
  .alert-dismissible .close {
    position: relative;
    top: -2px;
    right: -21px;
    color: inherit; }

.alert-success {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #3c763d; }
  .alert-success hr {
    border-top-color: #c9e2b3; }
  .alert-success .alert-link {
    color: #2b542c; }

.alert-info {
  background-color: #d9edf7;
  border-color: #bce8f1;
  color: #31708f; }
  .alert-info hr {
    border-top-color: #a6e1ec; }
  .alert-info .alert-link {
    color: #245269; }

.alert-warning {
  background-color: #fcf8e3;
  border-color: #faebcc;
  color: #8a6d3b; }
  .alert-warning hr {
    border-top-color: #f7e1b5; }
  .alert-warning .alert-link {
    color: #66512c; }

.alert-danger {
  background-color: #f2dede;
  border-color: #ebccd1;
  color: #a94442; }
  .alert-danger hr {
    border-top-color: #e4b9c0; }
  .alert-danger .alert-link {
    color: #843534; }

@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0; }
  to {
    background-position: 0 0; } }

.progress {
  overflow: hidden;
  height: 20px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border-radius: 4px;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); }

.progress-bar {
  float: left;
  width: 0%;
  height: 100%;
  font-size: 12px;
  line-height: 20px;
  color: #fff;
  text-align: center;
  background-color: #337ab7;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  transition: width 0.6s ease; }

.progress-striped .progress-bar,
.progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 40px 40px; }

.progress.active .progress-bar,
.progress-bar.active {
  animation: progress-bar-stripes 2s linear infinite; }

.progress-bar-success {
  background-color: #5cb85c; }
  .progress-striped .progress-bar-success {
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

.progress-bar-info {
  background-color: #5bc0de; }
  .progress-striped .progress-bar-info {
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

.progress-bar-warning {
  background-color: #f0ad4e; }
  .progress-striped .progress-bar-warning {
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

.progress-bar-danger {
  background-color: #d9534f; }
  .progress-striped .progress-bar-danger {
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

.media {
  margin-top: 15px; }
  .media:first-child {
    margin-top: 0; }

.media,
.media-body {
  zoom: 1;
  overflow: hidden; }

.media-body {
  width: 10000px; }

.media-object {
  display: block; }
  .media-object.img-thumbnail {
    max-width: none; }

.media-right,
.media > .pull-right {
  padding-left: 10px; }

.media-left,
.media > .pull-left {
  padding-right: 10px; }

.media-left,
.media-right,
.media-body {
  display: table-cell;
  vertical-align: top; }

.media-middle {
  vertical-align: middle; }

.media-bottom {
  vertical-align: bottom; }

.media-heading {
  margin-top: 0;
  margin-bottom: 5px; }

.media-list {
  padding-left: 0;
  list-style: none; }

.list-group {
  margin-bottom: 20px;
  padding-left: 0; }

.list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #ddd; }
  .list-group-item:first-child {
    border-top-right-radius: 4px;
    border-top-left-radius: 4px; }
  .list-group-item:last-child {
    margin-bottom: 0;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px; }

a.list-group-item,
button.list-group-item {
  color: #555; }
  a.list-group-item .list-group-item-heading,
  button.list-group-item .list-group-item-heading {
    color: #333; }
  a.list-group-item:hover, a.list-group-item:focus,
  button.list-group-item:hover,
  button.list-group-item:focus {
    text-decoration: none;
    color: #555;
    background-color: #f5f5f5; }

button.list-group-item {
  width: 100%;
  text-align: left; }

.list-group-item.disabled, .list-group-item.disabled:hover, .list-group-item.disabled:focus {
  background-color: #eeeeee;
  color: #777777;
  cursor: not-allowed; }
  .list-group-item.disabled .list-group-item-heading, .list-group-item.disabled:hover .list-group-item-heading, .list-group-item.disabled:focus .list-group-item-heading {
    color: inherit; }
  .list-group-item.disabled .list-group-item-text, .list-group-item.disabled:hover .list-group-item-text, .list-group-item.disabled:focus .list-group-item-text {
    color: #777777; }

.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus {
  z-index: 2;
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7; }
  .list-group-item.active .list-group-item-heading,
  .list-group-item.active .list-group-item-heading > small,
  .list-group-item.active .list-group-item-heading > .small, .list-group-item.active:hover .list-group-item-heading,
  .list-group-item.active:hover .list-group-item-heading > small,
  .list-group-item.active:hover .list-group-item-heading > .small, .list-group-item.active:focus .list-group-item-heading,
  .list-group-item.active:focus .list-group-item-heading > small,
  .list-group-item.active:focus .list-group-item-heading > .small {
    color: inherit; }
  .list-group-item.active .list-group-item-text, .list-group-item.active:hover .list-group-item-text, .list-group-item.active:focus .list-group-item-text {
    color: #c7ddef; }

.list-group-item-success {
  color: #3c763d;
  background-color: #dff0d8; }

a.list-group-item-success,
button.list-group-item-success {
  color: #3c763d; }
  a.list-group-item-success .list-group-item-heading,
  button.list-group-item-success .list-group-item-heading {
    color: inherit; }
  a.list-group-item-success:hover, a.list-group-item-success:focus,
  button.list-group-item-success:hover,
  button.list-group-item-success:focus {
    color: #3c763d;
    background-color: #d0e9c6; }
  a.list-group-item-success.active, a.list-group-item-success.active:hover, a.list-group-item-success.active:focus,
  button.list-group-item-success.active,
  button.list-group-item-success.active:hover,
  button.list-group-item-success.active:focus {
    color: #fff;
    background-color: #3c763d;
    border-color: #3c763d; }

.list-group-item-info {
  color: #31708f;
  background-color: #d9edf7; }

a.list-group-item-info,
button.list-group-item-info {
  color: #31708f; }
  a.list-group-item-info .list-group-item-heading,
  button.list-group-item-info .list-group-item-heading {
    color: inherit; }
  a.list-group-item-info:hover, a.list-group-item-info:focus,
  button.list-group-item-info:hover,
  button.list-group-item-info:focus {
    color: #31708f;
    background-color: #c4e3f3; }
  a.list-group-item-info.active, a.list-group-item-info.active:hover, a.list-group-item-info.active:focus,
  button.list-group-item-info.active,
  button.list-group-item-info.active:hover,
  button.list-group-item-info.active:focus {
    color: #fff;
    background-color: #31708f;
    border-color: #31708f; }

.list-group-item-warning {
  color: #8a6d3b;
  background-color: #fcf8e3; }

a.list-group-item-warning,
button.list-group-item-warning {
  color: #8a6d3b; }
  a.list-group-item-warning .list-group-item-heading,
  button.list-group-item-warning .list-group-item-heading {
    color: inherit; }
  a.list-group-item-warning:hover, a.list-group-item-warning:focus,
  button.list-group-item-warning:hover,
  button.list-group-item-warning:focus {
    color: #8a6d3b;
    background-color: #faf2cc; }
  a.list-group-item-warning.active, a.list-group-item-warning.active:hover, a.list-group-item-warning.active:focus,
  button.list-group-item-warning.active,
  button.list-group-item-warning.active:hover,
  button.list-group-item-warning.active:focus {
    color: #fff;
    background-color: #8a6d3b;
    border-color: #8a6d3b; }

.list-group-item-danger {
  color: #a94442;
  background-color: #f2dede; }

a.list-group-item-danger,
button.list-group-item-danger {
  color: #a94442; }
  a.list-group-item-danger .list-group-item-heading,
  button.list-group-item-danger .list-group-item-heading {
    color: inherit; }
  a.list-group-item-danger:hover, a.list-group-item-danger:focus,
  button.list-group-item-danger:hover,
  button.list-group-item-danger:focus {
    color: #a94442;
    background-color: #ebcccc; }
  a.list-group-item-danger.active, a.list-group-item-danger.active:hover, a.list-group-item-danger.active:focus,
  button.list-group-item-danger.active,
  button.list-group-item-danger.active:hover,
  button.list-group-item-danger.active:focus {
    color: #fff;
    background-color: #a94442;
    border-color: #a94442; }

.list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px; }

.list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3; }

.panel {
  margin-bottom: 20px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 4px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); }

.panel-body {
  padding: 15px; }
  .panel-body:before, .panel-body:after {
    content: " ";
    display: table; }
  .panel-body:after {
    clear: both; }

.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px; }
  .panel-heading > .dropdown .dropdown-toggle {
    color: inherit; }

.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  color: inherit; }
  .panel-title > a,
  .panel-title > small,
  .panel-title > .small,
  .panel-title > small > a,
  .panel-title > .small > a {
    color: inherit; }

.panel-footer {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px; }

.panel > .list-group,
.panel > .panel-collapse > .list-group {
  margin-bottom: 0; }
  .panel > .list-group .list-group-item,
  .panel > .panel-collapse > .list-group .list-group-item {
    border-width: 1px 0;
    border-radius: 0; }
  .panel > .list-group:first-child .list-group-item:first-child,
  .panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
    border-top: 0;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px; }
  .panel > .list-group:last-child .list-group-item:last-child,
  .panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
    border-bottom: 0;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px; }

.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0; }

.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0; }

.list-group + .panel-footer {
  border-top-width: 0; }

.panel > .table,
.panel > .table-responsive > .table,
.panel > .panel-collapse > .table {
  margin-bottom: 0; }
  .panel > .table caption,
  .panel > .table-responsive > .table caption,
  .panel > .panel-collapse > .table caption {
    padding-left: 15px;
    padding-right: 15px; }

.panel > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child {
  border-top-right-radius: 3px;
  border-top-left-radius: 3px; }
  .panel > .table:first-child > thead:first-child > tr:first-child,
  .panel > .table:first-child > tbody:first-child > tr:first-child,
  .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
  .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
    border-top-left-radius: 3px;
    border-top-right-radius: 3px; }
    .panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
    .panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
    .panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
    .panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
    .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
    .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
    .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
    .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
      border-top-left-radius: 3px; }
    .panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
    .panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
    .panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
    .panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
    .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
    .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
    .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
    .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
      border-top-right-radius: 3px; }

.panel > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px; }
  .panel > .table:last-child > tbody:last-child > tr:last-child,
  .panel > .table:last-child > tfoot:last-child > tr:last-child,
  .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
  .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px; }
    .panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
    .panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
    .panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
    .panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
    .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
    .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
    .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
    .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
      border-bottom-left-radius: 3px; }
    .panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
    .panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
    .panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
    .panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
    .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
    .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
    .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
    .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
      border-bottom-right-radius: 3px; }

.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive,
.panel > .table + .panel-body,
.panel > .table-responsive + .panel-body {
  border-top: 1px solid #ddd; }

.panel > .table > tbody:first-child > tr:first-child th,
.panel > .table > tbody:first-child > tr:first-child td {
  border-top: 0; }

.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {
  border: 0; }
  .panel > .table-bordered > thead > tr > th:first-child,
  .panel > .table-bordered > thead > tr > td:first-child,
  .panel > .table-bordered > tbody > tr > th:first-child,
  .panel > .table-bordered > tbody > tr > td:first-child,
  .panel > .table-bordered > tfoot > tr > th:first-child,
  .panel > .table-bordered > tfoot > tr > td:first-child,
  .panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
  .panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
  .panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0; }
  .panel > .table-bordered > thead > tr > th:last-child,
  .panel > .table-bordered > thead > tr > td:last-child,
  .panel > .table-bordered > tbody > tr > th:last-child,
  .panel > .table-bordered > tbody > tr > td:last-child,
  .panel > .table-bordered > tfoot > tr > th:last-child,
  .panel > .table-bordered > tfoot > tr > td:last-child,
  .panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
  .panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
  .panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0; }
  .panel > .table-bordered > thead > tr:first-child > td,
  .panel > .table-bordered > thead > tr:first-child > th,
  .panel > .table-bordered > tbody > tr:first-child > td,
  .panel > .table-bordered > tbody > tr:first-child > th,
  .panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
  .panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
  .panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
  .panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
    border-bottom: 0; }
  .panel > .table-bordered > tbody > tr:last-child > td,
  .panel > .table-bordered > tbody > tr:last-child > th,
  .panel > .table-bordered > tfoot > tr:last-child > td,
  .panel > .table-bordered > tfoot > tr:last-child > th,
  .panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
  .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
    border-bottom: 0; }

.panel > .table-responsive {
  border: 0;
  margin-bottom: 0; }

.panel-group {
  margin-bottom: 20px; }
  .panel-group .panel {
    margin-bottom: 0;
    border-radius: 4px; }
    .panel-group .panel + .panel {
      margin-top: 5px; }
  .panel-group .panel-heading {
    border-bottom: 0; }
    .panel-group .panel-heading + .panel-collapse > .panel-body,
    .panel-group .panel-heading + .panel-collapse > .list-group {
      border-top: 1px solid #ddd; }
  .panel-group .panel-footer {
    border-top: 0; }
    .panel-group .panel-footer + .panel-collapse .panel-body {
      border-bottom: 1px solid #ddd; }

.panel-default {
  border-color: #ddd; }
  .panel-default > .panel-heading {
    color: #333333;
    background-color: #f5f5f5;
    border-color: #ddd; }
    .panel-default > .panel-heading + .panel-collapse > .panel-body {
      border-top-color: #ddd; }
    .panel-default > .panel-heading .badge {
      color: #f5f5f5;
      background-color: #333333; }
  .panel-default > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #ddd; }

.panel-primary {
  border-color: #337ab7; }
  .panel-primary > .panel-heading {
    color: #fff;
    background-color: #337ab7;
    border-color: #337ab7; }
    .panel-primary > .panel-heading + .panel-collapse > .panel-body {
      border-top-color: #337ab7; }
    .panel-primary > .panel-heading .badge {
      color: #337ab7;
      background-color: #fff; }
  .panel-primary > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #337ab7; }

.panel-success {
  border-color: #d6e9c6; }
  .panel-success > .panel-heading {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6; }
    .panel-success > .panel-heading + .panel-collapse > .panel-body {
      border-top-color: #d6e9c6; }
    .panel-success > .panel-heading .badge {
      color: #dff0d8;
      background-color: #3c763d; }
  .panel-success > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #d6e9c6; }

.panel-info {
  border-color: #bce8f1; }
  .panel-info > .panel-heading {
    color: #31708f;
    background-color: #d9edf7;
    border-color: #bce8f1; }
    .panel-info > .panel-heading + .panel-collapse > .panel-body {
      border-top-color: #bce8f1; }
    .panel-info > .panel-heading .badge {
      color: #d9edf7;
      background-color: #31708f; }
  .panel-info > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #bce8f1; }

.panel-warning {
  border-color: #faebcc; }
  .panel-warning > .panel-heading {
    color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #faebcc; }
    .panel-warning > .panel-heading + .panel-collapse > .panel-body {
      border-top-color: #faebcc; }
    .panel-warning > .panel-heading .badge {
      color: #fcf8e3;
      background-color: #8a6d3b; }
  .panel-warning > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #faebcc; }

.panel-danger {
  border-color: #ebccd1; }
  .panel-danger > .panel-heading {
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1; }
    .panel-danger > .panel-heading + .panel-collapse > .panel-body {
      border-top-color: #ebccd1; }
    .panel-danger > .panel-heading .badge {
      color: #f2dede;
      background-color: #a94442; }
  .panel-danger > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #ebccd1; }

.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden; }
  .embed-responsive .embed-responsive-item,
  .embed-responsive iframe,
  .embed-responsive embed,
  .embed-responsive object,
  .embed-responsive video {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    border: 0; }

.embed-responsive-16by9 {
  padding-bottom: 56.25%; }

.embed-responsive-4by3 {
  padding-bottom: 75%; }

.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 4px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); }
  .well blockquote {
    border-color: #ddd;
    border-color: rgba(0, 0, 0, 0.15); }

.well-lg {
  padding: 24px;
  border-radius: 6px; }

.well-sm {
  padding: 9px;
  border-radius: 3px; }

.close {
  float: right;
  font-size: 21px;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.2;
  filter: alpha(opacity=20); }
  .close:hover, .close:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
    opacity: 0.5;
    filter: alpha(opacity=50); }

button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none; }

.modal-open {
  overflow: hidden; }

.modal {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  -webkit-overflow-scrolling: touch;
  outline: 0; }
  .modal.fade .modal-dialog {
    transform: translate(0, -25%);
    transition: transform 0.3s ease-out; }
  .modal.in .modal-dialog {
    transform: translate(0, 0); }

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto; }

.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px; }

.modal-content {
  position: relative;
  background-color: #fff;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  background-clip: padding-box;
  outline: 0; }

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000; }
  .modal-backdrop.fade {
    opacity: 0;
    filter: alpha(opacity=0); }
  .modal-backdrop.in {
    opacity: 0.5;
    filter: alpha(opacity=50); }

.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5; }
  .modal-header:before, .modal-header:after {
    content: " ";
    display: table; }
  .modal-header:after {
    clear: both; }

.modal-header .close {
  margin-top: -2px; }

.modal-title {
  margin: 0;
  line-height: 1.42858; }

.modal-body {
  position: relative;
  padding: 15px; }

.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5; }
  .modal-footer:before, .modal-footer:after {
    content: " ";
    display: table; }
  .modal-footer:after {
    clear: both; }
  .modal-footer .btn + .btn {
    margin-left: 5px;
    margin-bottom: 0; }
  .modal-footer .btn-group .btn + .btn {
    margin-left: -1px; }
  .modal-footer .btn-block + .btn-block {
    margin-left: 0; }

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll; }

@media (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto; }
  .modal-content {
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); }
  .modal-sm {
    width: 300px; } }

@media (min-width: 992px) {
  .modal-lg {
    width: 900px; } }

.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.42858;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  font-size: 12px;
  opacity: 0;
  filter: alpha(opacity=0); }
  .tooltip.in {
    opacity: 0.9;
    filter: alpha(opacity=90); }
  .tooltip.top {
    margin-top: -3px;
    padding: 5px 0; }
  .tooltip.right {
    margin-left: 3px;
    padding: 0 5px; }
  .tooltip.bottom {
    margin-top: 3px;
    padding: 5px 0; }
  .tooltip.left {
    margin-left: -3px;
    padding: 0 5px; }

.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 4px; }

.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid; }

.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000; }

.tooltip.top-left .tooltip-arrow {
  bottom: 0;
  right: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000; }

.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  left: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000; }

.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000; }

.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000; }

.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000; }

.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  right: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000; }

.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  left: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000; }

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 276px;
  padding: 1px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.42858;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  font-size: 14px;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); }
  .popover.top {
    margin-top: -10px; }
  .popover.right {
    margin-left: 10px; }
  .popover.bottom {
    margin-top: 10px; }
  .popover.left {
    margin-left: -10px; }

.popover-title {
  margin: 0;
  padding: 8px 14px;
  font-size: 14px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 5px 5px 0 0; }

.popover-content {
  padding: 9px 14px; }

.popover > .arrow, .popover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid; }

.popover > .arrow {
  border-width: 11px; }

.popover > .arrow:after {
  border-width: 10px;
  content: ""; }

.popover.top > .arrow {
  left: 50%;
  margin-left: -11px;
  border-bottom-width: 0;
  border-top-color: #999999;
  border-top-color: rgba(0, 0, 0, 0.25);
  bottom: -11px; }
  .popover.top > .arrow:after {
    content: " ";
    bottom: 1px;
    margin-left: -10px;
    border-bottom-width: 0;
    border-top-color: #fff; }

.popover.right > .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-left-width: 0;
  border-right-color: #999999;
  border-right-color: rgba(0, 0, 0, 0.25); }
  .popover.right > .arrow:after {
    content: " ";
    left: 1px;
    bottom: -10px;
    border-left-width: 0;
    border-right-color: #fff; }

.popover.bottom > .arrow {
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
  top: -11px; }
  .popover.bottom > .arrow:after {
    content: " ";
    top: 1px;
    margin-left: -10px;
    border-top-width: 0;
    border-bottom-color: #fff; }

.popover.left > .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999999;
  border-left-color: rgba(0, 0, 0, 0.25); }
  .popover.left > .arrow:after {
    content: " ";
    right: 1px;
    border-right-width: 0;
    border-left-color: #fff;
    bottom: -10px; }

.carousel {
  position: relative; }

.carousel-inner {
  position: relative;
  overflow: hidden;
  width: 100%; }
  .carousel-inner > .item {
    display: none;
    position: relative;
    transition: 0.6s ease-in-out left; }
    .carousel-inner > .item > img,
    .carousel-inner > .item > a > img {
      display: block;
      max-width: 100%;
      height: auto;
      line-height: 1; }
    @media all and (transform-3d), (-webkit-transform-3d) {
      .carousel-inner > .item {
        transition: transform 0.6s ease-in-out;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        perspective: 1000px; }
        .carousel-inner > .item.next, .carousel-inner > .item.active.right {
          transform: translate3d(100%, 0, 0);
          left: 0; }
        .carousel-inner > .item.prev, .carousel-inner > .item.active.left {
          transform: translate3d(-100%, 0, 0);
          left: 0; }
        .carousel-inner > .item.next.left, .carousel-inner > .item.prev.right, .carousel-inner > .item.active {
          transform: translate3d(0, 0, 0);
          left: 0; } }
  .carousel-inner > .active,
  .carousel-inner > .next,
  .carousel-inner > .prev {
    display: block; }
  .carousel-inner > .active {
    left: 0; }
  .carousel-inner > .next,
  .carousel-inner > .prev {
    position: absolute;
    top: 0;
    width: 100%; }
  .carousel-inner > .next {
    left: 100%; }
  .carousel-inner > .prev {
    left: -100%; }
  .carousel-inner > .next.left,
  .carousel-inner > .prev.right {
    left: 0; }
  .carousel-inner > .active.left {
    left: -100%; }
  .carousel-inner > .active.right {
    left: 100%; }

.carousel-control {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 15%;
  opacity: 0.5;
  filter: alpha(opacity=50);
  font-size: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  background-color: rgba(0, 0, 0, 0); }
  .carousel-control.left {
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1); }
  .carousel-control.right {
    left: auto;
    right: 0;
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1); }
  .carousel-control:hover, .carousel-control:focus {
    outline: 0;
    color: #fff;
    text-decoration: none;
    opacity: 0.9;
    filter: alpha(opacity=90); }
  .carousel-control .icon-prev,
  .carousel-control .icon-next,
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right {
    position: absolute;
    top: 50%;
    margin-top: -10px;
    z-index: 5;
    display: inline-block; }
  .carousel-control .icon-prev,
  .carousel-control .glyphicon-chevron-left {
    left: 50%;
    margin-left: -10px; }
  .carousel-control .icon-next,
  .carousel-control .glyphicon-chevron-right {
    right: 50%;
    margin-right: -10px; }
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 20px;
    height: 20px;
    line-height: 1;
    font-family: serif; }
  .carousel-control .icon-prev:before {
    content: '\2039'; }
  .carousel-control .icon-next:before {
    content: '\203a'; }

.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  margin-left: -30%;
  padding-left: 0;
  list-style: none;
  text-align: center; }
  .carousel-indicators li {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 1px;
    text-indent: -999px;
    border: 1px solid #fff;
    border-radius: 10px;
    cursor: pointer;
    background-color: #000 \9;
    background-color: rgba(0, 0, 0, 0); }
  .carousel-indicators .active {
    margin: 0;
    width: 12px;
    height: 12px;
    background-color: #fff; }

.carousel-caption {
  position: absolute;
  left: 15%;
  right: 15%;
  bottom: 20px;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); }
  .carousel-caption .btn {
    text-shadow: none; }

@media screen and (min-width: 768px) {
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -10px;
    font-size: 30px; }
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .icon-prev {
    margin-left: -10px; }
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-next {
    margin-right: -10px; }
  .carousel-caption {
    left: 20%;
    right: 20%;
    padding-bottom: 30px; }
  .carousel-indicators {
    bottom: 20px; } }

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

.clearfix:after {
  clear: both; }

.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto; }

.pull-right {
  float: right !important; }

.pull-left {
  float: left !important; }

.hide {
  display: none !important; }

.show {
  display: block !important; }

.invisible {
  visibility: hidden; }

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0; }

.hidden {
  display: none !important; }

.affix {
  position: fixed; }

@-ms-viewport {
  width: device-width; }

.visible-xs {
  display: none !important; }

.visible-sm {
  display: none !important; }

.visible-md {
  display: none !important; }

.visible-lg {
  display: none !important; }

.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important; }

@media (max-width: 767px) {
  .visible-xs {
    display: block !important; }
  table.visible-xs {
    display: table !important; }
  tr.visible-xs {
    display: table-row !important; }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important; } }

@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important; } }

@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important; } }

@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important; }
  table.visible-sm {
    display: table !important; }
  tr.visible-sm {
    display: table-row !important; }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important; }
  table.visible-md {
    display: table !important; }
  tr.visible-md {
    display: table-row !important; }
  th.visible-md,
  td.visible-md {
    display: table-cell !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important; } }

@media (min-width: 1200px) {
  .visible-lg {
    display: block !important; }
  table.visible-lg {
    display: table !important; }
  tr.visible-lg {
    display: table-row !important; }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important; } }

@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important; } }

@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important; } }

@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important; } }

@media (max-width: 767px) {
  .hidden-xs {
    display: none !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important; } }

@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important; } }

.visible-print {
  display: none !important; }

@media print {
  .visible-print {
    display: block !important; }
  table.visible-print {
    display: table !important; }
  tr.visible-print {
    display: table-row !important; }
  th.visible-print,
  td.visible-print {
    display: table-cell !important; } }

.visible-print-block {
  display: none !important; }
  @media print {
    .visible-print-block {
      display: block !important; } }

.visible-print-inline {
  display: none !important; }
  @media print {
    .visible-print-inline {
      display: inline !important; } }

.visible-print-inline-block {
  display: none !important; }
  @media print {
    .visible-print-inline-block {
      display: inline-block !important; } }

@media print {
  .hidden-print {
    display: none !important; } }

/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url("../fonts/fontawesome-webfont.eot?v=4.7.0");
  src: url("../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0") format("embedded-opentype"), url("../fonts/fontawesome-webfont.woff2?v=4.7.0") format("woff2"), url("../fonts/fontawesome-webfont.woff?v=4.7.0") format("woff"), url("../fonts/fontawesome-webfont.ttf?v=4.7.0") format("truetype"), url("../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular") format("svg");
  font-weight: normal;
  font-style: normal; }

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

/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.33333em;
  line-height: 0.75em;
  vertical-align: -15%; }

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

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

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

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

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

.fa-ul {
  padding-left: 0;
  margin-left: 2.14286em;
  list-style-type: none; }
  .fa-ul > li {
    position: relative; }

.fa-li {
  position: absolute;
  left: -2.14286em;
  width: 2.14286em;
  top: 0.14286em;
  text-align: center; }
  .fa-li.fa-lg {
    left: -1.85714em; }

.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #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; }

/* Deprecated as of 4.4.0 */
.pull-right {
  float: right; }

.pull-left {
  float: left; }

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

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

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

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

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

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

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

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

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

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

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  -webkit-filter: none;
          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; }

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: ""; }

.fa-music:before {
  content: ""; }

.fa-search:before {
  content: ""; }

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

.fa-heart:before {
  content: ""; }

.fa-star:before {
  content: ""; }

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

.fa-user:before {
  content: ""; }

.fa-film:before {
  content: ""; }

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

.fa-th:before {
  content: ""; }

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

.fa-check:before {
  content: ""; }

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

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

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

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

.fa-signal:before {
  content: ""; }

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

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

.fa-home:before {
  content: ""; }

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

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

.fa-road:before {
  content: ""; }

.fa-download:before {
  content: ""; }

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

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

.fa-inbox:before {
  content: ""; }

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

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

.fa-refresh:before {
  content: ""; }

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

.fa-lock:before {
  content: ""; }

.fa-flag:before {
  content: ""; }

.fa-headphones:before {
  content: ""; }

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

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

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

.fa-qrcode:before {
  content: ""; }

.fa-barcode:before {
  content: ""; }

.fa-tag:before {
  content: ""; }

.fa-tags:before {
  content: ""; }

.fa-book:before {
  content: ""; }

.fa-bookmark:before {
  content: ""; }

.fa-print:before {
  content: ""; }

.fa-camera:before {
  content: ""; }

.fa-font:before {
  content: ""; }

.fa-bold:before {
  content: ""; }

.fa-italic:before {
  content: ""; }

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

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

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

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

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

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

.fa-list:before {
  content: ""; }

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

.fa-indent:before {
  content: ""; }

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

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

.fa-pencil:before {
  content: ""; }

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

.fa-adjust:before {
  content: ""; }

.fa-tint:before {
  content: ""; }

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

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

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

.fa-arrows:before {
  content: ""; }

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

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

.fa-backward:before {
  content: ""; }

.fa-play:before {
  content: ""; }

.fa-pause:before {
  content: ""; }

.fa-stop:before {
  content: ""; }

.fa-forward:before {
  content: ""; }

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

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

.fa-eject:before {
  content: ""; }

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

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

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

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

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

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

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

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

.fa-crosshairs:before {
  content: ""; }

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

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

.fa-ban:before {
  content: ""; }

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

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

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

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

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

.fa-expand:before {
  content: ""; }

.fa-compress:before {
  content: ""; }

.fa-plus:before {
  content: ""; }

.fa-minus:before {
  content: ""; }

.fa-asterisk:before {
  content: ""; }

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

.fa-gift:before {
  content: ""; }

.fa-leaf:before {
  content: ""; }

.fa-fire:before {
  content: ""; }

.fa-eye:before {
  content: ""; }

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

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

.fa-plane:before {
  content: ""; }

.fa-calendar:before {
  content: ""; }

.fa-random:before {
  content: ""; }

.fa-comment:before {
  content: ""; }

.fa-magnet:before {
  content: ""; }

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

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

.fa-retweet:before {
  content: ""; }

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

.fa-folder:before {
  content: ""; }

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

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

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

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

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

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

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

.fa-key:before {
  content: ""; }

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

.fa-comments:before {
  content: ""; }

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

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

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

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

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

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

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

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

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

.fa-trophy:before {
  content: ""; }

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

.fa-upload:before {
  content: ""; }

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

.fa-phone:before {
  content: ""; }

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

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

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

.fa-twitter:before {
  content: ""; }

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

.fa-github:before {
  content: ""; }

.fa-unlock:before {
  content: ""; }

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

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

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

.fa-bullhorn:before {
  content: ""; }

.fa-bell:before {
  content: ""; }

.fa-certificate:before {
  content: ""; }

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

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

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

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

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

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

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

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

.fa-globe:before {
  content: ""; }

.fa-wrench:before {
  content: ""; }

.fa-tasks:before {
  content: ""; }

.fa-filter:before {
  content: ""; }

.fa-briefcase:before {
  content: ""; }

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

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

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

.fa-cloud:before {
  content: ""; }

.fa-flask:before {
  content: ""; }

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

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

.fa-paperclip:before {
  content: ""; }

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

.fa-square:before {
  content: ""; }

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

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

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

.fa-strikethrough:before {
  content: ""; }

.fa-underline:before {
  content: ""; }

.fa-table:before {
  content: ""; }

.fa-magic:before {
  content: ""; }

.fa-truck:before {
  content: ""; }

.fa-pinterest:before {
  content: ""; }

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

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

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

.fa-money:before {
  content: ""; }

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

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

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

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

.fa-columns:before {
  content: ""; }

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

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

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

.fa-envelope:before {
  content: ""; }

.fa-linkedin:before {
  content: ""; }

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

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

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

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

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

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

.fa-sitemap:before {
  content: ""; }

.fa-umbrella:before {
  content: ""; }

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

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

.fa-exchange:before {
  content: ""; }

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

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

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

.fa-stethoscope:before {
  content: ""; }

.fa-suitcase:before {
  content: ""; }

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

.fa-coffee:before {
  content: ""; }

.fa-cutlery:before {
  content: ""; }

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

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

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

.fa-ambulance:before {
  content: ""; }

.fa-medkit:before {
  content: ""; }

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

.fa-beer:before {
  content: ""; }

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

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

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

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

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

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

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

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

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

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

.fa-desktop:before {
  content: ""; }

.fa-laptop:before {
  content: ""; }

.fa-tablet:before {
  content: ""; }

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

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

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

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

.fa-spinner:before {
  content: ""; }

.fa-circle:before {
  content: ""; }

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

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

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

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

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

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

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

.fa-gamepad:before {
  content: ""; }

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

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

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

.fa-terminal:before {
  content: ""; }

.fa-code:before {
  content: ""; }

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

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

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

.fa-crop:before {
  content: ""; }

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

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

.fa-question:before {
  content: ""; }

.fa-info:before {
  content: ""; }

.fa-exclamation:before {
  content: ""; }

.fa-superscript:before {
  content: ""; }

.fa-subscript:before {
  content: ""; }

.fa-eraser:before {
  content: ""; }

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

.fa-microphone:before {
  content: ""; }

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

.fa-shield:before {
  content: ""; }

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

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

.fa-rocket:before {
  content: ""; }

.fa-maxcdn:before {
  content: ""; }

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

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

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

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

.fa-html5:before {
  content: ""; }

.fa-css3:before {
  content: ""; }

.fa-anchor:before {
  content: ""; }

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

.fa-bullseye:before {
  content: ""; }

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

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

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

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

.fa-ticket:before {
  content: ""; }

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

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

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

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

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

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

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

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

.fa-compass:before {
  content: ""; }

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

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

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

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

.fa-gbp:before {
  content: ""; }

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

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

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

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

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

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

.fa-file:before {
  content: ""; }

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

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

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

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

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

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

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

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

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

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

.fa-youtube:before {
  content: ""; }

.fa-xing:before {
  content: ""; }

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

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

.fa-dropbox:before {
  content: ""; }

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

.fa-instagram:before {
  content: ""; }

.fa-flickr:before {
  content: ""; }

.fa-adn:before {
  content: ""; }

.fa-bitbucket:before {
  content: ""; }

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

.fa-tumblr:before {
  content: ""; }

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

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

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

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

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

.fa-apple:before {
  content: ""; }

.fa-windows:before {
  content: ""; }

.fa-android:before {
  content: ""; }

.fa-linux:before {
  content: ""; }

.fa-dribbble:before {
  content: ""; }

.fa-skype:before {
  content: ""; }

.fa-foursquare:before {
  content: ""; }

.fa-trello:before {
  content: ""; }

.fa-female:before {
  content: ""; }

.fa-male:before {
  content: ""; }

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

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

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

.fa-archive:before {
  content: ""; }

.fa-bug:before {
  content: ""; }

.fa-vk:before {
  content: ""; }

.fa-weibo:before {
  content: ""; }

.fa-renren:before {
  content: ""; }

.fa-pagelines:before {
  content: ""; }

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

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

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

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

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

.fa-wheelchair:before {
  content: ""; }

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

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

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

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

.fa-slack:before {
  content: ""; }

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

.fa-wordpress:before {
  content: ""; }

.fa-openid:before {
  content: ""; }

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

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

.fa-yahoo:before {
  content: ""; }

.fa-google:before {
  content: ""; }

.fa-reddit:before {
  content: ""; }

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

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

.fa-stumbleupon:before {
  content: ""; }

.fa-delicious:before {
  content: ""; }

.fa-digg:before {
  content: ""; }

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

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

.fa-drupal:before {
  content: ""; }

.fa-joomla:before {
  content: ""; }

.fa-language:before {
  content: ""; }

.fa-fax:before {
  content: ""; }

.fa-building:before {
  content: ""; }

.fa-child:before {
  content: ""; }

.fa-paw:before {
  content: ""; }

.fa-spoon:before {
  content: ""; }

.fa-cube:before {
  content: ""; }

.fa-cubes:before {
  content: ""; }

.fa-behance:before {
  content: ""; }

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

.fa-steam:before {
  content: ""; }

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

.fa-recycle:before {
  content: ""; }

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

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

.fa-tree:before {
  content: ""; }

.fa-spotify:before {
  content: ""; }

.fa-deviantart:before {
  content: ""; }

.fa-soundcloud:before {
  content: ""; }

.fa-database:before {
  content: ""; }

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

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

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

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

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

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

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

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

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

.fa-vine:before {
  content: ""; }

.fa-codepen:before {
  content: ""; }

.fa-jsfiddle:before {
  content: ""; }

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

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

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

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

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

.fa-git:before {
  content: ""; }

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

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

.fa-qq:before {
  content: ""; }

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

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

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

.fa-history:before {
  content: ""; }

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

.fa-header:before {
  content: ""; }

.fa-paragraph:before {
  content: ""; }

.fa-sliders:before {
  content: ""; }

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

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

.fa-bomb:before {
  content: ""; }

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

.fa-tty:before {
  content: ""; }

.fa-binoculars:before {
  content: ""; }

.fa-plug:before {
  content: ""; }

.fa-slideshare:before {
  content: ""; }

.fa-twitch:before {
  content: ""; }

.fa-yelp:before {
  content: ""; }

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

.fa-wifi:before {
  content: ""; }

.fa-calculator:before {
  content: ""; }

.fa-paypal:before {
  content: ""; }

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

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

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

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

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

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

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

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

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

.fa-trash:before {
  content: ""; }

.fa-copyright:before {
  content: ""; }

.fa-at:before {
  content: ""; }

.fa-eyedropper:before {
  content: ""; }

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

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

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

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

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

.fa-lastfm:before {
  content: ""; }

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

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

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

.fa-bicycle:before {
  content: ""; }

.fa-bus:before {
  content: ""; }

.fa-ioxhost:before {
  content: ""; }

.fa-angellist:before {
  content: ""; }

.fa-cc:before {
  content: ""; }

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

.fa-meanpath:before {
  content: ""; }

.fa-buysellads:before {
  content: ""; }

.fa-connectdevelop:before {
  content: ""; }

.fa-dashcube:before {
  content: ""; }

.fa-forumbee:before {
  content: ""; }

.fa-leanpub:before {
  content: ""; }

.fa-sellsy:before {
  content: ""; }

.fa-shirtsinbulk:before {
  content: ""; }

.fa-simplybuilt:before {
  content: ""; }

.fa-skyatlas:before {
  content: ""; }

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

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

.fa-diamond:before {
  content: ""; }

.fa-ship:before {
  content: ""; }

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

.fa-motorcycle:before {
  content: ""; }

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

.fa-heartbeat:before {
  content: ""; }

.fa-venus:before {
  content: ""; }

.fa-mars:before {
  content: ""; }

.fa-mercury:before {
  content: ""; }

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

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

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

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

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

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

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

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

.fa-neuter:before {
  content: ""; }

.fa-genderless:before {
  content: ""; }

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

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

.fa-whatsapp:before {
  content: ""; }

.fa-server:before {
  content: ""; }

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

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

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

.fa-viacoin:before {
  content: ""; }

.fa-train:before {
  content: ""; }

.fa-subway:before {
  content: ""; }

.fa-medium:before {
  content: ""; }

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

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

.fa-opencart:before {
  content: ""; }

.fa-expeditedssl:before {
  content: ""; }

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

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

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

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

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

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

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

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

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

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

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

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

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

.fa-clone:before {
  content: ""; }

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

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

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

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

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

.fa-hourglass:before {
  content: ""; }

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

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

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

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

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

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

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

.fa-trademark:before {
  content: ""; }

.fa-registered:before {
  content: ""; }

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

.fa-gg:before {
  content: ""; }

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

.fa-tripadvisor:before {
  content: ""; }

.fa-odnoklassniki:before {
  content: ""; }

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

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

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

.fa-safari:before {
  content: ""; }

.fa-chrome:before {
  content: ""; }

.fa-firefox:before {
  content: ""; }

.fa-opera:before {
  content: ""; }

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

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

.fa-contao:before {
  content: ""; }

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

.fa-amazon:before {
  content: ""; }

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

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

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

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

.fa-industry:before {
  content: ""; }

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

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

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

.fa-map:before {
  content: ""; }

.fa-commenting:before {
  content: ""; }

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

.fa-houzz:before {
  content: ""; }

.fa-vimeo:before {
  content: ""; }

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

.fa-fonticons:before {
  content: ""; }

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

.fa-edge:before {
  content: ""; }

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

.fa-codiepie:before {
  content: ""; }

.fa-modx:before {
  content: ""; }

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

.fa-usb:before {
  content: ""; }

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

.fa-mixcloud:before {
  content: ""; }

.fa-scribd:before {
  content: ""; }

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

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

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

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

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

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

.fa-hashtag:before {
  content: ""; }

.fa-bluetooth:before {
  content: ""; }

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

.fa-percent:before {
  content: ""; }

.fa-gitlab:before {
  content: ""; }

.fa-wpbeginner:before {
  content: ""; }

.fa-wpforms:before {
  content: ""; }

.fa-envira:before {
  content: ""; }

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

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

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

.fa-blind:before {
  content: ""; }

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

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

.fa-braille:before {
  content: ""; }

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

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

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

.fa-glide:before {
  content: ""; }

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

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

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

.fa-viadeo:before {
  content: ""; }

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

.fa-snapchat:before {
  content: ""; }

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

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

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

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

.fa-yoast:before {
  content: ""; }

.fa-themeisle:before {
  content: ""; }

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

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

.fa-handshake-o:before {
  content: ""; }

.fa-envelope-open:before {
  content: ""; }

.fa-envelope-open-o:before {
  content: ""; }

.fa-linode:before {
  content: ""; }

.fa-address-book:before {
  content: ""; }

.fa-address-book-o:before {
  content: ""; }

.fa-vcard:before,
.fa-address-card:before {
  content: ""; }

.fa-vcard-o:before,
.fa-address-card-o:before {
  content: ""; }

.fa-user-circle:before {
  content: ""; }

.fa-user-circle-o:before {
  content: ""; }

.fa-user-o:before {
  content: ""; }

.fa-id-badge:before {
  content: ""; }

.fa-drivers-license:before,
.fa-id-card:before {
  content: ""; }

.fa-drivers-license-o:before,
.fa-id-card-o:before {
  content: ""; }

.fa-quora:before {
  content: ""; }

.fa-free-code-camp:before {
  content: ""; }

.fa-telegram:before {
  content: ""; }

.fa-thermometer-4:before,
.fa-thermometer:before,
.fa-thermometer-full:before {
  content: ""; }

.fa-thermometer-3:before,
.fa-thermometer-three-quarters:before {
  content: ""; }

.fa-thermometer-2:before,
.fa-thermometer-half:before {
  content: ""; }

.fa-thermometer-1:before,
.fa-thermometer-quarter:before {
  content: ""; }

.fa-thermometer-0:before,
.fa-thermometer-empty:before {
  content: ""; }

.fa-shower:before {
  content: ""; }

.fa-bathtub:before,
.fa-s15:before,
.fa-bath:before {
  content: ""; }

.fa-podcast:before {
  content: ""; }

.fa-window-maximize:before {
  content: ""; }

.fa-window-minimize:before {
  content: ""; }

.fa-window-restore:before {
  content: ""; }

.fa-times-rectangle:before,
.fa-window-close:before {
  content: ""; }

.fa-times-rectangle-o:before,
.fa-window-close-o:before {
  content: ""; }

.fa-bandcamp:before {
  content: ""; }

.fa-grav:before {
  content: ""; }

.fa-etsy:before {
  content: ""; }

.fa-imdb:before {
  content: ""; }

.fa-ravelry:before {
  content: ""; }

.fa-eercast:before {
  content: ""; }

.fa-microchip:before {
  content: ""; }

.fa-snowflake-o:before {
  content: ""; }

.fa-superpowers:before {
  content: ""; }

.fa-wpexplorer:before {
  content: ""; }

.fa-meetup:before {
  content: ""; }

.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; }

/*
* Font Face
*/
@font-face {
  font-family: "simple-line-icons";
  src: url("../fonts/Simple-Line-Icons.eot?v=2.4.0");
  src: url("../fonts/Simple-Line-Icons.eot?v=2.4.0#iefix") format("embedded-opentype"), url("../fonts/Simple-Line-Icons.woff2?v=2.4.0") format("woff2"), url("../fonts/Simple-Line-Icons.ttf?v=2.4.0") format("truetype"), url("../fonts/Simple-Line-Icons.woff?v=2.4.0") format("woff"), url("../fonts/Simple-Line-Icons.svg?v=2.4.0#simple-line-icons") format("svg");
  font-weight: normal;
  font-style: normal; }

/*
 Use the following code if you want to have a class per icon.
 Instead of a list of all class selectors, you can use the generic [class*="icon-"] selector,
 but it's slower.
*/
.icon-user, .icon-people, .icon-user-female, .icon-user-follow, .icon-user-following, .icon-user-unfollow, .icon-login, .icon-logout, .icon-emotsmile, .icon-phone, .icon-call-end, .icon-call-in, .icon-call-out, .icon-map, .icon-location-pin, .icon-direction, .icon-directions, .icon-compass, .icon-layers, .icon-menu, .icon-list, .icon-options-vertical, .icon-options, .icon-arrow-down, .icon-arrow-left, .icon-arrow-right, .icon-arrow-up, .icon-arrow-up-circle, .icon-arrow-left-circle, .icon-arrow-right-circle, .icon-arrow-down-circle, .icon-check, .icon-clock, .icon-plus, .icon-minus, .icon-close, .icon-event, .icon-exclamation, .icon-organization, .icon-trophy, .icon-screen-smartphone, .icon-screen-desktop, .icon-plane, .icon-notebook, .icon-mustache, .icon-mouse, .icon-magnet, .icon-energy, .icon-disc, .icon-cursor, .icon-cursor-move, .icon-crop, .icon-chemistry, .icon-speedometer, .icon-shield, .icon-screen-tablet, .icon-magic-wand, .icon-hourglass, .icon-graduation, .icon-ghost, .icon-game-controller, .icon-fire, .icon-eyeglass, .icon-envelope-open, .icon-envelope-letter, .icon-bell, .icon-badge, .icon-anchor, .icon-wallet, .icon-vector, .icon-speech, .icon-puzzle, .icon-printer, .icon-present, .icon-playlist, .icon-pin, .icon-picture, .icon-handbag, .icon-globe-alt, .icon-globe, .icon-folder-alt, .icon-folder, .icon-film, .icon-feed, .icon-drop, .icon-drawer, .icon-docs, .icon-doc, .icon-diamond, .icon-cup, .icon-calculator, .icon-bubbles, .icon-briefcase, .icon-book-open, .icon-basket-loaded, .icon-basket, .icon-bag, .icon-action-undo, .icon-action-redo, .icon-wrench, .icon-umbrella, .icon-trash, .icon-tag, .icon-support, .icon-frame, .icon-size-fullscreen, .icon-size-actual, .icon-shuffle, .icon-share-alt, .icon-share, .icon-rocket, .icon-question, .icon-pie-chart, .icon-pencil, .icon-note, .icon-loop, .icon-home, .icon-grid, .icon-graph, .icon-microphone, .icon-music-tone-alt, .icon-music-tone, .icon-earphones-alt, .icon-earphones, .icon-equalizer, .icon-like, .icon-dislike, .icon-control-start, .icon-control-rewind, .icon-control-play, .icon-control-pause, .icon-control-forward, .icon-control-end, .icon-volume-1, .icon-volume-2, .icon-volume-off, .icon-calendar, .icon-bulb, .icon-chart, .icon-ban, .icon-bubble, .icon-camrecorder, .icon-camera, .icon-cloud-download, .icon-cloud-upload, .icon-envelope, .icon-eye, .icon-flag, .icon-heart, .icon-info, .icon-key, .icon-link, .icon-lock, .icon-lock-open, .icon-magnifier, .icon-magnifier-add, .icon-magnifier-remove, .icon-paper-clip, .icon-paper-plane, .icon-power, .icon-refresh, .icon-reload, .icon-settings, .icon-star, .icon-symbol-female, .icon-symbol-male, .icon-target, .icon-credit-card, .icon-paypal, .icon-social-tumblr, .icon-social-twitter, .icon-social-facebook, .icon-social-instagram, .icon-social-linkedin, .icon-social-pinterest, .icon-social-github, .icon-social-google, .icon-social-reddit, .icon-social-skype, .icon-social-dribbble, .icon-social-behance, .icon-social-foursqare, .icon-social-soundcloud, .icon-social-spotify, .icon-social-stumbleupon, .icon-social-youtube, .icon-social-dropbox, .icon-social-vkontakte, .icon-social-steam {
  font-family: "simple-line-icons";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

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

.icon-people:before {
  content: "\e001"; }

.icon-user-female:before {
  content: "\e000"; }

.icon-user-follow:before {
  content: "\e002"; }

.icon-user-following:before {
  content: "\e003"; }

.icon-user-unfollow:before {
  content: "\e004"; }

.icon-login:before {
  content: "\e066"; }

.icon-logout:before {
  content: "\e065"; }

.icon-emotsmile:before {
  content: "\e021"; }

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

.icon-call-end:before {
  content: "\e048"; }

.icon-call-in:before {
  content: "\e047"; }

.icon-call-out:before {
  content: "\e046"; }

.icon-map:before {
  content: "\e033"; }

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

.icon-direction:before {
  content: "\e042"; }

.icon-directions:before {
  content: "\e041"; }

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

.icon-layers:before {
  content: "\e034"; }

.icon-menu:before {
  content: "\e601"; }

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

.icon-options-vertical:before {
  content: "\e602"; }

.icon-options:before {
  content: "\e603"; }

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

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

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

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

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

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

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

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

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

.icon-clock:before {
  content: "\e081"; }

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

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

.icon-close:before {
  content: "\e082"; }

.icon-event:before {
  content: "\e619"; }

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

.icon-organization:before {
  content: "\e616"; }

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

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

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

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

.icon-notebook:before {
  content: "\e013"; }

.icon-mustache:before {
  content: "\e014"; }

.icon-mouse:before {
  content: "\e015"; }

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

.icon-energy:before {
  content: "\e020"; }

.icon-disc:before {
  content: "\e022"; }

.icon-cursor:before {
  content: "\e06e"; }

.icon-cursor-move:before {
  content: "\e023"; }

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

.icon-chemistry:before {
  content: "\e026"; }

.icon-speedometer:before {
  content: "\e007"; }

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

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

.icon-magic-wand:before {
  content: "\e017"; }

.icon-hourglass:before {
  content: "\e018"; }

.icon-graduation:before {
  content: "\e019"; }

.icon-ghost:before {
  content: "\e01a"; }

.icon-game-controller:before {
  content: "\e01b"; }

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

.icon-eyeglass:before {
  content: "\e01d"; }

.icon-envelope-open:before {
  content: "\e01e"; }

.icon-envelope-letter:before {
  content: "\e01f"; }

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

.icon-badge:before {
  content: "\e028"; }

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

.icon-wallet:before {
  content: "\e02a"; }

.icon-vector:before {
  content: "\e02b"; }

.icon-speech:before {
  content: "\e02c"; }

.icon-puzzle:before {
  content: "\e02d"; }

.icon-printer:before {
  content: "\e02e"; }

.icon-present:before {
  content: "\e02f"; }

.icon-playlist:before {
  content: "\e030"; }

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

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

.icon-handbag:before {
  content: "\e035"; }

.icon-globe-alt:before {
  content: "\e036"; }

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

.icon-folder-alt:before {
  content: "\e039"; }

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

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

.icon-feed:before {
  content: "\e03b"; }

.icon-drop:before {
  content: "\e03e"; }

.icon-drawer:before {
  content: "\e03f"; }

.icon-docs:before {
  content: "\e040"; }

.icon-doc:before {
  content: "\e085"; }

.icon-diamond:before {
  content: "\e043"; }

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

.icon-calculator:before {
  content: "\e049"; }

.icon-bubbles:before {
  content: "\e04a"; }

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

.icon-book-open:before {
  content: "\e04c"; }

.icon-basket-loaded:before {
  content: "\e04d"; }

.icon-basket:before {
  content: "\e04e"; }

.icon-bag:before {
  content: "\e04f"; }

.icon-action-undo:before {
  content: "\e050"; }

.icon-action-redo:before {
  content: "\e051"; }

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

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

.icon-trash:before {
  content: "\e054"; }

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

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

.icon-frame:before {
  content: "\e038"; }

.icon-size-fullscreen:before {
  content: "\e057"; }

.icon-size-actual:before {
  content: "\e058"; }

.icon-shuffle:before {
  content: "\e059"; }

.icon-share-alt:before {
  content: "\e05a"; }

.icon-share:before {
  content: "\e05b"; }

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

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

.icon-pie-chart:before {
  content: "\e05e"; }

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

.icon-note:before {
  content: "\e060"; }

.icon-loop:before {
  content: "\e064"; }

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

.icon-grid:before {
  content: "\e06a"; }

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

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

.icon-music-tone-alt:before {
  content: "\e061"; }

.icon-music-tone:before {
  content: "\e062"; }

.icon-earphones-alt:before {
  content: "\e03c"; }

.icon-earphones:before {
  content: "\e03d"; }

.icon-equalizer:before {
  content: "\e06c"; }

.icon-like:before {
  content: "\e068"; }

.icon-dislike:before {
  content: "\e06d"; }

.icon-control-start:before {
  content: "\e06f"; }

.icon-control-rewind:before {
  content: "\e070"; }

.icon-control-play:before {
  content: "\e071"; }

.icon-control-pause:before {
  content: "\e072"; }

.icon-control-forward:before {
  content: "\e073"; }

.icon-control-end:before {
  content: "\e074"; }

.icon-volume-1:before {
  content: "\e09f"; }

.icon-volume-2:before {
  content: "\e0a0"; }

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

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

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

.icon-chart:before {
  content: "\e077"; }

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

.icon-bubble:before {
  content: "\e07d"; }

.icon-camrecorder:before {
  content: "\e07e"; }

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

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

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

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

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

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

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

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

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

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

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

.icon-lock-open:before {
  content: "\e08f"; }

.icon-magnifier:before {
  content: "\e090"; }

.icon-magnifier-add:before {
  content: "\e091"; }

.icon-magnifier-remove:before {
  content: "\e092"; }

.icon-paper-clip:before {
  content: "\e093"; }

.icon-paper-plane:before {
  content: "\e094"; }

.icon-power:before {
  content: "\e097"; }

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

.icon-reload:before {
  content: "\e099"; }

.icon-settings:before {
  content: "\e09a"; }

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

.icon-symbol-female:before {
  content: "\e09c"; }

.icon-symbol-male:before {
  content: "\e09d"; }

.icon-target:before {
  content: "\e09e"; }

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

.icon-paypal:before {
  content: "\e608"; }

.icon-social-tumblr:before {
  content: "\e00a"; }

.icon-social-twitter:before {
  content: "\e009"; }

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

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

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

.icon-social-pinterest:before {
  content: "\e60b"; }

.icon-social-github:before {
  content: "\e60c"; }

.icon-social-google:before {
  content: "\e60d"; }

.icon-social-reddit:before {
  content: "\e60e"; }

.icon-social-skype:before {
  content: "\e60f"; }

.icon-social-dribbble:before {
  content: "\e00d"; }

.icon-social-behance:before {
  content: "\e610"; }

.icon-social-foursqare:before {
  content: "\e611"; }

.icon-social-soundcloud:before {
  content: "\e612"; }

.icon-social-spotify:before {
  content: "\e613"; }

.icon-social-stumbleupon:before {
  content: "\e614"; }

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

.icon-social-dropbox:before {
  content: "\e00c"; }

.icon-social-vkontakte:before {
  content: "\e618"; }

.icon-social-steam:before {
  content: "\e620"; }

/*!
 *  Weather Icons 2.0.10
 *  Updated November 1, 2020
 *  Weather themed icons for Bootstrap
 *  Author - Erik Flowers - erik@helloerik.com
 *  Email: erik@helloerik.com
 *  Twitter: http://twitter.com/Erik_UX
 *  ------------------------------------------------------------------------------
 *  Maintained at http://erikflowers.github.io/weather-icons
 *
 *  License
 *  ------------------------------------------------------------------------------
 *  - Font licensed under SIL OFL 1.1 -
 *    http://scripts.sil.org/OFL
 *  - CSS, LESS and SCSS are licensed under MIT License -
 *    http://opensource.org/licenses/mit-license.html
 *  - Documentation licensed under CC BY 3.0 -
 *    http://creativecommons.org/licenses/by/3.0/
 *  - Inspired by and works great as a companion with Font Awesome
 *    "Font Awesome by Dave Gandy - http://fontawesome.io"
 */
@font-face {
  font-family: "weathericons";
  src: url("../fonts/weathericons-regular-webfont.eot");
  src: url("../fonts/weathericons-regular-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/weathericons-regular-webfont.woff2") format("woff2"), url("../fonts/weathericons-regular-webfont.woff") format("woff"), url("../fonts/weathericons-regular-webfont.ttf") format("truetype"), url("../fonts/weathericons-regular-webfont.svg#weather_iconsregular") format("svg");
  font-weight: normal;
  font-style: normal; }

.wi {
  display: inline-block;
  font-family: "weathericons";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.wi-fw {
  width: 1.4em;
  text-align: center; }

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

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

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

.wi-flip-horizontal {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0);
  transform: scale(-1, 1); }

.wi-flip-vertical {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  transform: scale(1, -1); }

.wi-day-sunny:before {
  content: ""; }

.wi-day-cloudy:before {
  content: ""; }

.wi-day-cloudy-gusts:before {
  content: ""; }

.wi-day-cloudy-windy:before {
  content: ""; }

.wi-day-fog:before {
  content: ""; }

.wi-day-hail:before {
  content: ""; }

.wi-day-haze:before {
  content: ""; }

.wi-day-lightning:before {
  content: ""; }

.wi-day-rain:before {
  content: ""; }

.wi-day-rain-mix:before {
  content: ""; }

.wi-day-rain-wind:before {
  content: ""; }

.wi-day-showers:before {
  content: ""; }

.wi-day-sleet:before {
  content: ""; }

.wi-day-sleet-storm:before {
  content: ""; }

.wi-day-snow:before {
  content: ""; }

.wi-day-snow-thunderstorm:before {
  content: ""; }

.wi-day-snow-wind:before {
  content: ""; }

.wi-day-sprinkle:before {
  content: ""; }

.wi-day-storm-showers:before {
  content: ""; }

.wi-day-sunny-overcast:before {
  content: ""; }

.wi-day-thunderstorm:before {
  content: ""; }

.wi-day-windy:before {
  content: ""; }

.wi-solar-eclipse:before {
  content: ""; }

.wi-hot:before {
  content: ""; }

.wi-day-cloudy-high:before {
  content: ""; }

.wi-day-light-wind:before {
  content: ""; }

.wi-night-clear:before {
  content: ""; }

.wi-night-alt-cloudy:before {
  content: ""; }

.wi-night-alt-cloudy-gusts:before {
  content: ""; }

.wi-night-alt-cloudy-windy:before {
  content: ""; }

.wi-night-alt-hail:before {
  content: ""; }

.wi-night-alt-lightning:before {
  content: ""; }

.wi-night-alt-rain:before {
  content: ""; }

.wi-night-alt-rain-mix:before {
  content: ""; }

.wi-night-alt-rain-wind:before {
  content: ""; }

.wi-night-alt-showers:before {
  content: ""; }

.wi-night-alt-sleet:before {
  content: ""; }

.wi-night-alt-sleet-storm:before {
  content: ""; }

.wi-night-alt-snow:before {
  content: ""; }

.wi-night-alt-snow-thunderstorm:before {
  content: ""; }

.wi-night-alt-snow-wind:before {
  content: ""; }

.wi-night-alt-sprinkle:before {
  content: ""; }

.wi-night-alt-storm-showers:before {
  content: ""; }

.wi-night-alt-thunderstorm:before {
  content: ""; }

.wi-night-cloudy:before {
  content: ""; }

.wi-night-cloudy-gusts:before {
  content: ""; }

.wi-night-cloudy-windy:before {
  content: ""; }

.wi-night-fog:before {
  content: ""; }

.wi-night-hail:before {
  content: ""; }

.wi-night-lightning:before {
  content: ""; }

.wi-night-partly-cloudy:before {
  content: ""; }

.wi-night-rain:before {
  content: ""; }

.wi-night-rain-mix:before {
  content: ""; }

.wi-night-rain-wind:before {
  content: ""; }

.wi-night-showers:before {
  content: ""; }

.wi-night-sleet:before {
  content: ""; }

.wi-night-sleet-storm:before {
  content: ""; }

.wi-night-snow:before {
  content: ""; }

.wi-night-snow-thunderstorm:before {
  content: ""; }

.wi-night-snow-wind:before {
  content: ""; }

.wi-night-sprinkle:before {
  content: ""; }

.wi-night-storm-showers:before {
  content: ""; }

.wi-night-thunderstorm:before {
  content: ""; }

.wi-lunar-eclipse:before {
  content: ""; }

.wi-stars:before {
  content: ""; }

.wi-storm-showers:before {
  content: ""; }

.wi-thunderstorm:before {
  content: ""; }

.wi-night-alt-cloudy-high:before {
  content: ""; }

.wi-night-cloudy-high:before {
  content: ""; }

.wi-night-alt-partly-cloudy:before {
  content: ""; }

.wi-cloud:before {
  content: ""; }

.wi-cloudy:before {
  content: ""; }

.wi-cloudy-gusts:before {
  content: ""; }

.wi-cloudy-windy:before {
  content: ""; }

.wi-fog:before {
  content: ""; }

.wi-hail:before {
  content: ""; }

.wi-rain:before {
  content: ""; }

.wi-rain-mix:before {
  content: ""; }

.wi-rain-wind:before {
  content: ""; }

.wi-showers:before {
  content: ""; }

.wi-sleet:before {
  content: ""; }

.wi-snow:before {
  content: ""; }

.wi-sprinkle:before {
  content: ""; }

.wi-storm-showers:before {
  content: ""; }

.wi-thunderstorm:before {
  content: ""; }

.wi-snow-wind:before {
  content: ""; }

.wi-snow:before {
  content: ""; }

.wi-smog:before {
  content: ""; }

.wi-smoke:before {
  content: ""; }

.wi-lightning:before {
  content: ""; }

.wi-raindrops:before {
  content: ""; }

.wi-raindrop:before {
  content: ""; }

.wi-dust:before {
  content: ""; }

.wi-snowflake-cold:before {
  content: ""; }

.wi-windy:before {
  content: ""; }

.wi-strong-wind:before {
  content: ""; }

.wi-sandstorm:before {
  content: ""; }

.wi-earthquake:before {
  content: ""; }

.wi-fire:before {
  content: ""; }

.wi-flood:before {
  content: ""; }

.wi-meteor:before {
  content: ""; }

.wi-tsunami:before {
  content: ""; }

.wi-volcano:before {
  content: ""; }

.wi-hurricane:before {
  content: ""; }

.wi-tornado:before {
  content: ""; }

.wi-small-craft-advisory:before {
  content: ""; }

.wi-gale-warning:before {
  content: ""; }

.wi-storm-warning:before {
  content: ""; }

.wi-hurricane-warning:before {
  content: ""; }

.wi-wind-direction:before {
  content: ""; }

.wi-alien:before {
  content: ""; }

.wi-celsius:before {
  content: ""; }

.wi-fahrenheit:before {
  content: ""; }

.wi-degrees:before {
  content: ""; }

.wi-thermometer:before {
  content: ""; }

.wi-thermometer-exterior:before {
  content: ""; }

.wi-thermometer-internal:before {
  content: ""; }

.wi-cloud-down:before {
  content: ""; }

.wi-cloud-up:before {
  content: ""; }

.wi-cloud-refresh:before {
  content: ""; }

.wi-horizon:before {
  content: ""; }

.wi-horizon-alt:before {
  content: ""; }

.wi-sunrise:before {
  content: ""; }

.wi-sunset:before {
  content: ""; }

.wi-moonrise:before {
  content: ""; }

.wi-moonset:before {
  content: ""; }

.wi-refresh:before {
  content: ""; }

.wi-refresh-alt:before {
  content: ""; }

.wi-umbrella:before {
  content: ""; }

.wi-barometer:before {
  content: ""; }

.wi-humidity:before {
  content: ""; }

.wi-na:before {
  content: ""; }

.wi-train:before {
  content: ""; }

.wi-moon-new:before {
  content: ""; }

.wi-moon-waxing-crescent-1:before {
  content: ""; }

.wi-moon-waxing-crescent-2:before {
  content: ""; }

.wi-moon-waxing-crescent-3:before {
  content: ""; }

.wi-moon-waxing-crescent-4:before {
  content: ""; }

.wi-moon-waxing-crescent-5:before {
  content: ""; }

.wi-moon-waxing-crescent-6:before {
  content: ""; }

.wi-moon-first-quarter:before {
  content: ""; }

.wi-moon-waxing-gibbous-1:before {
  content: ""; }

.wi-moon-waxing-gibbous-2:before {
  content: ""; }

.wi-moon-waxing-gibbous-3:before {
  content: ""; }

.wi-moon-waxing-gibbous-4:before {
  content: ""; }

.wi-moon-waxing-gibbous-5:before {
  content: ""; }

.wi-moon-waxing-gibbous-6:before {
  content: ""; }

.wi-moon-full:before {
  content: ""; }

.wi-moon-waning-gibbous-1:before {
  content: ""; }

.wi-moon-waning-gibbous-2:before {
  content: ""; }

.wi-moon-waning-gibbous-3:before {
  content: ""; }

.wi-moon-waning-gibbous-4:before {
  content: ""; }

.wi-moon-waning-gibbous-5:before {
  content: ""; }

.wi-moon-waning-gibbous-6:before {
  content: ""; }

.wi-moon-third-quarter:before {
  content: ""; }

.wi-moon-waning-crescent-1:before {
  content: ""; }

.wi-moon-waning-crescent-2:before {
  content: ""; }

.wi-moon-waning-crescent-3:before {
  content: ""; }

.wi-moon-waning-crescent-4:before {
  content: ""; }

.wi-moon-waning-crescent-5:before {
  content: ""; }

.wi-moon-waning-crescent-6:before {
  content: ""; }

.wi-moon-alt-new:before {
  content: ""; }

.wi-moon-alt-waxing-crescent-1:before {
  content: ""; }

.wi-moon-alt-waxing-crescent-2:before {
  content: ""; }

.wi-moon-alt-waxing-crescent-3:before {
  content: ""; }

.wi-moon-alt-waxing-crescent-4:before {
  content: ""; }

.wi-moon-alt-waxing-crescent-5:before {
  content: ""; }

.wi-moon-alt-waxing-crescent-6:before {
  content: ""; }

.wi-moon-alt-first-quarter:before {
  content: ""; }

.wi-moon-alt-waxing-gibbous-1:before {
  content: ""; }

.wi-moon-alt-waxing-gibbous-2:before {
  content: ""; }

.wi-moon-alt-waxing-gibbous-3:before {
  content: ""; }

.wi-moon-alt-waxing-gibbous-4:before {
  content: ""; }

.wi-moon-alt-waxing-gibbous-5:before {
  content: ""; }

.wi-moon-alt-waxing-gibbous-6:before {
  content: ""; }

.wi-moon-alt-full:before {
  content: ""; }

.wi-moon-alt-waning-gibbous-1:before {
  content: ""; }

.wi-moon-alt-waning-gibbous-2:before {
  content: ""; }

.wi-moon-alt-waning-gibbous-3:before {
  content: ""; }

.wi-moon-alt-waning-gibbous-4:before {
  content: ""; }

.wi-moon-alt-waning-gibbous-5:before {
  content: ""; }

.wi-moon-alt-waning-gibbous-6:before {
  content: ""; }

.wi-moon-alt-third-quarter:before {
  content: ""; }

.wi-moon-alt-waning-crescent-1:before {
  content: ""; }

.wi-moon-alt-waning-crescent-2:before {
  content: ""; }

.wi-moon-alt-waning-crescent-3:before {
  content: ""; }

.wi-moon-alt-waning-crescent-4:before {
  content: ""; }

.wi-moon-alt-waning-crescent-5:before {
  content: ""; }

.wi-moon-alt-waning-crescent-6:before {
  content: ""; }

.wi-moon-0:before {
  content: ""; }

.wi-moon-1:before {
  content: ""; }

.wi-moon-2:before {
  content: ""; }

.wi-moon-3:before {
  content: ""; }

.wi-moon-4:before {
  content: ""; }

.wi-moon-5:before {
  content: ""; }

.wi-moon-6:before {
  content: ""; }

.wi-moon-7:before {
  content: ""; }

.wi-moon-8:before {
  content: ""; }

.wi-moon-9:before {
  content: ""; }

.wi-moon-10:before {
  content: ""; }

.wi-moon-11:before {
  content: ""; }

.wi-moon-12:before {
  content: ""; }

.wi-moon-13:before {
  content: ""; }

.wi-moon-14:before {
  content: ""; }

.wi-moon-15:before {
  content: ""; }

.wi-moon-16:before {
  content: ""; }

.wi-moon-17:before {
  content: ""; }

.wi-moon-18:before {
  content: ""; }

.wi-moon-19:before {
  content: ""; }

.wi-moon-20:before {
  content: ""; }

.wi-moon-21:before {
  content: ""; }

.wi-moon-22:before {
  content: ""; }

.wi-moon-23:before {
  content: ""; }

.wi-moon-24:before {
  content: ""; }

.wi-moon-25:before {
  content: ""; }

.wi-moon-26:before {
  content: ""; }

.wi-moon-27:before {
  content: ""; }

.wi-time-1:before {
  content: ""; }

.wi-time-2:before {
  content: ""; }

.wi-time-3:before {
  content: ""; }

.wi-time-4:before {
  content: ""; }

.wi-time-5:before {
  content: ""; }

.wi-time-6:before {
  content: ""; }

.wi-time-7:before {
  content: ""; }

.wi-time-8:before {
  content: ""; }

.wi-time-9:before {
  content: ""; }

.wi-time-10:before {
  content: ""; }

.wi-time-11:before {
  content: ""; }

.wi-time-12:before {
  content: ""; }

.wi-direction-up:before {
  content: ""; }

.wi-direction-up-right:before {
  content: ""; }

.wi-direction-right:before {
  content: ""; }

.wi-direction-down-right:before {
  content: ""; }

.wi-direction-down:before {
  content: ""; }

.wi-direction-down-left:before {
  content: ""; }

.wi-direction-left:before {
  content: ""; }

.wi-direction-up-left:before {
  content: ""; }

.wi-wind-beaufort-0:before {
  content: ""; }

.wi-wind-beaufort-1:before {
  content: ""; }

.wi-wind-beaufort-2:before {
  content: ""; }

.wi-wind-beaufort-3:before {
  content: ""; }

.wi-wind-beaufort-4:before {
  content: ""; }

.wi-wind-beaufort-5:before {
  content: ""; }

.wi-wind-beaufort-6:before {
  content: ""; }

.wi-wind-beaufort-7:before {
  content: ""; }

.wi-wind-beaufort-8:before {
  content: ""; }

.wi-wind-beaufort-9:before {
  content: ""; }

.wi-wind-beaufort-10:before {
  content: ""; }

.wi-wind-beaufort-11:before {
  content: ""; }

.wi-wind-beaufort-12:before {
  content: ""; }

.wi-yahoo-0:before {
  content: ""; }

.wi-yahoo-1:before {
  content: ""; }

.wi-yahoo-2:before {
  content: ""; }

.wi-yahoo-3:before {
  content: ""; }

.wi-yahoo-4:before {
  content: ""; }

.wi-yahoo-5:before {
  content: ""; }

.wi-yahoo-6:before {
  content: ""; }

.wi-yahoo-7:before {
  content: ""; }

.wi-yahoo-8:before {
  content: ""; }

.wi-yahoo-9:before {
  content: ""; }

.wi-yahoo-10:before {
  content: ""; }

.wi-yahoo-11:before {
  content: ""; }

.wi-yahoo-12:before {
  content: ""; }

.wi-yahoo-13:before {
  content: ""; }

.wi-yahoo-14:before {
  content: ""; }

.wi-yahoo-15:before {
  content: ""; }

.wi-yahoo-16:before {
  content: ""; }

.wi-yahoo-17:before {
  content: ""; }

.wi-yahoo-18:before {
  content: ""; }

.wi-yahoo-19:before {
  content: ""; }

.wi-yahoo-20:before {
  content: ""; }

.wi-yahoo-21:before {
  content: ""; }

.wi-yahoo-22:before {
  content: ""; }

.wi-yahoo-23:before {
  content: ""; }

.wi-yahoo-24:before {
  content: ""; }

.wi-yahoo-25:before {
  content: ""; }

.wi-yahoo-26:before {
  content: ""; }

.wi-yahoo-27:before {
  content: ""; }

.wi-yahoo-28:before {
  content: ""; }

.wi-yahoo-29:before {
  content: ""; }

.wi-yahoo-30:before {
  content: ""; }

.wi-yahoo-31:before {
  content: ""; }

.wi-yahoo-32:before {
  content: ""; }

.wi-yahoo-33:before {
  content: ""; }

.wi-yahoo-34:before {
  content: ""; }

.wi-yahoo-35:before {
  content: ""; }

.wi-yahoo-36:before {
  content: ""; }

.wi-yahoo-37:before {
  content: ""; }

.wi-yahoo-38:before {
  content: ""; }

.wi-yahoo-39:before {
  content: ""; }

.wi-yahoo-40:before {
  content: ""; }

.wi-yahoo-41:before {
  content: ""; }

.wi-yahoo-42:before {
  content: ""; }

.wi-yahoo-43:before {
  content: ""; }

.wi-yahoo-44:before {
  content: ""; }

.wi-yahoo-45:before {
  content: ""; }

.wi-yahoo-46:before {
  content: ""; }

.wi-yahoo-47:before {
  content: ""; }

.wi-yahoo-3200:before {
  content: ""; }

.wi-forecast-io-clear-day:before {
  content: ""; }

.wi-forecast-io-clear-night:before {
  content: ""; }

.wi-forecast-io-rain:before {
  content: ""; }

.wi-forecast-io-snow:before {
  content: ""; }

.wi-forecast-io-sleet:before {
  content: ""; }

.wi-forecast-io-wind:before {
  content: ""; }

.wi-forecast-io-fog:before {
  content: ""; }

.wi-forecast-io-cloudy:before {
  content: ""; }

.wi-forecast-io-partly-cloudy-day:before {
  content: ""; }

.wi-forecast-io-partly-cloudy-night:before {
  content: ""; }

.wi-forecast-io-hail:before {
  content: ""; }

.wi-forecast-io-thunderstorm:before {
  content: ""; }

.wi-forecast-io-tornado:before {
  content: ""; }

.wi-wmo4680-0:before,
.wi-wmo4680-00:before {
  content: ""; }

.wi-wmo4680-1:before,
.wi-wmo4680-01:before {
  content: ""; }

.wi-wmo4680-2:before,
.wi-wmo4680-02:before {
  content: ""; }

.wi-wmo4680-3:before,
.wi-wmo4680-03:before {
  content: ""; }

.wi-wmo4680-4:before,
.wi-wmo4680-04:before {
  content: ""; }

.wi-wmo4680-5:before,
.wi-wmo4680-05:before {
  content: ""; }

.wi-wmo4680-10:before {
  content: ""; }

.wi-wmo4680-11:before {
  content: ""; }

.wi-wmo4680-12:before {
  content: ""; }

.wi-wmo4680-18:before {
  content: ""; }

.wi-wmo4680-20:before {
  content: ""; }

.wi-wmo4680-21:before {
  content: ""; }

.wi-wmo4680-22:before {
  content: ""; }

.wi-wmo4680-23:before {
  content: ""; }

.wi-wmo4680-24:before {
  content: ""; }

.wi-wmo4680-25:before {
  content: ""; }

.wi-wmo4680-26:before {
  content: ""; }

.wi-wmo4680-27:before {
  content: ""; }

.wi-wmo4680-28:before {
  content: ""; }

.wi-wmo4680-29:before {
  content: ""; }

.wi-wmo4680-30:before {
  content: ""; }

.wi-wmo4680-31:before {
  content: ""; }

.wi-wmo4680-32:before {
  content: ""; }

.wi-wmo4680-33:before {
  content: ""; }

.wi-wmo4680-34:before {
  content: ""; }

.wi-wmo4680-35:before {
  content: ""; }

.wi-wmo4680-40:before {
  content: ""; }

.wi-wmo4680-41:before {
  content: ""; }

.wi-wmo4680-42:before {
  content: ""; }

.wi-wmo4680-43:before {
  content: ""; }

.wi-wmo4680-44:before {
  content: ""; }

.wi-wmo4680-45:before {
  content: ""; }

.wi-wmo4680-46:before {
  content: ""; }

.wi-wmo4680-47:before {
  content: ""; }

.wi-wmo4680-48:before {
  content: ""; }

.wi-wmo4680-50:before {
  content: ""; }

.wi-wmo4680-51:before {
  content: ""; }

.wi-wmo4680-52:before {
  content: ""; }

.wi-wmo4680-53:before {
  content: ""; }

.wi-wmo4680-54:before {
  content: ""; }

.wi-wmo4680-55:before {
  content: ""; }

.wi-wmo4680-56:before {
  content: ""; }

.wi-wmo4680-57:before {
  content: ""; }

.wi-wmo4680-58:before {
  content: ""; }

.wi-wmo4680-60:before {
  content: ""; }

.wi-wmo4680-61:before {
  content: ""; }

.wi-wmo4680-62:before {
  content: ""; }

.wi-wmo4680-63:before {
  content: ""; }

.wi-wmo4680-64:before {
  content: ""; }

.wi-wmo4680-65:before {
  content: ""; }

.wi-wmo4680-66:before {
  content: ""; }

.wi-wmo4680-67:before {
  content: ""; }

.wi-wmo4680-68:before {
  content: ""; }

.wi-wmo4680-70:before {
  content: ""; }

.wi-wmo4680-71:before {
  content: ""; }

.wi-wmo4680-72:before {
  content: ""; }

.wi-wmo4680-73:before {
  content: ""; }

.wi-wmo4680-74:before {
  content: ""; }

.wi-wmo4680-75:before {
  content: ""; }

.wi-wmo4680-76:before {
  content: ""; }

.wi-wmo4680-77:before {
  content: ""; }

.wi-wmo4680-78:before {
  content: ""; }

.wi-wmo4680-80:before {
  content: ""; }

.wi-wmo4680-81:before {
  content: ""; }

.wi-wmo4680-82:before {
  content: ""; }

.wi-wmo4680-83:before {
  content: ""; }

.wi-wmo4680-84:before {
  content: ""; }

.wi-wmo4680-85:before {
  content: ""; }

.wi-wmo4680-86:before {
  content: ""; }

.wi-wmo4680-87:before {
  content: ""; }

.wi-wmo4680-89:before {
  content: ""; }

.wi-wmo4680-90:before {
  content: ""; }

.wi-wmo4680-91:before {
  content: ""; }

.wi-wmo4680-92:before {
  content: ""; }

.wi-wmo4680-93:before {
  content: ""; }

.wi-wmo4680-94:before {
  content: ""; }

.wi-wmo4680-95:before {
  content: ""; }

.wi-wmo4680-96:before {
  content: ""; }

.wi-wmo4680-99:before {
  content: ""; }

.wi-owm-200:before {
  content: ""; }

.wi-owm-201:before {
  content: ""; }

.wi-owm-202:before {
  content: ""; }

.wi-owm-210:before {
  content: ""; }

.wi-owm-211:before {
  content: ""; }

.wi-owm-212:before {
  content: ""; }

.wi-owm-221:before {
  content: ""; }

.wi-owm-230:before {
  content: ""; }

.wi-owm-231:before {
  content: ""; }

.wi-owm-232:before {
  content: ""; }

.wi-owm-300:before {
  content: ""; }

.wi-owm-301:before {
  content: ""; }

.wi-owm-302:before {
  content: ""; }

.wi-owm-310:before {
  content: ""; }

.wi-owm-311:before {
  content: ""; }

.wi-owm-312:before {
  content: ""; }

.wi-owm-313:before {
  content: ""; }

.wi-owm-314:before {
  content: ""; }

.wi-owm-321:before {
  content: ""; }

.wi-owm-500:before {
  content: ""; }

.wi-owm-501:before {
  content: ""; }

.wi-owm-502:before {
  content: ""; }

.wi-owm-503:before {
  content: ""; }

.wi-owm-504:before {
  content: ""; }

.wi-owm-511:before {
  content: ""; }

.wi-owm-520:before {
  content: ""; }

.wi-owm-521:before {
  content: ""; }

.wi-owm-522:before {
  content: ""; }

.wi-owm-531:before {
  content: ""; }

.wi-owm-600:before {
  content: ""; }

.wi-owm-601:before {
  content: ""; }

.wi-owm-602:before {
  content: ""; }

.wi-owm-611:before {
  content: ""; }

.wi-owm-612:before {
  content: ""; }

.wi-owm-615:before {
  content: ""; }

.wi-owm-616:before {
  content: ""; }

.wi-owm-620:before {
  content: ""; }

.wi-owm-621:before {
  content: ""; }

.wi-owm-622:before {
  content: ""; }

.wi-owm-701:before {
  content: ""; }

.wi-owm-711:before {
  content: ""; }

.wi-owm-721:before {
  content: ""; }

.wi-owm-731:before {
  content: ""; }

.wi-owm-741:before {
  content: ""; }

.wi-owm-761:before {
  content: ""; }

.wi-owm-762:before {
  content: ""; }

.wi-owm-771:before {
  content: ""; }

.wi-owm-781:before {
  content: ""; }

.wi-owm-800:before {
  content: ""; }

.wi-owm-801:before {
  content: ""; }

.wi-owm-802:before {
  content: ""; }

.wi-owm-803:before {
  content: ""; }

.wi-owm-804:before {
  content: ""; }

.wi-owm-900:before {
  content: ""; }

.wi-owm-901:before {
  content: ""; }

.wi-owm-902:before {
  content: ""; }

.wi-owm-903:before {
  content: ""; }

.wi-owm-904:before {
  content: ""; }

.wi-owm-905:before {
  content: ""; }

.wi-owm-906:before {
  content: ""; }

.wi-owm-957:before {
  content: ""; }

.wi-owm-day-200:before {
  content: ""; }

.wi-owm-day-201:before {
  content: ""; }

.wi-owm-day-202:before {
  content: ""; }

.wi-owm-day-210:before {
  content: ""; }

.wi-owm-day-211:before {
  content: ""; }

.wi-owm-day-212:before {
  content: ""; }

.wi-owm-day-221:before {
  content: ""; }

.wi-owm-day-230:before {
  content: ""; }

.wi-owm-day-231:before {
  content: ""; }

.wi-owm-day-232:before {
  content: ""; }

.wi-owm-day-300:before {
  content: ""; }

.wi-owm-day-301:before {
  content: ""; }

.wi-owm-day-302:before {
  content: ""; }

.wi-owm-day-310:before {
  content: ""; }

.wi-owm-day-311:before {
  content: ""; }

.wi-owm-day-312:before {
  content: ""; }

.wi-owm-day-313:before {
  content: ""; }

.wi-owm-day-314:before {
  content: ""; }

.wi-owm-day-321:before {
  content: ""; }

.wi-owm-day-500:before {
  content: ""; }

.wi-owm-day-501:before {
  content: ""; }

.wi-owm-day-502:before {
  content: ""; }

.wi-owm-day-503:before {
  content: ""; }

.wi-owm-day-504:before {
  content: ""; }

.wi-owm-day-511:before {
  content: ""; }

.wi-owm-day-520:before {
  content: ""; }

.wi-owm-day-521:before {
  content: ""; }

.wi-owm-day-522:before {
  content: ""; }

.wi-owm-day-531:before {
  content: ""; }

.wi-owm-day-600:before {
  content: ""; }

.wi-owm-day-601:before {
  content: ""; }

.wi-owm-day-602:before {
  content: ""; }

.wi-owm-day-611:before {
  content: ""; }

.wi-owm-day-612:before {
  content: ""; }

.wi-owm-day-615:before {
  content: ""; }

.wi-owm-day-616:before {
  content: ""; }

.wi-owm-day-620:before {
  content: ""; }

.wi-owm-day-621:before {
  content: ""; }

.wi-owm-day-622:before {
  content: ""; }

.wi-owm-day-701:before {
  content: ""; }

.wi-owm-day-711:before {
  content: ""; }

.wi-owm-day-721:before {
  content: ""; }

.wi-owm-day-731:before {
  content: ""; }

.wi-owm-day-741:before {
  content: ""; }

.wi-owm-day-761:before {
  content: ""; }

.wi-owm-day-762:before {
  content: ""; }

.wi-owm-day-781:before {
  content: ""; }

.wi-owm-day-800:before {
  content: ""; }

.wi-owm-day-801:before {
  content: ""; }

.wi-owm-day-802:before {
  content: ""; }

.wi-owm-day-803:before {
  content: ""; }

.wi-owm-day-804:before {
  content: ""; }

.wi-owm-day-900:before {
  content: ""; }

.wi-owm-day-902:before {
  content: ""; }

.wi-owm-day-903:before {
  content: ""; }

.wi-owm-day-904:before {
  content: ""; }

.wi-owm-day-906:before {
  content: ""; }

.wi-owm-day-957:before {
  content: ""; }

.wi-owm-night-200:before {
  content: ""; }

.wi-owm-night-201:before {
  content: ""; }

.wi-owm-night-202:before {
  content: ""; }

.wi-owm-night-210:before {
  content: ""; }

.wi-owm-night-211:before {
  content: ""; }

.wi-owm-night-212:before {
  content: ""; }

.wi-owm-night-221:before {
  content: ""; }

.wi-owm-night-230:before {
  content: ""; }

.wi-owm-night-231:before {
  content: ""; }

.wi-owm-night-232:before {
  content: ""; }

.wi-owm-night-300:before {
  content: ""; }

.wi-owm-night-301:before {
  content: ""; }

.wi-owm-night-302:before {
  content: ""; }

.wi-owm-night-310:before {
  content: ""; }

.wi-owm-night-311:before {
  content: ""; }

.wi-owm-night-312:before {
  content: ""; }

.wi-owm-night-313:before {
  content: ""; }

.wi-owm-night-314:before {
  content: ""; }

.wi-owm-night-321:before {
  content: ""; }

.wi-owm-night-500:before {
  content: ""; }

.wi-owm-night-501:before {
  content: ""; }

.wi-owm-night-502:before {
  content: ""; }

.wi-owm-night-503:before {
  content: ""; }

.wi-owm-night-504:before {
  content: ""; }

.wi-owm-night-511:before {
  content: ""; }

.wi-owm-night-520:before {
  content: ""; }

.wi-owm-night-521:before {
  content: ""; }

.wi-owm-night-522:before {
  content: ""; }

.wi-owm-night-531:before {
  content: ""; }

.wi-owm-night-600:before {
  content: ""; }

.wi-owm-night-601:before {
  content: ""; }

.wi-owm-night-602:before {
  content: ""; }

.wi-owm-night-611:before {
  content: ""; }

.wi-owm-night-612:before {
  content: ""; }

.wi-owm-night-615:before {
  content: ""; }

.wi-owm-night-616:before {
  content: ""; }

.wi-owm-night-620:before {
  content: ""; }

.wi-owm-night-621:before {
  content: ""; }

.wi-owm-night-622:before {
  content: ""; }

.wi-owm-night-701:before {
  content: ""; }

.wi-owm-night-711:before {
  content: ""; }

.wi-owm-night-721:before {
  content: ""; }

.wi-owm-night-731:before {
  content: ""; }

.wi-owm-night-741:before {
  content: ""; }

.wi-owm-night-761:before {
  content: ""; }

.wi-owm-night-762:before {
  content: ""; }

.wi-owm-night-781:before {
  content: ""; }

.wi-owm-night-800:before {
  content: ""; }

.wi-owm-night-801:before {
  content: ""; }

.wi-owm-night-802:before {
  content: ""; }

.wi-owm-night-803:before {
  content: ""; }

.wi-owm-night-804:before {
  content: ""; }

.wi-owm-night-900:before {
  content: ""; }

.wi-owm-night-902:before {
  content: ""; }

.wi-owm-night-903:before {
  content: ""; }

.wi-owm-night-904:before {
  content: ""; }

.wi-owm-night-906:before {
  content: ""; }

.wi-owm-night-957:before {
  content: ""; }

.wi-wu-chanceflurries:before {
  content: ""; }

.wi-wu-chancerain:before {
  content: ""; }

.wi-wu-chancesleat:before {
  content: ""; }

.wi-wu-chancesnow:before {
  content: ""; }

.wi-wu-chancetstorms:before {
  content: ""; }

.wi-wu-clear:before {
  content: ""; }

.wi-wu-cloudy:before {
  content: ""; }

.wi-wu-flurries:before {
  content: ""; }

.wi-wu-hazy:before {
  content: ""; }

.wi-wu-mostlycloudy:before {
  content: ""; }

.wi-wu-mostlysunny:before {
  content: ""; }

.wi-wu-partlycloudy:before {
  content: ""; }

.wi-wu-partlysunny:before {
  content: ""; }

.wi-wu-rain:before {
  content: ""; }

.wi-wu-sleat:before {
  content: ""; }

.wi-wu-snow:before {
  content: ""; }

.wi-wu-sunny:before {
  content: ""; }

.wi-wu-tstorms:before {
  content: ""; }

.wi-wu-unknown:before {
  content: ""; }

/**
 *  Do not remove the comments below. It's the markers used by gulp-inject to inject
 *  all your sass files automatically
 */
.alertify.hide {
  display: block !important; }

.alertify .alert > *,
.alertify .dialog > * {
  border-radius: 4px; }

.alertify .alert nav button,
.alertify .dialog nav button {
  min-height: 0;
  line-height: normal;
  padding: 8px 15px; }
  .alertify .alert nav button.ok,
  .alertify .dialog nav button.ok {
    border: 1px solid #ccc; }

.alert {
  display: block;
  padding: 20px 25px;
  border-radius: 2px;
  border: 0;
  color: white;
  font-weight: 300; }
  .alert .close {
    opacity: 1;
    text-shadow: none;
    font-weight: 100;
    color: #fff; }
    .alert .close:hover {
      color: #333; }
  .alert .alert-link {
    color: rgba(255, 255, 255, 0.7);
    font-weight: 400; }
    .alert .alert-link:hover {
      color: #333; }
  .alert.alert-big {
    padding: 20px 25px; }
  .alert.alert-dismissable {
    padding-right: 35px; }
  .alert.closeable > .close {
    right: 0; }
  .alert.notcloseable > .close {
    display: none; }
  .alert.alert-primary {
    background-color: #005CB8; }
  .alert.alert-success {
    background-color: #5cb85c; }
  .alert.alert-warning {
    background-color: #f0ad4e; }
  .alert.alert-danger {
    background-color: #d9534f; }
  .alert.alert-info {
    background-color: #5bc0de; }
  .alert.alert-default {
    background-color: #616f77; }
  .alert.alert-cyan {
    background-color: #23a9e6; }
  .alert.alert-amethyst {
    background-color: #cd97eb; }
  .alert.alert-green {
    background-color: #00AF41; }
  .alert.alert-orange {
    background-color: #fcc101; }
  .alert.alert-red {
    background-color: #f7412c; }
  .alert.alert-greensea {
    background-color: #00AF41; }
  .alert.alert-dutch {
    background-color: #1693A5; }
  .alert.alert-hotpink {
    background-color: #FF0066; }
  .alert.alert-drank {
    background-color: #A40778; }
  .alert.alert-blue {
    background-color: #00a7f6; }
  .alert.alert-lightred {
    background-color: #e05d6f; }
  .alert.alert-slategray {
    background-color: #3f4e62; }
  .alert.alert-darkgray {
    background-color: #333; }
  .alert.alert-theme {
    background-color: #005CB8; }

#toast-container .toast {
  opacity: 0.8 !important;
  border-radius: 2px;
  box-shadow: none;
  transition: opacity 0.25s;
  position: relative; }
  #toast-container .toast:hover {
    opacity: 1 !important;
    box-shadow: none; }
  #toast-container .toast .toast-title {
    font-family: "Poppins", "sans-serif", sans-serif; }
  #toast-container .toast .toast-message {
    font-size: 12px; }
  #toast-container .toast > .fa:not(.toast-close-button) {
    position: absolute;
    font-size: 2em;
    left: 13px; }

#toast-container .toast-close-button {
  font-size: 18px;
  font-weight: 400;
  text-shadow: none;
  opacity: 1; }
  #toast-container .toast-close-button:hover {
    text-shadow: none;
    opacity: .5;
    color: white; }

/* General button style (reset) */
.btn-ef {
  border: none;
  display: inline-block;
  outline: none;
  position: relative;
  z-index: 1;
  transition: all 0.3s;
  /* Success and error */ }
  .btn-ef:focus, .btn-ef:active {
    outline: none;
    box-shadow: none; }
  .btn-ef:after {
    content: '';
    position: absolute;
    z-index: -1;
    transition: all 0.3s; }
  .btn-ef.btn-ef-1 {
    background: none;
    border: 2px solid #616f77;
    color: #616f77; }
    .btn-ef.btn-ef-1.btn-ef-1a:hover, .btn-ef.btn-ef-1.btn-ef-1a:active, .btn-ef.btn-ef-1.btn-ef-1a.active {
      background-color: #616f77;
      color: white; }
    .btn-ef.btn-ef-1.btn-ef-1b:after {
      width: 100%;
      height: 0;
      top: 0;
      left: 0;
      background: #616f77; }
    .btn-ef.btn-ef-1.btn-ef-1b:hover, .btn-ef.btn-ef-1.btn-ef-1b:active, .btn-ef.btn-ef-1.btn-ef-1b.active {
      color: white; }
      .btn-ef.btn-ef-1.btn-ef-1b:hover:after, .btn-ef.btn-ef-1.btn-ef-1b:active:after, .btn-ef.btn-ef-1.btn-ef-1b.active:after {
        height: 100%; }
    .btn-ef.btn-ef-1.btn-ef-1c:after {
      width: 0;
      height: 100%;
      top: 0;
      left: 0;
      background: #616f77; }
    .btn-ef.btn-ef-1.btn-ef-1c:hover, .btn-ef.btn-ef-1.btn-ef-1c:active, .btn-ef.btn-ef-1.btn-ef-1c.active {
      color: white; }
      .btn-ef.btn-ef-1.btn-ef-1c:hover:after, .btn-ef.btn-ef-1.btn-ef-1c:active:after, .btn-ef.btn-ef-1.btn-ef-1c.active:after {
        width: 100%; }
    .btn-ef.btn-ef-1.btn-ef-1d {
      overflow: hidden; }
      .btn-ef.btn-ef-1.btn-ef-1d:after {
        width: 0;
        height: 103%;
        top: 50%;
        left: 50%;
        background: #616f77;
        opacity: 0;
        transform: translateX(-50%) translateY(-50%); }
      .btn-ef.btn-ef-1.btn-ef-1d:hover, .btn-ef.btn-ef-1.btn-ef-1d:active, .btn-ef.btn-ef-1.btn-ef-1d.active {
        color: white; }
        .btn-ef.btn-ef-1.btn-ef-1d:hover:after, .btn-ef.btn-ef-1.btn-ef-1d:active:after, .btn-ef.btn-ef-1.btn-ef-1d.active:after {
          width: 80%;
          opacity: 1; }
      .btn-ef.btn-ef-1.btn-ef-1d:active:after, .btn-ef.btn-ef-1.btn-ef-1d.active:after {
        width: 101%;
        opacity: 1; }
    .btn-ef.btn-ef-1.btn-ef-1e {
      overflow: hidden; }
      .btn-ef.btn-ef-1.btn-ef-1e:after {
        width: 110%;
        height: 0;
        top: 50%;
        left: 50%;
        background: #616f77;
        opacity: 0;
        transform: translateX(-50%) translateY(-50%) rotate(45deg); }
      .btn-ef.btn-ef-1.btn-ef-1e:hover, .btn-ef.btn-ef-1.btn-ef-1e:active, .btn-ef.btn-ef-1.btn-ef-1e.active {
        color: white; }
        .btn-ef.btn-ef-1.btn-ef-1e:hover:after, .btn-ef.btn-ef-1.btn-ef-1e:active:after, .btn-ef.btn-ef-1.btn-ef-1e.active:after {
          height: 160%;
          opacity: 1; }
      .btn-ef.btn-ef-1.btn-ef-1e:active:after, .btn-ef.btn-ef-1.btn-ef-1e.active:after {
        height: 400%;
        opacity: 1; }
    .btn-ef.btn-ef-1.btn-ef-1f {
      overflow: hidden; }
      .btn-ef.btn-ef-1.btn-ef-1f:after {
        width: 101%;
        height: 0;
        top: 50%;
        left: 50%;
        background: #616f77;
        opacity: 0;
        transform: translateX(-50%) translateY(-50%); }
      .btn-ef.btn-ef-1.btn-ef-1f:hover, .btn-ef.btn-ef-1.btn-ef-1f:active, .btn-ef.btn-ef-1.btn-ef-1f.active {
        color: white; }
        .btn-ef.btn-ef-1.btn-ef-1f:hover:after, .btn-ef.btn-ef-1.btn-ef-1f:active:after, .btn-ef.btn-ef-1.btn-ef-1f.active:after {
          height: 75%;
          opacity: 1; }
      .btn-ef.btn-ef-1.btn-ef-1f:active:after, .btn-ef.btn-ef-1.btn-ef-1f.active:after {
        height: 130%;
        opacity: 1; }
    .btn-ef.btn-ef-1.btn-ef-1-primary {
      border-color: #005CB8;
      color: #005CB8; }
      .btn-ef.btn-ef-1.btn-ef-1-primary.btn-ef-1a:hover, .btn-ef.btn-ef-1.btn-ef-1-primary.btn-ef-1a:active, .btn-ef.btn-ef-1.btn-ef-1-primary.btn-ef-1a.active {
        background-color: #005CB8; }
      .btn-ef.btn-ef-1.btn-ef-1-primary:after {
        background-color: #005CB8; }
    .btn-ef.btn-ef-1.btn-ef-1-success {
      border-color: #5cb85c;
      color: #5cb85c; }
      .btn-ef.btn-ef-1.btn-ef-1-success.btn-ef-1a:hover, .btn-ef.btn-ef-1.btn-ef-1-success.btn-ef-1a:active, .btn-ef.btn-ef-1.btn-ef-1-success.btn-ef-1a.active {
        background-color: #5cb85c; }
      .btn-ef.btn-ef-1.btn-ef-1-success:after {
        background-color: #5cb85c; }
    .btn-ef.btn-ef-1.btn-ef-1-warning {
      border-color: #f0ad4e;
      color: #f0ad4e; }
      .btn-ef.btn-ef-1.btn-ef-1-warning.btn-ef-1a:hover, .btn-ef.btn-ef-1.btn-ef-1-warning.btn-ef-1a:active, .btn-ef.btn-ef-1.btn-ef-1-warning.btn-ef-1a.active {
        background-color: #f0ad4e; }
      .btn-ef.btn-ef-1.btn-ef-1-warning:after {
        background-color: #f0ad4e; }
    .btn-ef.btn-ef-1.btn-ef-1-danger {
      border-color: #d9534f;
      color: #d9534f; }
      .btn-ef.btn-ef-1.btn-ef-1-danger.btn-ef-1a:hover, .btn-ef.btn-ef-1.btn-ef-1-danger.btn-ef-1a:active, .btn-ef.btn-ef-1.btn-ef-1-danger.btn-ef-1a.active {
        background-color: #d9534f; }
      .btn-ef.btn-ef-1.btn-ef-1-danger:after {
        background-color: #d9534f; }
    .btn-ef.btn-ef-1.btn-ef-1-info {
      border-color: #5bc0de;
      color: #5bc0de; }
      .btn-ef.btn-ef-1.btn-ef-1-info.btn-ef-1a:hover, .btn-ef.btn-ef-1.btn-ef-1-info.btn-ef-1a:active, .btn-ef.btn-ef-1.btn-ef-1-info.btn-ef-1a.active {
        background-color: #5bc0de; }
      .btn-ef.btn-ef-1.btn-ef-1-info:after {
        background-color: #5bc0de; }
    .btn-ef.btn-ef-1.btn-ef-1-cyan {
      border-color: #23a9e6;
      color: #23a9e6; }
      .btn-ef.btn-ef-1.btn-ef-1-cyan.btn-ef-1a:hover, .btn-ef.btn-ef-1.btn-ef-1-cyan.btn-ef-1a:active, .btn-ef.btn-ef-1.btn-ef-1-cyan.btn-ef-1a.active {
        background-color: #23a9e6; }
      .btn-ef.btn-ef-1.btn-ef-1-cyan:after {
        background-color: #23a9e6; }
    .btn-ef.btn-ef-1.btn-ef-1-amethyst {
      border-color: #cd97eb;
      color: #cd97eb; }
      .btn-ef.btn-ef-1.btn-ef-1-amethyst.btn-ef-1a:hover, .btn-ef.btn-ef-1.btn-ef-1-amethyst.btn-ef-1a:active, .btn-ef.btn-ef-1.btn-ef-1-amethyst.btn-ef-1a.active {
        background-color: #cd97eb; }
      .btn-ef.btn-ef-1.btn-ef-1-amethyst:after {
        background-color: #cd97eb; }
    .btn-ef.btn-ef-1.btn-ef-1-green {
      border-color: #00AF41;
      color: #00AF41; }
      .btn-ef.btn-ef-1.btn-ef-1-green.btn-ef-1a:hover, .btn-ef.btn-ef-1.btn-ef-1-green.btn-ef-1a:active, .btn-ef.btn-ef-1.btn-ef-1-green.btn-ef-1a.active {
        background-color: #00AF41; }
      .btn-ef.btn-ef-1.btn-ef-1-green:after {
        background-color: #00AF41; }
    .btn-ef.btn-ef-1.btn-ef-1-orange {
      border-color: #fcc101;
      color: #fcc101; }
      .btn-ef.btn-ef-1.btn-ef-1-orange.btn-ef-1a:hover, .btn-ef.btn-ef-1.btn-ef-1-orange.btn-ef-1a:active, .btn-ef.btn-ef-1.btn-ef-1-orange.btn-ef-1a.active {
        background-color: #fcc101; }
      .btn-ef.btn-ef-1.btn-ef-1-orange:after {
        background-color: #fcc101; }
    .btn-ef.btn-ef-1.btn-ef-1-red {
      border-color: #f7412c;
      color: #f7412c; }
      .btn-ef.btn-ef-1.btn-ef-1-red.btn-ef-1a:hover, .btn-ef.btn-ef-1.btn-ef-1-red.btn-ef-1a:active, .btn-ef.btn-ef-1.btn-ef-1-red.btn-ef-1a.active {
        background-color: #f7412c; }
      .btn-ef.btn-ef-1.btn-ef-1-red:after {
        background-color: #f7412c; }
    .btn-ef.btn-ef-1.btn-ef-1-greensea {
      border-color: #00AF41;
      color: #00AF41; }
      .btn-ef.btn-ef-1.btn-ef-1-greensea.btn-ef-1a:hover, .btn-ef.btn-ef-1.btn-ef-1-greensea.btn-ef-1a:active, .btn-ef.btn-ef-1.btn-ef-1-greensea.btn-ef-1a.active {
        background-color: #00AF41; }
      .btn-ef.btn-ef-1.btn-ef-1-greensea:after {
        background-color: #00AF41; }
    .btn-ef.btn-ef-1.btn-ef-1-dutch {
      border-color: #1693A5;
      color: #1693A5; }
      .btn-ef.btn-ef-1.btn-ef-1-dutch.btn-ef-1a:hover, .btn-ef.btn-ef-1.btn-ef-1-dutch.btn-ef-1a:active, .btn-ef.btn-ef-1.btn-ef-1-dutch.btn-ef-1a.active {
        background-color: #1693A5; }
      .btn-ef.btn-ef-1.btn-ef-1-dutch:after {
        background-color: #1693A5; }
    .btn-ef.btn-ef-1.btn-ef-1-hotpink {
      border-color: #FF0066;
      color: #FF0066; }
      .btn-ef.btn-ef-1.btn-ef-1-hotpink.btn-ef-1a:hover, .btn-ef.btn-ef-1.btn-ef-1-hotpink.btn-ef-1a:active, .btn-ef.btn-ef-1.btn-ef-1-hotpink.btn-ef-1a.active {
        background-color: #FF0066; }
      .btn-ef.btn-ef-1.btn-ef-1-hotpink:after {
        background-color: #FF0066; }
    .btn-ef.btn-ef-1.btn-ef-1-drank {
      border-color: #A40778;
      color: #A40778; }
      .btn-ef.btn-ef-1.btn-ef-1-drank.btn-ef-1a:hover, .btn-ef.btn-ef-1.btn-ef-1-drank.btn-ef-1a:active, .btn-ef.btn-ef-1.btn-ef-1-drank.btn-ef-1a.active {
        background-color: #A40778; }
      .btn-ef.btn-ef-1.btn-ef-1-drank:after {
        background-color: #A40778; }
    .btn-ef.btn-ef-1.btn-ef-1-blue {
      border-color: #00a7f6;
      color: #00a7f6; }
      .btn-ef.btn-ef-1.btn-ef-1-blue.btn-ef-1a:hover, .btn-ef.btn-ef-1.btn-ef-1-blue.btn-ef-1a:active, .btn-ef.btn-ef-1.btn-ef-1-blue.btn-ef-1a.active {
        background-color: #00a7f6; }
      .btn-ef.btn-ef-1.btn-ef-1-blue:after {
        background-color: #00a7f6; }
    .btn-ef.btn-ef-1.btn-ef-1-lightred {
      border-color: #e05d6f;
      color: #e05d6f; }
      .btn-ef.btn-ef-1.btn-ef-1-lightred.btn-ef-1a:hover, .btn-ef.btn-ef-1.btn-ef-1-lightred.btn-ef-1a:active, .btn-ef.btn-ef-1.btn-ef-1-lightred.btn-ef-1a.active {
        background-color: #e05d6f; }
      .btn-ef.btn-ef-1.btn-ef-1-lightred:after {
        background-color: #e05d6f; }
    .btn-ef.btn-ef-1.btn-ef-1-slategray {
      border-color: #3f4e62;
      color: #3f4e62; }
      .btn-ef.btn-ef-1.btn-ef-1-slategray.btn-ef-1a:hover, .btn-ef.btn-ef-1.btn-ef-1-slategray.btn-ef-1a:active, .btn-ef.btn-ef-1.btn-ef-1-slategray.btn-ef-1a.active {
        background-color: #3f4e62; }
      .btn-ef.btn-ef-1.btn-ef-1-slategray:after {
        background-color: #3f4e62; }
    .btn-ef.btn-ef-1.btn-ef-1-darkgray {
      border-color: #333;
      color: #333; }
      .btn-ef.btn-ef-1.btn-ef-1-darkgray.btn-ef-1a:hover, .btn-ef.btn-ef-1.btn-ef-1-darkgray.btn-ef-1a:active, .btn-ef.btn-ef-1.btn-ef-1-darkgray.btn-ef-1a.active {
        background-color: #333; }
      .btn-ef.btn-ef-1.btn-ef-1-darkgray:after {
        background-color: #333; }
  .btn-ef.btn-ef-2 {
    background: #e6e6e6;
    border-radius: 0 0 4px 4px;
    box-shadow: 0 3px;
    color: #616f77;
    transition: none; }
    .btn-ef.btn-ef-2.btn-rounded {
      border-radius: 4px; }
    .btn-ef.btn-ef-2.btn-ef-2a:hover {
      top: 2px;
      box-shadow: 0 1px; }
    .btn-ef.btn-ef-2.btn-ef-2a:active, .btn-ef.btn-ef-2.btn-ef-2a.active {
      top: 3px;
      box-shadow: 0 0; }
    .btn-ef.btn-ef-2.btn-ef-2b:hover {
      top: -2px;
      box-shadow: 0 5px; }
    .btn-ef.btn-ef-2.btn-ef-2b:active, .btn-ef.btn-ef-2.btn-ef-2b.active {
      top: 3px;
      box-shadow: 0 0; }
    .btn-ef.btn-ef-2.btn-ef-2c {
      box-shadow: -3px 0; }
      .btn-ef.btn-ef-2.btn-ef-2c:hover {
        left: -2px;
        box-shadow: -1px 0; }
      .btn-ef.btn-ef-2.btn-ef-2c:active, .btn-ef.btn-ef-2.btn-ef-2c.active {
        left: -3px;
        box-shadow: 0 0; }
    .btn-ef.btn-ef-2.btn-ef-2d {
      box-shadow: 3px 0; }
      .btn-ef.btn-ef-2.btn-ef-2d:hover {
        left: 2px;
        box-shadow: 1px 0; }
      .btn-ef.btn-ef-2.btn-ef-2d:active, .btn-ef.btn-ef-2.btn-ef-2d.active {
        left: 3px;
        box-shadow: 0 0; }
    .btn-ef.btn-ef-2.btn-ef-2-primary {
      color: #005CB8;
      background-color: #6cb5ff; }
    .btn-ef.btn-ef-2.btn-ef-2-success {
      color: #5cb85c;
      background-color: #d8eed8; }
    .btn-ef.btn-ef-2.btn-ef-2-warning {
      color: #f0ad4e;
      background-color: #fceedb; }
    .btn-ef.btn-ef-2.btn-ef-2-danger {
      color: #d9534f;
      background-color: #f9e2e2; }
    .btn-ef.btn-ef-2.btn-ef-2-info {
      color: #5bc0de;
      background-color: #f0f9fc; }
    .btn-ef.btn-ef-2.btn-ef-2-cyan {
      color: #23a9e6;
      background-color: #daf1fb; }
    .btn-ef.btn-ef-2.btn-ef-2-amethyst {
      color: #cd97eb;
      background-color: #f6edfb; }
    .btn-ef.btn-ef-2.btn-ef-2-green {
      color: #00AF41;
      background-color: #afffcd; }
    .btn-ef.btn-ef-2.btn-ef-2-orange {
      color: orange;
      background-color: #fff2ca; }
    .btn-ef.btn-ef-2.btn-ef-2-red {
      color: #f7412c;
      background-color: #fdc6bf; }
    .btn-ef.btn-ef-2.btn-ef-2-greensea {
      color: #00AF41;
      background-color: #c9ffdd; }
    .btn-ef.btn-ef-2.btn-ef-2-dutch {
      color: #1693A5;
      background-color: #daf6fa; }
    .btn-ef.btn-ef-2.btn-ef-2-hotpink {
      color: #FF0066;
      background-color: #ffe6f0; }
    .btn-ef.btn-ef-2.btn-ef-2-drank {
      color: #A40778;
      background-color: #fdc7ee; }
    .btn-ef.btn-ef-2.btn-ef-2-blue {
      color: #00a7f6;
      background-color: #c3ecff; }
    .btn-ef.btn-ef-2.btn-ef-2-lightred {
      color: #e05d6f;
      background-color: #f9dde1; }
    .btn-ef.btn-ef-2.btn-ef-2-slategray {
      color: #3f4e62;
      background-color: #b6c1d0; }
    .btn-ef.btn-ef-2.btn-ef-2-darkgray {
      color: #333;
      background-color: #a6a6a6; }
  .btn-ef.btn-ef-3 {
    /* Button 3a */
    /* Button 3b */
    /* Button 3c */ }
    .btn-ef.btn-ef-3.btn-default {
      background: #e2e2e2;
      color: #616f77; }
      .btn-ef.btn-ef-3.btn-default:hover {
        background: #c9c9c9; }
      .btn-ef.btn-ef-3.btn-default:active, .btn-ef.btn-ef-3.btn-default.active {
        background: #bcbcbc; }
      .btn-ef.btn-ef-3.btn-default:focus {
        background: #e2e2e2;
        color: #616f77; }
    .btn-ef.btn-ef-3:active {
      top: 2px; }
    .btn-ef.btn-ef-3 > i {
      position: absolute;
      height: 100%;
      left: 0;
      top: 0;
      line-height: 32px;
      font-size: 130%;
      width: 40px; }
    .btn-ef.btn-ef-3.btn-ef-3a {
      padding-left: 50px; }
      .btn-ef.btn-ef-3.btn-ef-3a > i {
        background: rgba(0, 0, 0, 0.05); }
    .btn-ef.btn-ef-3.btn-ef-3b {
      padding-left: 45px; }
      .btn-ef.btn-ef-3.btn-ef-3b > i {
        width: 36px;
        border-right: 1px solid rgba(255, 255, 255, 0.3); }
    .btn-ef.btn-ef-3.btn-ef-3c {
      padding-right: 45px;
      overflow: hidden; }
      .btn-ef.btn-ef-3.btn-ef-3c > i {
        left: auto;
        right: -6px;
        font-size: 12px;
        z-index: 2; }
      .btn-ef.btn-ef-3.btn-ef-3c:after {
        width: 30%;
        height: 200%;
        background: rgba(255, 255, 255, 0.1);
        z-index: 1;
        right: 0;
        top: 0;
        margin: -5px 0 0 -5px;
        -webkit-transform-origin: 0 0;
        -webkit-transform: rotate(-20deg);
        -moz-transform-origin: 0 0;
        -moz-transform: rotate(-20deg);
        -ms-transform-origin: 0 0;
        -ms-transform: rotate(-20deg);
        transform-origin: 0 0;
        transform: rotate(-20deg); }
      .btn-ef.btn-ef-3.btn-ef-3c:hover:after {
        width: 40%; }
  .btn-ef.btn-ef-4 {
    overflow: hidden;
    padding: 6px 30px;
    /* Button 4a */
    /* Button 4b */
    /* Button 4c */
    /* Button 4d */ }
    .btn-ef.btn-ef-4.btn-default {
      border: 2px solid #ccc; }
      .btn-ef.btn-ef-4.btn-default:hover {
        border: 2px solid #b3b3b3; }
    .btn-ef.btn-ef-4:active, .btn-ef.btn-ef-4.active {
      top: 2px; }
    .btn-ef.btn-ef-4 > i {
      position: absolute;
      height: 100%;
      line-height: 32px;
      transition: all 0.3s; }
    .btn-ef.btn-ef-4.btn-ef-4a > i {
      left: 130%;
      top: 0; }
    .btn-ef.btn-ef-4.btn-ef-4a:hover > i {
      left: 80%; }
    .btn-ef.btn-ef-4.btn-ef-4b > i {
      left: 70%;
      opacity: 0;
      top: 0; }
    .btn-ef.btn-ef-4.btn-ef-4b:hover > i {
      left: 80%;
      opacity: 1; }
    .btn-ef.btn-ef-4.btn-ef-4c > i {
      left: -50%;
      top: 0; }
    .btn-ef.btn-ef-4.btn-ef-4c:hover > i {
      left: 10%; }
    .btn-ef.btn-ef-4.btn-ef-4d > i {
      left: 30%;
      opacity: 0;
      top: 0; }
    .btn-ef.btn-ef-4.btn-ef-4d:hover > i {
      left: 10%;
      opacity: 1; }
  .btn-ef.btn-ef-5 {
    overflow: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    /* Button 5a */
    /* Button 5b */ }
    .btn-ef.btn-ef-5.btn-default {
      border-width: 1px;
      border-style: solid;
      border-color: #ccc; }
      .btn-ef.btn-ef-5.btn-default:hover {
        border-color: #b3b3b3; }
    .btn-ef.btn-ef-5:active, .btn-ef.btn-ef-5.active {
      top: 2px; }
      .btn-ef.btn-ef-5:active i, .btn-ef.btn-ef-5.active i {
        color: white; }
    .btn-ef.btn-ef-5 span {
      display: inline-block;
      width: 100%;
      height: 100%;
      transition: all 0.3s;
      -webkit-backface-visibility: hidden;
      backface-visibility: hidden; }
    .btn-ef.btn-ef-5 i {
      position: absolute;
      height: 100%;
      width: 100%;
      line-height: 1.8;
      font-size: 130%;
      transition: all 0.3s; }
    .btn-ef.btn-ef-5.btn-ef-5a:hover span {
      transform: translateY(300%); }
    .btn-ef.btn-ef-5.btn-ef-5a:hover i {
      top: 0; }
    .btn-ef.btn-ef-5.btn-ef-5a i {
      left: 0;
      top: -100%; }
    .btn-ef.btn-ef-5.btn-ef-5b:hover span {
      transform: translateX(200%); }
    .btn-ef.btn-ef-5.btn-ef-5b:hover i {
      left: 0; }
    .btn-ef.btn-ef-5.btn-ef-5b i {
      left: -100%;
      top: 0; }
  .btn-ef.btn-ef-6 {
    border-width: 0;
    padding: 8px 14px;
    transition: none;
    /* Button 6a */
    /* Button 6b */
    /* Button 6c */
    /* Button 6d */ }
    .btn-ef.btn-ef-6.btn-default {
      background: #e2e2e2;
      color: #616f77; }
      .btn-ef.btn-ef-6.btn-default:hover {
        background: #c9c9c9; }
      .btn-ef.btn-ef-6.btn-default:active, .btn-ef.btn-ef-6.btn-default.active {
        background: #bcbcbc; }
      .btn-ef.btn-ef-6.btn-default:focus {
        background: #e2e2e2;
        color: #616f77; }
    .btn-ef.btn-ef-6:active, .btn-ef.btn-ef-6.active {
      top: 2px; }
    .btn-ef.btn-ef-6:hover {
      padding: 6px 12px;
      border-width: 2px;
      background: transparent !important;
      color: #616f77; }
    .btn-ef.btn-ef-6.btn-ef-6a {
      border-style: solid; }
    .btn-ef.btn-ef-6.btn-ef-6b {
      border-style: dashed; }
    .btn-ef.btn-ef-6.btn-ef-6c {
      border-style: dotted; }
    .btn-ef.btn-ef-6.btn-ef-6d {
      padding: 10px 16px;
      border-style: double; }
      .btn-ef.btn-ef-6.btn-ef-6d:hover {
        border-width: 4px;
        padding: 6px 12px; }
  .btn-ef.btn-ef-7 {
    border-width: 1px;
    border-style: solid;
    padding: 6px 16px 6px 40px;
    /* Button 7a */
    /* Button 7b */
    /* Button 7c */
    /* Button 7d */
    /* Button 7e */
    /* Button 7f */
    /* Button 7g */
    /* Button 7h */ }
    .btn-ef.btn-ef-7:not(.btn-icon-only) i {
      color: rgba(255, 255, 255, 0.5); }
    .btn-ef.btn-ef-7.btn-default {
      border-color: #ccc; }
      .btn-ef.btn-ef-7.btn-default:not(.btn-icon-only) i {
        color: rgba(0, 0, 0, 0.5); }
      .btn-ef.btn-ef-7.btn-default:hover {
        border-color: #b3b3b3; }
    .btn-ef.btn-ef-7.btn-ef-7a {
      overflow: hidden; }
      .btn-ef.btn-ef-7.btn-ef-7a i {
        position: absolute;
        left: 0;
        width: 32%;
        font-size: 130%;
        line-height: 1.1; }
      .btn-ef.btn-ef-7.btn-ef-7a.btn-activated {
        animation: fadeOutText 0.5s; }
        .btn-ef.btn-ef-7.btn-ef-7a.btn-activated i {
          animation: moveToRight 0.5s; }
    .btn-ef.btn-ef-7.btn-ef-7b {
      overflow: hidden; }
      .btn-ef.btn-ef-7.btn-ef-7b i {
        position: absolute;
        left: 0;
        width: 28%;
        font-size: 130%;
        line-height: 1.1; }
      .btn-ef.btn-ef-7.btn-ef-7b.btn-activated i {
        animation: scaleUp 0.5s; }
    .btn-ef.btn-ef-7.btn-ef-7c {
      overflow: hidden; }
      .btn-ef.btn-ef-7.btn-ef-7c i {
        z-index: 1; }
      .btn-ef.btn-ef-7.btn-ef-7c:after {
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        z-index: 0;
        width: 0;
        background: rgba(0, 0, 0, 0.1);
        transition: none; }
      .btn-ef.btn-ef-7.btn-ef-7c.btn-activated:after {
        animation: fillToRight 0.7s forwards; }
    .btn-ef.btn-ef-7.btn-ef-7d {
      overflow: hidden; }
      .btn-ef.btn-ef-7.btn-ef-7d i {
        z-index: 1; }
      .btn-ef.btn-ef-7.btn-ef-7d:after {
        position: absolute;
        top: 0;
        left: 0;
        height: 0;
        width: 100%;
        z-index: 0;
        background: rgba(0, 0, 0, 0.1);
        transition: none; }
      .btn-ef.btn-ef-7.btn-ef-7d.btn-activated:after {
        animation: emptyBottom 0.7s forwards; }
    .btn-ef.btn-ef-7.btn-ef-7e i.after {
      position: absolute;
      width: 100%;
      height: 100%;
      left: 0;
      top: 0;
      z-index: 1;
      font-size: 22px;
      line-height: 42px;
      color: #ea515e;
      transform: scale(0);
      filter: alpha(opacity=0);
      opacity: 0;
      transition: none; }
    .btn-ef.btn-ef-7.btn-ef-7e.btn-activated i.after {
      animation: scaleFade 0.5s forwards; }
    .btn-ef.btn-ef-7.btn-ef-7f i.after {
      position: absolute;
      width: 100%;
      height: 100%;
      left: 0;
      top: 0;
      z-index: 1;
      font-size: 22px;
      line-height: 42px;
      color: #ffe44d;
      visibility: hidden;
      transform: scale(4);
      filter: alpha(opacity=0);
      opacity: 0;
      transition: none; }
    .btn-ef.btn-ef-7.btn-ef-7f.btn-activated i.after {
      visibility: visible;
      animation: dropDown 0.3s forwards; }
    .btn-ef.btn-ef-7.btn-ef-7g i.after {
      position: absolute;
      width: 100%;
      height: 100%;
      left: 0;
      top: 0;
      z-index: 1;
      font-size: 22px;
      line-height: 42px;
      color: #616f77;
      visibility: hidden;
      transform: scale(2);
      filter: alpha(opacity=0);
      opacity: 0;
      transition: none; }
    .btn-ef.btn-ef-7.btn-ef-7g.btn-activated i.after {
      visibility: visible;
      animation: dropDownFade 0.5s forwards; }
    .btn-ef.btn-ef-7.btn-ef-7h span {
      display: inline-block;
      width: 100%; }
    .btn-ef.btn-ef-7.btn-ef-7h i {
      position: absolute;
      left: 0;
      width: 28%;
      font-size: 130%;
      line-height: 1.1; }
    .btn-ef.btn-ef-7.btn-ef-7h.btn-activated i {
      animation: scaleUp 0.5s; }
  .btn-ef.btn-activated-success, .btn-ef.btn-activated-error {
    color: transparent !important; }
    .btn-ef.btn-activated-success:after, .btn-ef.btn-activated-error:after {
      z-index: 1;
      color: #fff;
      left: 40%; }
  .btn-ef.btn-activated-success .fa:before {
    content: "\f118"; }
  .btn-ef.btn-activated-success:after {
    content: "Success!";
    animation: moveUp 0.5s; }
  .btn-ef.btn-activated-error {
    animation: shake 0.5s; }
    .btn-ef.btn-activated-error .fa:before {
      content: "\f119"; }
    .btn-ef.btn-activated-error:after {
      content: "Error!";
      animation: scaleFromUp 0.5s; }

.btn {
  border-radius: 3px; }
  .btn.btn-transparent {
    background: none;
    border: 0; }
  .btn.btn-default:hover {
    color: white;
    border-color: #005CB8;
    background-color: #005CB8; }
  .btn.btn-noradius {
    border-radius: 0; }
  .btn.btn-rounded-10 {
    border-radius: 10px; }
  .btn.btn-rounded-20 {
    border-radius: 20px; }
  .btn.btn-rounded-40 {
    border-radius: 40px; }
  .btn.btn-rounded-50p {
    border-radius: 50%; }
  .btn.no-border {
    border: 0; }
  .btn.btn-icon-only {
    font-size: 0;
    padding: 20px 25px;
    position: relative; }
    .btn.btn-icon-only i {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      font-size: 22px;
      line-height: 42px;
      -webkit-backface-visibility: hidden;
      backface-visibility: hidden; }
  .btn.btn-nostyle {
    padding: 2px 5px;
    background: none;
    border: 0; }

.btn-cyan {
  background-color: #23a9e6;
  color: white;
  border-color: #1795ce; }
  .btn-cyan:hover, .btn-cyan:active, .btn-cyan.active {
    background-color: #1795ce;
    border-color: #1588bc;
    color: white; }
  .btn-cyan:active, .btn-cyan.active {
    background-color: #1588bc;
    border-color: #147eae; }

.btn-amethyst {
  background-color: #cd97eb;
  color: white;
  border-color: #c382e7; }
  .btn-amethyst:hover, .btn-amethyst:active, .btn-amethyst.active {
    background-color: #c382e7;
    border-color: #ba71e4;
    color: white; }
  .btn-amethyst:active, .btn-amethyst.active {
    background-color: #ba71e4;
    border-color: #b464e1; }

.btn-green {
  background-color: #00AF41;
  color: white;
  border-color: #00a03b; }
  .btn-green:hover, .btn-green:active, .btn-green.active {
    background-color: #00a03b;
    border-color: #008b34;
    color: white; }
  .btn-green:active, .btn-green.active {
    background-color: #008b34;
    border-color: #007c2e; }

.btn-orange {
  background-color: #fcc101;
  color: white;
  border-color: #edb501; }
  .btn-orange:hover, .btn-orange:active, .btn-orange.active {
    background-color: #edb501;
    border-color: #d8a601;
    color: white; }
  .btn-orange:active, .btn-orange.active {
    background-color: #d8a601;
    border-color: #c99a01; }

.btn-red {
  background-color: #f7412c;
  color: white;
  border-color: #e72009; }
  .btn-red:hover, .btn-red:active, .btn-red.active {
    background-color: #e72009;
    border-color: #c01a07;
    color: white; }
  .btn-red:active, .btn-red.active {
    background-color: #c01a07;
    border-color: #b11807; }

.btn-greensea {
  background-color: #00AF41;
  color: white; }
  .btn-greensea:hover, .btn-greensea:active, .btn-greensea.active {
    background-color: #004f9f;
    color: white; }
  .btn-greensea:active, .btn-greensea.active {
    background-color: #008130;
    border-color: #00722a; }

.btn-dutch {
  background-color: #1693A5;
  color: white;
  border-color: #137f8f; }
  .btn-dutch:hover, .btn-dutch:active, .btn-dutch.active {
    background-color: #137f8f;
    border-color: #116f7d;
    color: white; }
  .btn-dutch:active, .btn-dutch.active {
    background-color: #116f7d;
    border-color: #0f636f; }

.btn-hotpink {
  background-color: #FF0066;
  color: white;
  border-color: #e6005c; }
  .btn-hotpink:hover, .btn-hotpink:active, .btn-hotpink.active {
    background-color: #e6005c;
    border-color: #d10054;
    color: white; }
  .btn-hotpink:active, .btn-hotpink.active {
    background-color: #d10054;
    border-color: #c2004e; }

.btn-drank {
  background-color: #A40778;
  color: white;
  border-color: #8c0666; }
  .btn-drank:hover, .btn-drank:active, .btn-drank.active {
    background-color: #8c0666;
    border-color: #780558;
    color: white; }
  .btn-drank:active, .btn-drank.active {
    background-color: #780558;
    border-color: #69044d; }

.btn-blue {
  background-color: #00a7f6;
  color: white;
  border-color: #0096dd; }
  .btn-blue:hover, .btn-blue:active, .btn-blue.active {
    background-color: #0096dd;
    border-color: #0088c8;
    color: white; }
  .btn-blue:active, .btn-blue.active {
    background-color: #0088c8;
    border-color: #007db9; }

.btn-lightred {
  background-color: #e05d6f;
  color: white;
  border-color: #dc485c; }
  .btn-lightred:hover, .btn-lightred:active, .btn-lightred.active {
    background-color: #dc485c;
    border-color: #d9364d;
    color: white; }
  .btn-lightred:active, .btn-lightred.active {
    background-color: #d9364d;
    border-color: #d62a41; }

.btn-slategray {
  background-color: #3f4e62;
  color: white;
  border-color: #354252; }
  .btn-slategray:hover, .btn-slategray:active, .btn-slategray.active {
    background-color: #354252;
    border-color: #2d3846;
    color: white; }
  .btn-slategray:active, .btn-slategray.active {
    background-color: #2d3846;
    border-color: #27303d; }

.btn-darkgray {
  background-color: #333;
  color: white;
  border-color: #262626; }
  .btn-darkgray:hover, .btn-darkgray:active, .btn-darkgray.active {
    background-color: #262626;
    border-color: #1c1c1c;
    color: white; }
  .btn-darkgray:active, .btn-darkgray.active {
    background-color: #1c1c1c;
    border-color: #141414; }

.btn-border {
  background-color: transparent;
  border-width: 2px;
  border-style: solid; }
  .btn-border:hover, .btn-border:active, .btn-border.active, .btn-border:focus {
    background-color: transparent; }
  .btn-border.btn-xs, .btn-group-xs > .btn-border.btn, .btn-border.btn-sm, .btn-group-sm > .btn-border.btn {
    border-width: 1px; }
  .btn-border.btn-cyan {
    color: #23a9e6; }
    .btn-border.btn-cyan:hover, .btn-border.btn-cyan:active, .btn-border.btn-cyan.active {
      color: #1588bc; }
  .btn-border.btn-amethyst {
    color: #cd97eb; }
    .btn-border.btn-amethyst:hover, .btn-border.btn-amethyst:active, .btn-border.btn-amethyst.active {
      color: #ba71e4; }
  .btn-border.btn-green {
    color: #00AF41; }
    .btn-border.btn-green:hover, .btn-border.btn-green:active, .btn-border.btn-green.active {
      color: #008b34; }
  .btn-border.btn-orange {
    color: #fcc101; }
    .btn-border.btn-orange:hover, .btn-border.btn-orange:active, .btn-border.btn-orange.active {
      color: #d8a601; }
  .btn-border.btn-red {
    color: #f7412c; }
    .btn-border.btn-red:hover, .btn-border.btn-red:active, .btn-border.btn-red.active {
      color: #c01a07; }
  .btn-border.btn-greensea {
    color: #00AF41; }
    .btn-border.btn-greensea:hover, .btn-border.btn-greensea:active, .btn-border.btn-greensea.active {
      color: #008130; }
  .btn-border.btn-dutch {
    color: #1693A5; }
    .btn-border.btn-dutch:hover, .btn-border.btn-dutch:active, .btn-border.btn-dutch.active {
      color: #116f7d; }
  .btn-border.btn-hotpink {
    color: #FF0066; }
    .btn-border.btn-hotpink:hover, .btn-border.btn-hotpink:active, .btn-border.btn-hotpink.active {
      color: #d10054; }
  .btn-border.btn-drank {
    color: #A40778; }
    .btn-border.btn-drank:hover, .btn-border.btn-drank:active, .btn-border.btn-drank.active {
      color: #780558; }
  .btn-border.btn-blue {
    color: #00a7f6; }
    .btn-border.btn-blue:hover, .btn-border.btn-blue:active, .btn-border.btn-blue.active {
      color: #0088c8; }
  .btn-border.btn-lightred {
    color: #e05d6f; }
    .btn-border.btn-lightred:hover, .btn-border.btn-lightred:active, .btn-border.btn-lightred.active {
      color: #d9364d; }
  .btn-border.btn-slategray {
    color: #3f4e62; }
    .btn-border.btn-slategray:hover, .btn-border.btn-slategray:active, .btn-border.btn-slategray.active {
      color: #2d3846; }
  .btn-border.btn-darkgray {
    color: #333; }
    .btn-border.btn-darkgray:hover, .btn-border.btn-darkgray:active, .btn-border.btn-darkgray.active {
      color: #1c1c1c; }
  .btn-border.btn-primary {
    color: #005CB8; }
    .btn-border.btn-primary:hover, .btn-border.btn-primary:active, .btn-border.btn-primary.active {
      color: #002952; }
  .btn-border.btn-success {
    color: #5cb85c; }
    .btn-border.btn-success:hover, .btn-border.btn-success:active, .btn-border.btn-success.active {
      color: #357935; }
  .btn-border.btn-warning {
    color: #f0ad4e; }
    .btn-border.btn-warning:hover, .btn-border.btn-warning:active, .btn-border.btn-warning.active {
      color: #c77c11; }
  .btn-border.btn-danger {
    color: #d9534f; }
    .btn-border.btn-danger:hover, .btn-border.btn-danger:active, .btn-border.btn-danger.active {
      color: #a02622; }
  .btn-border.btn-info {
    color: #5bc0de; }
    .btn-border.btn-info:hover, .btn-border.btn-info:active, .btn-border.btn-info.active {
      color: #2390b0; }
  .btn-border.btn-white {
    color: #fff;
    border-color: white; }
    .btn-border.btn-white:hover, .btn-border.btn-white:active, .btn-border.btn-white.active {
      background-color: rgba(255, 255, 255, 0.1); }

.minotaur-btn {
  font-family: "Poppins", "sans-serif", sans-serif;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 1px;
  text-transform: uppercase;
  line-height: 24px;
  transition: all .15s linear;
  border-radius: 3px;
  background-color: white;
  border: 1px solid #ccc;
  color: #333; }
  .minotaur-btn.btn-lg, .btn-group-lg > .minotaur-btn.btn {
    font-size: 14px; }
  .minotaur-btn.btn-sm, .btn-group-sm > .minotaur-btn.btn {
    font-size: 11px;
    line-height: 16px;
    padding-top: 7px; }
  .minotaur-btn.btn-xs, .btn-group-xs > .minotaur-btn.btn {
    padding-top: 2px;
    line-height: 18px;
    font-size: 9px; }
  .minotaur-btn.btn-default:hover {
    border-color: #ccc;
    background-color: #f2f2f2; }
  .minotaur-btn:not(.colored)[disabled]:hover, .minotaur-btn:not(.colored).disabled:hover {
    background-color: white !important;
    border: 1px solid #ccc !important;
    color: #333 !important; }
  .minotaur-btn.colored {
    color: white;
    border: 0;
    text-shadow: 1px 1px rgba(0, 0, 0, 0.2); }
    .minotaur-btn.colored.btn-cyan {
      background-color: #23a9e6; }
      .minotaur-btn.colored.btn-cyan:hover, .minotaur-btn.colored.btn-cyan:active, .minotaur-btn.colored.btn-cyan.active {
        background-color: #1588bc; }
        .minotaur-btn.colored.btn-cyan:hover[disabled], .minotaur-btn.colored.btn-cyan:hover.disabled, .minotaur-btn.colored.btn-cyan:active[disabled], .minotaur-btn.colored.btn-cyan:active.disabled, .minotaur-btn.colored.btn-cyan.active[disabled], .minotaur-btn.colored.btn-cyan.active.disabled {
          background-color: #23a9e6; }
    .minotaur-btn.colored.btn-amethyst {
      background-color: #cd97eb; }
      .minotaur-btn.colored.btn-amethyst:hover, .minotaur-btn.colored.btn-amethyst:active, .minotaur-btn.colored.btn-amethyst.active {
        background-color: #ba71e4; }
        .minotaur-btn.colored.btn-amethyst:hover[disabled], .minotaur-btn.colored.btn-amethyst:hover.disabled, .minotaur-btn.colored.btn-amethyst:active[disabled], .minotaur-btn.colored.btn-amethyst:active.disabled, .minotaur-btn.colored.btn-amethyst.active[disabled], .minotaur-btn.colored.btn-amethyst.active.disabled {
          background-color: #cd97eb; }
    .minotaur-btn.colored.btn-green {
      background-color: #00AF41; }
      .minotaur-btn.colored.btn-green:hover, .minotaur-btn.colored.btn-green:active, .minotaur-btn.colored.btn-green.active {
        background-color: #008b34; }
        .minotaur-btn.colored.btn-green:hover[disabled], .minotaur-btn.colored.btn-green:hover.disabled, .minotaur-btn.colored.btn-green:active[disabled], .minotaur-btn.colored.btn-green:active.disabled, .minotaur-btn.colored.btn-green.active[disabled], .minotaur-btn.colored.btn-green.active.disabled {
          background-color: #00AF41; }
    .minotaur-btn.colored.btn-orange {
      background-color: #fcc101; }
      .minotaur-btn.colored.btn-orange:hover, .minotaur-btn.colored.btn-orange:active, .minotaur-btn.colored.btn-orange.active {
        background-color: #d8a601; }
        .minotaur-btn.colored.btn-orange:hover[disabled], .minotaur-btn.colored.btn-orange:hover.disabled, .minotaur-btn.colored.btn-orange:active[disabled], .minotaur-btn.colored.btn-orange:active.disabled, .minotaur-btn.colored.btn-orange.active[disabled], .minotaur-btn.colored.btn-orange.active.disabled {
          background-color: #fcc101; }
    .minotaur-btn.colored.btn-red {
      background-color: #f7412c; }
      .minotaur-btn.colored.btn-red:hover, .minotaur-btn.colored.btn-red:active, .minotaur-btn.colored.btn-red.active {
        background-color: #c01a07; }
        .minotaur-btn.colored.btn-red:hover[disabled], .minotaur-btn.colored.btn-red:hover.disabled, .minotaur-btn.colored.btn-red:active[disabled], .minotaur-btn.colored.btn-red:active.disabled, .minotaur-btn.colored.btn-red.active[disabled], .minotaur-btn.colored.btn-red.active.disabled {
          background-color: #f7412c; }
    .minotaur-btn.colored.btn-greensea {
      background-color: #00AF41; }
      .minotaur-btn.colored.btn-greensea:hover, .minotaur-btn.colored.btn-greensea:active, .minotaur-btn.colored.btn-greensea.active {
        background-color: #008130; }
        .minotaur-btn.colored.btn-greensea:hover[disabled], .minotaur-btn.colored.btn-greensea:hover.disabled, .minotaur-btn.colored.btn-greensea:active[disabled], .minotaur-btn.colored.btn-greensea:active.disabled, .minotaur-btn.colored.btn-greensea.active[disabled], .minotaur-btn.colored.btn-greensea.active.disabled {
          background-color: #00AF41; }
    .minotaur-btn.colored.btn-dutch {
      background-color: #1693A5; }
      .minotaur-btn.colored.btn-dutch:hover, .minotaur-btn.colored.btn-dutch:active, .minotaur-btn.colored.btn-dutch.active {
        background-color: #116f7d; }
        .minotaur-btn.colored.btn-dutch:hover[disabled], .minotaur-btn.colored.btn-dutch:hover.disabled, .minotaur-btn.colored.btn-dutch:active[disabled], .minotaur-btn.colored.btn-dutch:active.disabled, .minotaur-btn.colored.btn-dutch.active[disabled], .minotaur-btn.colored.btn-dutch.active.disabled {
          background-color: #1693A5; }
    .minotaur-btn.colored.btn-hotpink {
      background-color: #FF0066; }
      .minotaur-btn.colored.btn-hotpink:hover, .minotaur-btn.colored.btn-hotpink:active, .minotaur-btn.colored.btn-hotpink.active {
        background-color: #d10054; }
        .minotaur-btn.colored.btn-hotpink:hover[disabled], .minotaur-btn.colored.btn-hotpink:hover.disabled, .minotaur-btn.colored.btn-hotpink:active[disabled], .minotaur-btn.colored.btn-hotpink:active.disabled, .minotaur-btn.colored.btn-hotpink.active[disabled], .minotaur-btn.colored.btn-hotpink.active.disabled {
          background-color: #FF0066; }
    .minotaur-btn.colored.btn-drank {
      background-color: #A40778; }
      .minotaur-btn.colored.btn-drank:hover, .minotaur-btn.colored.btn-drank:active, .minotaur-btn.colored.btn-drank.active {
        background-color: #780558; }
        .minotaur-btn.colored.btn-drank:hover[disabled], .minotaur-btn.colored.btn-drank:hover.disabled, .minotaur-btn.colored.btn-drank:active[disabled], .minotaur-btn.colored.btn-drank:active.disabled, .minotaur-btn.colored.btn-drank.active[disabled], .minotaur-btn.colored.btn-drank.active.disabled {
          background-color: #A40778; }
    .minotaur-btn.colored.btn-blue {
      background-color: #00a7f6; }
      .minotaur-btn.colored.btn-blue:hover, .minotaur-btn.colored.btn-blue:active, .minotaur-btn.colored.btn-blue.active {
        background-color: #0088c8; }
        .minotaur-btn.colored.btn-blue:hover[disabled], .minotaur-btn.colored.btn-blue:hover.disabled, .minotaur-btn.colored.btn-blue:active[disabled], .minotaur-btn.colored.btn-blue:active.disabled, .minotaur-btn.colored.btn-blue.active[disabled], .minotaur-btn.colored.btn-blue.active.disabled {
          background-color: #00a7f6; }
    .minotaur-btn.colored.btn-lightred {
      background-color: #e05d6f; }
      .minotaur-btn.colored.btn-lightred:hover, .minotaur-btn.colored.btn-lightred:active, .minotaur-btn.colored.btn-lightred.active {
        background-color: #d9364d; }
        .minotaur-btn.colored.btn-lightred:hover[disabled], .minotaur-btn.colored.btn-lightred:hover.disabled, .minotaur-btn.colored.btn-lightred:active[disabled], .minotaur-btn.colored.btn-lightred:active.disabled, .minotaur-btn.colored.btn-lightred.active[disabled], .minotaur-btn.colored.btn-lightred.active.disabled {
          background-color: #e05d6f; }
    .minotaur-btn.colored.btn-slategray {
      background-color: #3f4e62; }
      .minotaur-btn.colored.btn-slategray:hover, .minotaur-btn.colored.btn-slategray:active, .minotaur-btn.colored.btn-slategray.active {
        background-color: #2d3846; }
        .minotaur-btn.colored.btn-slategray:hover[disabled], .minotaur-btn.colored.btn-slategray:hover.disabled, .minotaur-btn.colored.btn-slategray:active[disabled], .minotaur-btn.colored.btn-slategray:active.disabled, .minotaur-btn.colored.btn-slategray.active[disabled], .minotaur-btn.colored.btn-slategray.active.disabled {
          background-color: #3f4e62; }
    .minotaur-btn.colored.btn-darkgray {
      background-color: #333; }
      .minotaur-btn.colored.btn-darkgray:hover, .minotaur-btn.colored.btn-darkgray:active, .minotaur-btn.colored.btn-darkgray.active {
        background-color: #1c1c1c; }
        .minotaur-btn.colored.btn-darkgray:hover[disabled], .minotaur-btn.colored.btn-darkgray:hover.disabled, .minotaur-btn.colored.btn-darkgray:active[disabled], .minotaur-btn.colored.btn-darkgray:active.disabled, .minotaur-btn.colored.btn-darkgray.active[disabled], .minotaur-btn.colored.btn-darkgray.active.disabled {
          background-color: #333; }
    .minotaur-btn.colored.btn-primary {
      background-color: #005CB8; }
      .minotaur-btn.colored.btn-primary:hover, .minotaur-btn.colored.btn-primary:active, .minotaur-btn.colored.btn-primary.active {
        background-color: #002952; }
        .minotaur-btn.colored.btn-primary:hover[disabled], .minotaur-btn.colored.btn-primary:hover.disabled, .minotaur-btn.colored.btn-primary:active[disabled], .minotaur-btn.colored.btn-primary:active.disabled, .minotaur-btn.colored.btn-primary.active[disabled], .minotaur-btn.colored.btn-primary.active.disabled {
          background-color: #005CB8; }
    .minotaur-btn.colored.btn-success {
      background-color: #5cb85c; }
      .minotaur-btn.colored.btn-success:hover, .minotaur-btn.colored.btn-success:active, .minotaur-btn.colored.btn-success.active {
        background-color: #357935; }
        .minotaur-btn.colored.btn-success:hover[disabled], .minotaur-btn.colored.btn-success:hover.disabled, .minotaur-btn.colored.btn-success:active[disabled], .minotaur-btn.colored.btn-success:active.disabled, .minotaur-btn.colored.btn-success.active[disabled], .minotaur-btn.colored.btn-success.active.disabled {
          background-color: #5cb85c; }
    .minotaur-btn.colored.btn-warning {
      background-color: #f0ad4e; }
      .minotaur-btn.colored.btn-warning:hover, .minotaur-btn.colored.btn-warning:active, .minotaur-btn.colored.btn-warning.active {
        background-color: #c77c11; }
        .minotaur-btn.colored.btn-warning:hover[disabled], .minotaur-btn.colored.btn-warning:hover.disabled, .minotaur-btn.colored.btn-warning:active[disabled], .minotaur-btn.colored.btn-warning:active.disabled, .minotaur-btn.colored.btn-warning.active[disabled], .minotaur-btn.colored.btn-warning.active.disabled {
          background-color: #f0ad4e; }
    .minotaur-btn.colored.btn-danger {
      background-color: #d9534f; }
      .minotaur-btn.colored.btn-danger:hover, .minotaur-btn.colored.btn-danger:active, .minotaur-btn.colored.btn-danger.active {
        background-color: #a02622; }
        .minotaur-btn.colored.btn-danger:hover[disabled], .minotaur-btn.colored.btn-danger:hover.disabled, .minotaur-btn.colored.btn-danger:active[disabled], .minotaur-btn.colored.btn-danger:active.disabled, .minotaur-btn.colored.btn-danger.active[disabled], .minotaur-btn.colored.btn-danger.active.disabled {
          background-color: #d9534f; }
    .minotaur-btn.colored.btn-info {
      background-color: #5bc0de; }
      .minotaur-btn.colored.btn-info:hover, .minotaur-btn.colored.btn-info:active, .minotaur-btn.colored.btn-info.active {
        background-color: #2390b0; }
        .minotaur-btn.colored.btn-info:hover[disabled], .minotaur-btn.colored.btn-info:hover.disabled, .minotaur-btn.colored.btn-info:active[disabled], .minotaur-btn.colored.btn-info:active.disabled, .minotaur-btn.colored.btn-info.active[disabled], .minotaur-btn.colored.btn-info.active.disabled {
          background-color: #5bc0de; }
    .minotaur-btn.colored.btn-default {
      background-color: #005CB8; }
      .minotaur-btn.colored.btn-default:hover, .minotaur-btn.colored.btn-default:active, .minotaur-btn.colored.btn-default.active {
        background-color: #004385; }
        .minotaur-btn.colored.btn-default:hover[disabled], .minotaur-btn.colored.btn-default:hover.disabled, .minotaur-btn.colored.btn-default:active[disabled], .minotaur-btn.colored.btn-default:active.disabled, .minotaur-btn.colored.btn-default.active[disabled], .minotaur-btn.colored.btn-default.active.disabled {
          background-color: #005CB8; }

.btn-group.btn-group-noradius > .btn {
  border-radius: 0 !important; }

.btn-group.btn-group-rounded-20 > .btn {
  border-radius: 20px; }

.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group {
  margin-right: -2px; }

.tile-button {
  display: block;
  padding: 30px 20px;
  text-align: center;
  opacity: .6; }
  .tile-button:hover, .tile-button:focus {
    opacity: 1;
    text-decoration: none; }

.event-control {
  background-color: #f2f2f2; }
  .event-control a {
    color: #616f77;
    cursor: pointer;
    opacity: .5; }
    .event-control a:hover {
      opacity: 1; }
  .event-control[class*='bg-']:not(.bg-default):not(.bg-white) a {
    color: rgba(255, 255, 255, 0.5) !important;
    opacity: 1; }
    .event-control[class*='bg-']:not(.bg-default):not(.bg-white) a:hover {
      color: white !important; }

.fc-overlay {
  display: none;
  position: absolute;
  min-width: 260px;
  padding: 15px 0;
  top: auto;
  left: 50%;
  margin-left: -150px;
  z-index: 1000;
  color: #616f77 !important; }
  .fc-overlay.left {
    left: 100%;
    top: -15px;
    padding: 0 10px;
    margin: 0; }
  .fc-overlay.right {
    left: auto;
    right: 100%;
    top: -15px;
    padding: 0 10px;
    margin: 0; }
  .fc-overlay .panel {
    padding: 10px; }

.fc .fc-toolbar {
  height: 50px;
  color: #fff;
  background-color: #005CB8;
  border-radius: 0;
  margin: 0; }
  .fc .fc-toolbar .fc-button {
    color: rgba(255, 255, 255, 0.5);
    background: transparent;
    border: none;
    box-shadow: none;
    text-shadow: none;
    margin: 0;
    height: 50px;
    line-height: 28px;
    padding: 10px; }
    .fc .fc-toolbar .fc-button:hover {
      color: white; }
  .fc .fc-toolbar h2 {
    font-size: 24px;
    line-height: 50px;
    margin: 0;
    text-transform: uppercase;
    font-weight: 300;
    font-family: "Poppins", "sans-serif", sans-serif;
    color: white; }

.fc .fc-view-container .fc-day-grid .fc-row {
  z-index: auto; }

.fc .fc-view-container .fc-event {
  padding: 3px 5px;
  font-size: 12px;
  border-radius: 0;
  background-color: white;
  border: 0;
  color: #616f77; }
  .fc .fc-view-container .fc-event.fc-event-end:not(.fc-event-start) {
    border: 0 !important; }
  .fc .fc-view-container .fc-event:focus, .fc .fc-view-container .fc-event:hover, .fc .fc-view-container .fc-event:active {
    z-index: 1000; }
    .fc .fc-view-container .fc-event:focus .fc-overlay, .fc .fc-view-container .fc-event:hover .fc-overlay, .fc .fc-view-container .fc-event:active .fc-overlay {
      display: block; }

.fc .fc-view-container .fc-view.fc-month-view .fc-head table > thead > tr > th.fc-widget-header, .fc .fc-view-container .fc-view.fc-agenda-view .fc-head table > thead > tr > th.fc-widget-header {
  border: 0;
  background-color: #fff;
  padding: 10px;
  color: #616f77;
  font-size: 12px;
  font-weight: 400; }

.fc .fc-view-container .fc-view.fc-month-view .fc-head table > thead > tr > th.fc-agenda-gutter, .fc .fc-view-container .fc-view.fc-agenda-view .fc-head table > thead > tr > th.fc-agenda-gutter {
  padding: 0; }

.fc .fc-view-container .fc-view.fc-month-view .fc-body table > thead tr td.fc-day-number,
.fc .fc-view-container .fc-view.fc-month-view .fc-body table > thead tr th.fc-day-number, .fc .fc-view-container .fc-view.fc-agenda-view .fc-body table > thead tr td.fc-day-number,
.fc .fc-view-container .fc-view.fc-agenda-view .fc-body table > thead tr th.fc-day-number {
  padding: 5px 10px;
  margin: 5px;
  color: #616f77;
  font-size: 12px; }

.fc .fc-view-container .fc-view.fc-month-view .fc-body table > thead tr td.fc-state-highlight,
.fc .fc-view-container .fc-view.fc-month-view .fc-body table > thead tr th.fc-state-highlight, .fc .fc-view-container .fc-view.fc-agenda-view .fc-body table > thead tr td.fc-state-highlight,
.fc .fc-view-container .fc-view.fc-agenda-view .fc-body table > thead tr th.fc-state-highlight {
  color: white; }

.fc .fc-view-container .fc-view.fc-month-view .fc-body table > tbody > tr > td.fc-state-highlight {
  position: relative; }
  .fc .fc-view-container .fc-view.fc-month-view .fc-body table > tbody > tr > td.fc-state-highlight:after {
    content: '';
    background-color: #e05d6f;
    color: white;
    width: 22px;
    height: 22px;
    position: absolute;
    right: 6px;
    top: 2px;
    border-radius: 50%; }

/*********************************/
/************* CARDS *************/
/*********************************/
.card-container {
  position: relative; }
  .card-container .card {
    min-height: 110px;
    margin-bottom: 30px;
    position: relative;
    perspective: 600px;
    width: 100%;
    cursor: pointer;
    z-index: 9; }
    .card-container .card .front {
      border-radius: 6px;
      box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05);
      height: 100%;
      position: relative;
      width: 100%;
      padding: 28px;
      top: 0;
      left: 0;
      z-index: 11;
      transform: rotateX(0deg) rotateY(0deg);
      transform-style: preserve-3d;
      -webkit-backface-visibility: hidden;
              backface-visibility: hidden;
      /* -- transition is the magic sauce for animation -- */
      transition: all 0.4s ease-in-out; }
    .card-container .card:hover .front {
      z-index: 11;
      transform: rotateY(180deg); }
    .card-container .card:hover .back {
      z-index: 12;
      transform: rotateX(0deg) rotateY(0deg); }
    .card-container .card .back {
      border-radius: 6px;
      box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05);
      position: absolute;
      top: 0;
      border: 0;
      height: 100%;
      width: 100%;
      left: 0;
      z-index: 10;
      /* setting to 180 causes an unnatural-looking half-flip */
      transform: rotateY(-179deg);
      transform-style: preserve-3d;
      -webkit-backface-visibility: hidden;
              backface-visibility: hidden;
      /* -- transition is the magic sauce for animation -- */
      transition: all 0.4s ease-in-out; }
      .card-container .card .back > .row {
        height: 100%;
        margin: 0; }
        .card-container .card .back > .row > div {
          height: 100%;
          padding: 0; }
          .card-container .card .back > .row > div a {
            display: block;
            width: 100%;
            height: 100%;
            text-align: center;
            padding: 30px 10px 10px; }
            .card-container .card .back > .row > div a i {
              display: block;
              margin-bottom: 5px; }
            .card-container .card .back > .row > div a:hover {
              text-decoration: none; }

@media only screen and (max-width: 420px) {
  .card-container .card .front {
    padding: 28px 10px; } }

.task-container {
  box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.2);
  padding: 15px;
  background-color: white;
  margin-bottom: 15px;
  border-left: 3px solid;
  position: relative;
  transition: all 0.25s linear; }
  .task-container.priority-high {
    border-left-color: #d9534f; }
    .task-container.priority-high .task-priority {
      color: #d9534f; }
  .task-container.priority-medium {
    border-left-color: #f0ad4e; }
    .task-container.priority-medium .task-priority {
      color: #f0ad4e; }
  .task-container.priority-normal {
    border-left-color: #616f77; }
    .task-container.priority-normal .task-priority {
      color: #616f77; }
  .task-container.priority-low {
    border-left-color: #5cb85c; }
    .task-container.priority-low .task-priority {
      color: #5cb85c; }
  .task-container .task-name {
    margin: 0;
    font-size: 18px;
    color: #222; }
  .task-container .task-meta {
    font-size: 12px;
    color: #999; }
  .task-container .task-priority {
    font-size: 10px;
    text-transform: uppercase;
    position: absolute;
    right: 15px;
    top: 15px; }
  .task-container .task-desc {
    margin-top: 20px;
    font-size: 13px;
    line-height: 1.8;
    color: #555; }
  .task-container:hover {
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.3);
    cursor: -webkit-grab;
    cursor: grab; }
  .task-container.drag-task {
    margin: 0;
    cursor: move;
    box-shadow: 0 0 30px 5px rgba(0, 0, 0, 0.5);
    position: fixed !important;
    z-index: 9999 !important; }

.jqstooltip {
  box-sizing: content-box; }

.flotTip {
  z-index: 100;
  padding: 4px 10px;
  font-size: 12px;
  color: #fff;
  background-color: rgba(0, 0, 0, 0.8);
  border: 0;
  border-radius: 2px; }

.legendColorBox > div {
  margin: 3px 5px;
  border: none !important; }
  .legendColorBox > div > div {
    border-radius: 10px; }

.easypiechart {
  display: inline-block;
  position: relative;
  text-align: center;
  margin: 5px auto; }
  .easypiechart .pie-percent {
    display: inline-block;
    line-height: 100%;
    font-size: 40px;
    font-weight: 300;
    color: #333; }
    .easypiechart .pie-percent:after {
      content: '%';
      margin-left: 0.1em;
      font-size: .6em; }
  .easypiechart canvas {
    position: absolute;
    top: 0;
    left: 0; }

ul.chats {
  list-style: none;
  padding: 0; }
  ul.chats > li {
    margin: 20px auto 40px;
    font-size: 12px; }
    ul.chats > li:last-child {
      margin-bottom: 0; }
    ul.chats > li .media {
      position: relative;
      z-index: 1; }
    ul.chats > li .media-body {
      color: #95a2a9;
      font-weight: 300; }
    ul.chats > li .name,
    ul.chats > li .datetime {
      font-size: 14px;
      font-weight: 400; }
    ul.chats > li .datetime {
      font-size: 12px;
      color: #4a555b; }
    ul.chats > li.conversation-divider {
      font-size: 10px;
      color: white;
      text-align: center; }
      ul.chats > li.conversation-divider span {
        display: inline-block;
        position: relative;
        background-color: #005CB8;
        padding: 4px 10px;
        border-radius: 2px;
        box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); }
    ul.chats > li.in .media-body {
      text-align: left;
      border-left: 3px solid #005CB8;
      margin-left: 65px;
      padding-left: 5px; }
    ul.chats > li.in .name {
      color: #005CB8; }
    ul.chats > li.out .media-body {
      border-right: 3px solid #e05d6f;
      margin-right: 65px;
      text-align: right;
      padding-right: 5px; }
    ul.chats > li.out .name {
      color: #e05d6f; }
    ul.chats > li.out .name,
    ul.chats > li.out .datetime {
      text-align: right; }
    ul.chats > li:last-child .media-body .post {
      margin: -10px; }

.chosen-select {
  width: 100%; }

.chosen-select-deselect {
  width: 100%; }

.chosen-container {
  display: inline-block;
  font-size: 14px;
  position: relative;
  vertical-align: middle; }
  .chosen-container .chosen-drop {
    background: #fff;
    border: 1px solid #005CB8;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    box-shadow: 0 8px 8px rgba(0, 0, 0, 0.25);
    margin-top: -1px;
    position: absolute;
    top: 100%;
    left: -9000px;
    z-index: 1060; }
  .chosen-container.chosen-with-drop .chosen-drop {
    left: 0;
    right: 0; }
  .chosen-container .chosen-results {
    color: #555555;
    margin: 0 4px 4px 0;
    max-height: 240px;
    padding: 0 0 0 4px;
    position: relative;
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch; }
    .chosen-container .chosen-results li {
      display: none;
      line-height: 1.42858;
      list-style: none;
      margin: 0;
      padding: 5px 6px; }
      .chosen-container .chosen-results li em {
        background: #feffde;
        font-style: normal; }
      .chosen-container .chosen-results li.group-result {
        display: list-item;
        cursor: default;
        color: #999;
        font-weight: bold; }
      .chosen-container .chosen-results li.group-option {
        padding-left: 15px; }
      .chosen-container .chosen-results li.active-result {
        cursor: pointer;
        display: list-item; }
      .chosen-container .chosen-results li.highlighted {
        background-color: #005CB8;
        background-image: none;
        color: white; }
        .chosen-container .chosen-results li.highlighted em {
          background: transparent; }
      .chosen-container .chosen-results li.disabled-result {
        display: list-item;
        color: #777777; }
    .chosen-container .chosen-results .no-results {
      background: #eeeeee;
      display: list-item; }
  .chosen-container .chosen-results-scroll {
    background: white;
    margin: 0 4px;
    position: absolute;
    text-align: center;
    width: 321px;
    z-index: 1; }
    .chosen-container .chosen-results-scroll span {
      display: inline-block;
      height: 1.42858;
      text-indent: -5000px;
      width: 9px; }
  .chosen-container .chosen-results-scroll-down {
    bottom: 0; }
    .chosen-container .chosen-results-scroll-down span {
      background: url("../assets/images/chosen-sprite.png") no-repeat -4px -3px; }
  .chosen-container .chosen-results-scroll-up span {
    background: url("../assets/images/chosen-sprite.png") no-repeat -22px -3px; }

.chosen-container-single .chosen-single {
  background: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  box-shadow: none;
  color: #555555;
  display: block;
  height: 34px;
  overflow: hidden;
  line-height: 34px;
  padding: 0 0 0 8px;
  position: relative;
  text-decoration: none;
  white-space: nowrap; }
  .chosen-container-single .chosen-single span {
    display: block;
    margin-right: 26px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; }
  .chosen-container-single .chosen-single abbr {
    background: url("../assets/images/chosen-sprite.png") right top no-repeat;
    display: block;
    font-size: 1px;
    height: 10px;
    position: absolute;
    right: 26px;
    top: 12px;
    width: 12px; }
    .chosen-container-single .chosen-single abbr:hover {
      background-position: right -11px; }
  .chosen-container-single .chosen-single.chosen-disabled .chosen-single abbr:hover {
    background-position: right 2px; }
  .chosen-container-single .chosen-single div {
    display: block;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    width: 18px; }
    .chosen-container-single .chosen-single div b {
      background: url("../assets/images/chosen-sprite.png") no-repeat 0 7px;
      display: block;
      height: 100%;
      width: 100%; }

.chosen-container-single .chosen-default {
  color: #777777; }

.chosen-container-single .chosen-search {
  margin: 0;
  padding: 3px 4px;
  position: relative;
  white-space: nowrap;
  z-index: 1000; }
  .chosen-container-single .chosen-search input[type="text"] {
    background: url("../assets/images/chosen-sprite.png") no-repeat 100% -20px, #fff;
    border: 1px solid #ccc;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    box-shadow: none;
    margin: 1px 0;
    padding: 4px 20px 4px 4px;
    width: 100%; }

.chosen-container-single .chosen-drop {
  margin-top: -1px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  background-clip: padding-box; }

.chosen-container-single-nosearch .chosen-search input[type="text"] {
  position: absolute;
  left: -9000px; }

.chosen-container-multi .chosen-choices {
  background: #fff;
  border: 1px solid #ccc;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  box-shadow: none;
  cursor: text;
  height: auto !important;
  height: 1%;
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: relative; }
  .chosen-container-multi .chosen-choices li {
    float: left;
    list-style: none; }
    .chosen-container-multi .chosen-choices li.search-field {
      margin: 0;
      padding: 0;
      white-space: nowrap; }
      .chosen-container-multi .chosen-choices li.search-field input[type="text"] {
        background: transparent !important;
        border: 0 !important;
        box-shadow: none;
        color: #555555;
        height: 34px;
        margin: 0;
        padding: 4px;
        outline: 0; }
      .chosen-container-multi .chosen-choices li.search-field .default {
        color: #999; }
    .chosen-container-multi .chosen-choices li.search-choice {
      background-clip: padding-box;
      background-color: #eeeeee;
      border: 1px solid #ccc;
      border-top-right-radius: 3px;
      border-top-left-radius: 3px;
      border-bottom-right-radius: 3px;
      border-bottom-left-radius: 3px;
      background-image: linear-gradient(to bottom, white 0%, #eeeeee 100%);
      background-repeat: repeat-x;
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0);
      box-shadow: none;
      color: #333333;
      cursor: default;
      line-height: 13px;
      margin: 6px 0 3px 5px;
      padding: 3px 20px 3px 5px;
      position: relative; }
      .chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
        background: url("../assets/images/chosen-sprite.png") right top no-repeat;
        display: block;
        font-size: 1px;
        height: 10px;
        position: absolute;
        right: 4px;
        top: 5px;
        width: 12px;
        cursor: pointer; }
        .chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {
          background-position: right -11px; }
  .chosen-container-multi .chosen-choices .search-choice-focus {
    background: #d4d4d4; }
    .chosen-container-multi .chosen-choices .search-choice-focus .search-choice-close {
      background-position: right -11px; }

.chosen-container-multi .chosen-results {
  margin: 0 0 0 0;
  padding: 0; }

.chosen-container-multi .chosen-drop .result-selected {
  display: none; }

.chosen-container-active .chosen-single {
  border: 1px solid #005CB8;
  box-shadow: none;
  transition: border linear 0.2s, box-shadow linear 0.2s; }

.chosen-container-active.chosen-with-drop .chosen-single {
  background-color: #fff;
  border: 1px solid #005CB8;
  background-image: none;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  box-shadow: none;
  transition: border linear 0.2s, box-shadow linear 0.2s; }
  .chosen-container-active.chosen-with-drop .chosen-single div {
    background: transparent;
    border-left: none; }
    .chosen-container-active.chosen-with-drop .chosen-single div b {
      background-position: -18px 7px; }

.chosen-container-active .chosen-choices {
  border: 1px solid #005CB8;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  box-shadow: none;
  transition: border linear 0.2s, box-shadow linear 0.2s; }
  .chosen-container-active .chosen-choices .search-field input[type="text"] {
    color: #111 !important; }

.chosen-container-active.chosen-with-drop .chosen-choices {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

.chosen-disabled {
  cursor: default;
  opacity: 0.5 !important; }
  .chosen-disabled .chosen-single {
    cursor: default; }
  .chosen-disabled .chosen-choices .search-choice .search-choice-close {
    cursor: default; }

.chosen-rtl {
  text-align: right; }
  .chosen-rtl .chosen-single {
    padding: 0 8px 0 0;
    overflow: visible; }
    .chosen-rtl .chosen-single span {
      margin-left: 26px;
      margin-right: 0;
      direction: rtl; }
    .chosen-rtl .chosen-single div {
      left: 7px;
      right: auto; }
    .chosen-rtl .chosen-single abbr {
      left: 26px;
      right: auto; }
  .chosen-rtl .chosen-choices .search-field input[type="text"] {
    direction: rtl; }
  .chosen-rtl .chosen-choices li {
    float: right; }
  .chosen-rtl .chosen-choices .search-choice {
    margin: 6px 5px 3px 0;
    padding: 3px 5px 3px 19px; }
    .chosen-rtl .chosen-choices .search-choice .search-choice-close {
      background-position: right top;
      left: 4px;
      right: auto; }
  .chosen-rtl.chosen-container-single .chosen-results {
    margin: 0 0 4px 4px;
    padding: 0 4px 0 0; }
  .chosen-rtl .chosen-results .group-option {
    padding-left: 0;
    padding-right: 15px; }
  .chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {
    border-right: none; }
  .chosen-rtl .chosen-search input[type="text"] {
    background: url("../assets/images/chosen-sprite.png") no-repeat -28px -20px, #fff;
    direction: rtl;
    padding: 4px 5px 4px 20px; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
  .chosen-rtl .chosen-search input[type="text"],
  .chosen-container-single .chosen-single abbr,
  .chosen-container-single .chosen-single div b,
  .chosen-container-single .chosen-search input[type="text"],
  .chosen-container-multi .chosen-choices .search-choice .search-choice-close,
  .chosen-container .chosen-results-scroll-down span,
  .chosen-container .chosen-results-scroll-up span {
    background-image: url("../assets/images/chosen-sprite@2x.png") !important;
    background-size: 52px 37px !important;
    background-repeat: no-repeat !important; } }

.dropdown .dropdown-menu.with-arrow {
  margin-top: 10px; }
  .dropdown .dropdown-menu.with-arrow:before {
    content: "";
    position: absolute;
    right: 10px;
    top: -10px;
    height: 0;
    width: 0;
    border-bottom: 9px solid rgba(0, 0, 0, 0.15);
    border-left: 9px solid transparent;
    border-right: 9px solid transparent; }
  .dropdown .dropdown-menu.with-arrow:after {
    content: "";
    position: absolute;
    right: 11px;
    top: -8px;
    height: 0;
    width: 0;
    border-bottom: 8px solid white;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent; }

.dropdown .dropdown-menu.pull-right.with-arrow:before {
  left: auto;
  right: 11px; }

.dropdown .dropdown-menu.pull-right.with-arrow:after {
  left: auto;
  right: 12px; }

.dropdown .dropdown-menu > li > a > i {
  width: 20px;
  display: inline-block; }

.dropdown .dropdown-menu.dropdown-menu-custom {
  display: block;
  top: -2px;
  left: auto;
  right: 0;
  border: 0;
  border-radius: 2px;
  box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
  transition: opacotity 0.3s cubic-bezier(0.19, 1, 0.22, 1), transform 0.3s cubic-bezier(0.19, 1, 0.22, 1);
  transform: scale(0);
  transform-origin: 90% 0;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  opacity: 0; }
  .dropdown .dropdown-menu.dropdown-menu-custom > li a {
    padding: 8px 20px; }

.dropdown.open .dropdown-menu-custom {
  transform: scale(1);
  opacity: 1; }

.dropdown.dropup .dropdown-menu.dropdown-menu-custom {
  top: auto;
  bottom: -2px; }

.nv-file-over {
  border-color: red; }

/* Default class applied to drop zones on over */
.another-file-over-class {
  border-color: green; }

.form-control {
  border-radius: 3px;
  box-shadow: none; }
  .form-control::-webkit-input-placeholder {
    color: #95a2a9; }
  .form-control:-moz-placeholder {
    color: #95a2a9; }
  .form-control::-moz-placeholder {
    color: #95a2a9; }
  .form-control:-ms-input-placeholder {
    color: #95a2a9; }
  .form-control:focus, .form-control:hover:focus {
    box-shadow: none;
    border-color: #005CB8; }
  .form-control:hover {
    border-color: #9c9c9c; }
  .form-control.underline-input {
    background: none;
    border: 0;
    border-bottom: 1px solid;
    border-radius: 0;
    -webkit-appearance: none !important;
    vertical-align: middle;
    padding-left: 0;
    border-color: #ccc; }
    .form-control.underline-input:focus, .form-control.underline-input:hover:focus {
      border: 0;
      border-bottom: 1px solid #005CB8; }
    .form-control.underline-input:hover {
      border-color: #9c9c9c; }
    .form-control.underline-input:focus {
      border-color: #23a9e6; }
  .form-control.rounded {
    border-radius: 600px; }
  .form-control[disabled]:hover {
    border-color: #ccc; }
  .form-control.input-unstyled {
    border: 0;
    padding: 0;
    background-color: transparent; }
    .form-control.input-unstyled::-webkit-input-placeholder {
      font-size: 16px; }
    .form-control.input-unstyled:-moz-placeholder {
      font-size: 16px; }
    .form-control.input-unstyled::-moz-placeholder {
      font-size: 16px; }
    .form-control.input-unstyled:-ms-input-placeholder {
      font-size: 16px; }
    .form-control.input-unstyled:focus, .form-control.input-unstyled:focus:hover {
      border: 0; }

label {
  font-weight: 400; }
  label.minotaur-label {
    font-weight: 700;
    font-size: 12px;
    text-transform: uppercase;
    color: #333; }

form.show-status.ng-dirty.ng-invalid,
.form-control.ng-dirty.ng-invalid {
  border: 1px solid #d9534f; }

.help-block {
  font-size: 12px; }

.form-group.form-footer {
  background-color: rgba(0, 0, 0, 0.02);
  padding: 20px 25px;
  margin: 15px -25px -15px;
  border-top: 1px solid rgba(0, 0, 0, 0.05); }

.form-group.legend h1, .form-group.legend h2, .form-group.legend h3, .form-group.legend h4, .form-group.legend h5, .form-group.legend h6 {
  color: #005CB8;
  margin-bottom: 3px; }

.form-group.legend p {
  font-size: 12px;
  color: #95a2a9;
  border-bottom: 1px dotted #cacaca;
  padding-bottom: 5px; }

@media (min-width: 768px) {
  .form-horizontal .control-label.minotaur-label {
    padding-top: 9px; } }

input:-webkit-autofill,
input:focus:-webkit-autofill,
input:focus:hover:-webkit-autofill {
  -webkit-box-shadow: 0 0 0 1000px white inset; }

tags-input .tags .input {
  font-family: "Poppins", "sans-serif", sans-serif; }
  tags-input .tags .input::-webkit-input-placeholder {
    color: #95a2a9; }
  tags-input .tags .input:-moz-placeholder {
    color: #95a2a9; }
  tags-input .tags .input::-moz-placeholder {
    color: #95a2a9; }
  tags-input .tags .input:-ms-input-placeholder {
    color: #95a2a9; }

.onoffswitch {
  position: relative;
  width: 40px;
  height: 25px;
  user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none; }
  .onoffswitch.green .onoffswitch-inner:before {
    background-color: #00AF41; }
  .onoffswitch.red .onoffswitch-inner:before {
    background-color: #f7412c; }
  .onoffswitch.cyan .onoffswitch-inner:before {
    background-color: #23a9e6; }
  .onoffswitch.orange .onoffswitch-inner:before {
    background-color: #fcc101; }
  .onoffswitch.amethyst .onoffswitch-inner:before {
    background-color: #cd97eb; }
  .onoffswitch.greensea .onoffswitch-inner:before {
    background-color: #00AF41; }
  .onoffswitch.dutch .onoffswitch-inner:before {
    background-color: #1693A5; }
  .onoffswitch.hotpink .onoffswitch-inner:before {
    background-color: #FF0066; }
  .onoffswitch.drank .onoffswitch-inner:before {
    background-color: #A40778; }
  .onoffswitch.blue .onoffswitch-inner:before {
    background-color: #00a7f6; }
  .onoffswitch.slategray .onoffswitch-inner:before {
    background-color: #536781; }
  .onoffswitch.darkgray .onoffswitch-inner:before {
    background-color: #4d4d4d; }
  .onoffswitch.lightred .onoffswitch-inner:before {
    background-color: #e05d6f; }
  .onoffswitch.primary .onoffswitch-inner:before {
    background-color: #005CB8; }
  .onoffswitch.success .onoffswitch-inner:before {
    background-color: #5cb85c; }
  .onoffswitch.warning .onoffswitch-inner:before {
    background-color: #f0ad4e; }
  .onoffswitch.danger .onoffswitch-inner:before {
    background-color: #d9534f; }
  .onoffswitch.info .onoffswitch-inner:before {
    background-color: #5bc0de; }
  .onoffswitch.theme .onoffswitch-inner:before {
    background-color: #005CB8; }
  .onoffswitch.labeled {
    width: 46px; }
    .onoffswitch.labeled .onoffswitch-inner:before {
      content: "On";
      padding-left: 7px; }
    .onoffswitch.labeled .onoffswitch-inner:after {
      content: "Off";
      padding-right: 7px; }
    .onoffswitch.labeled .onoffswitch-switch {
      right: 21px; }
  .onoffswitch.small {
    width: 20px;
    height: 15px;
    margin-top: 3px;
    right: -5px; }
    .onoffswitch.small .onoffswitch-switch {
      right: 6px; }
    .onoffswitch.small .onoffswitch-inner:before, .onoffswitch.small .onoffswitch-inner:after {
      height: 15px;
      line-height: 15px; }
    .onoffswitch.small .onoffswitch-switch {
      width: 10px; }
  .onoffswitch.medium {
    width: 30px;
    height: 20px;
    margin-top: 3px;
    right: -5px; }
    .onoffswitch.medium .onoffswitch-switch {
      right: 11px; }
    .onoffswitch.medium .onoffswitch-inner:before, .onoffswitch.medium .onoffswitch-inner:after {
      height: 20px;
      line-height: 20px; }
    .onoffswitch.medium .onoffswitch-switch {
      width: 15px; }

.onoffswitch-checkbox {
  display: none; }

.onoffswitch-label {
  display: block;
  overflow: hidden;
  cursor: pointer;
  border-radius: 50px; }

.onoffswitch-inner {
  display: block;
  width: 200%;
  margin-left: -100%;
  transition: margin 0.2s ease-in 0s; }

.onoffswitch-inner:before, .onoffswitch-inner:after {
  float: left;
  width: 50%;
  height: 25px;
  padding: 0;
  line-height: 25px;
  font-size: 9px;
  color: white;
  box-sizing: border-box;
  border-radius: 50px;
  -webkit-transform: none; }

.onoffswitch-inner:before {
  content: "";
  padding-left: 9px;
  background-color: rgba(0, 0, 0, 0.2);
  color: #FFFFFF; }

.onoffswitch-inner:after {
  content: "";
  padding-right: 9px;
  background-color: rgba(0, 0, 0, 0.8);
  color: #999999;
  text-align: right; }

.onoffswitch-switch {
  display: block;
  width: 21px;
  margin: 2px;
  background: #FFFFFF;
  border-radius: 50px;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 15px;
  transition: all 0.2s ease-in 0s; }

.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-inner {
  margin-left: 0; }

.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-switch {
  right: 0; }

.minotaur-checkbox,
.minotaur-radio {
  position: relative;
  display: block;
  padding-left: 30px;
  cursor: pointer;
  line-height: 24px;
  /* Hover and focus states */
  /* Checked state */
  /* Hover state whilst checked */
  /* Disabled state */
  /* Show check mark */ }
  .minotaur-checkbox input,
  .minotaur-radio input {
    position: absolute;
    z-index: -1;
    opacity: 0; }
  .minotaur-checkbox .input-indicator,
  .minotaur-radio .input-indicator {
    position: absolute;
    top: 2px;
    left: 0;
    width: 20px;
    height: 20px;
    background: #e6e6e6;
    /* Check mark */ }
    .minotaur-checkbox .input-indicator:after,
    .minotaur-radio .input-indicator:after {
      position: absolute;
      display: none;
      content: ''; }
  .minotaur-checkbox.checkbox-white .input-indicator,
  .minotaur-radio.checkbox-white .input-indicator {
    background-color: white; }
  .minotaur-checkbox.minotaur-checkbox-sm, .minotaur-checkbox.minotaur-radio-sm,
  .minotaur-radio.minotaur-checkbox-sm,
  .minotaur-radio.minotaur-radio-sm {
    padding-left: 25px;
    line-height: 14px; }
    .minotaur-checkbox.minotaur-checkbox-sm .input-indicator, .minotaur-checkbox.minotaur-radio-sm .input-indicator,
    .minotaur-radio.minotaur-checkbox-sm .input-indicator,
    .minotaur-radio.minotaur-radio-sm .input-indicator {
      width: 14px;
      height: 14px; }
  .minotaur-checkbox.minotaur-checkbox-lg, .minotaur-checkbox.minotaur-radio-lg,
  .minotaur-radio.minotaur-checkbox-lg,
  .minotaur-radio.minotaur-radio-lg {
    padding-left: 35px; }
    .minotaur-checkbox.minotaur-checkbox-lg .input-indicator, .minotaur-checkbox.minotaur-radio-lg .input-indicator,
    .minotaur-radio.minotaur-checkbox-lg .input-indicator,
    .minotaur-radio.minotaur-radio-lg .input-indicator {
      width: 25px;
      height: 25px; }
  .minotaur-checkbox.radio-inline, .minotaur-checkbox.checkbox-inline,
  .minotaur-radio.radio-inline,
  .minotaur-radio.checkbox-inline {
    display: inline-block; }
  .minotaur-checkbox:hover input ~ .input-indicator,
  .minotaur-checkbox input:focus ~ .input-indicator,
  .minotaur-radio:hover input ~ .input-indicator,
  .minotaur-radio input:focus ~ .input-indicator {
    background: #ccc; }
  .minotaur-checkbox input:checked ~ .input-indicator,
  .minotaur-radio input:checked ~ .input-indicator {
    background: #005CB8; }
  .minotaur-checkbox:hover input:not([disabled]):checked ~ .input-indicator,
  .minotaur-checkbox input:checked:focus ~ .input-indicator,
  .minotaur-radio:hover input:not([disabled]):checked ~ .input-indicator,
  .minotaur-radio input:checked:focus ~ .input-indicator {
    background: #00366c; }
  .minotaur-checkbox input:disabled ~ .input-indicator,
  .minotaur-radio input:disabled ~ .input-indicator {
    pointer-events: none;
    opacity: .6;
    background: #e6e6e6; }
  .minotaur-checkbox input:checked ~ .input-indicator:after,
  .minotaur-radio input:checked ~ .input-indicator:after {
    display: block; }
  .minotaur-checkbox input.ng-dirty.ng-invalid ~ .input-indicator,
  .minotaur-radio input.ng-dirty.ng-invalid ~ .input-indicator {
    border: 1px solid #d9534f; }

.minotaur-radio {
  /* Radio button inner circle */
  /* Disabled circle colour */ }
  .minotaur-radio .input-indicator {
    border-radius: 50%; }
  .minotaur-radio .input-indicator:after {
    top: 7px;
    left: 7px;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: #fff; }
  .minotaur-radio.minotaur-radio-sm .input-indicator:after {
    top: 5px;
    left: 5px;
    width: 4px;
    height: 4px; }
  .minotaur-radio.minotaur-radio-lg .input-indicator:after {
    top: 8px;
    left: 8px;
    width: 9px;
    height: 9px; }
  .minotaur-radio input:disabled ~ .input-indicator:after {
    background: #7b7b7b; }

.minotaur-checkbox {
  /* Checkbox tick */
  /* Disabled tick colour */ }
  .minotaur-checkbox .input-indicator {
    border-radius: 3px; }
  .minotaur-checkbox .input-indicator:after {
    top: 4px;
    left: 8px;
    width: 5px;
    height: 10px;
    transform: rotate(45deg);
    border: solid #fff;
    border-width: 0 2px 2px 0; }
  .minotaur-checkbox.minotaur-checkbox-sm .input-indicator:after {
    top: 2px;
    left: 5px;
    width: 5px;
    height: 8px; }
  .minotaur-checkbox.minotaur-checkbox-lg .input-indicator:after {
    top: 4px;
    left: 9px;
    width: 8px;
    height: 14px;
    border-width: 0 3px 3px 0; }
  .minotaur-checkbox input:disabled ~ .input-indicator:after {
    border-color: #7b7b7b; }

.form-horizontal .minotaur-checkbox,
.form-horizontal .minotaur-radio {
  padding-top: 4px; }
  .form-horizontal .minotaur-checkbox .input-indicator,
  .form-horizontal .minotaur-radio .input-indicator {
    margin-top: 4px; }
  .form-horizontal .minotaur-checkbox.minotaur-checkbox-sm, .form-horizontal .minotaur-checkbox.minotaur-radio-sm,
  .form-horizontal .minotaur-radio.minotaur-checkbox-sm,
  .form-horizontal .minotaur-radio.minotaur-radio-sm {
    padding-top: 1px; }
  .form-horizontal .minotaur-checkbox.minotaur-checkbox-lg, .form-horizontal .minotaur-checkbox.minotaur-radio-lg,
  .form-horizontal .minotaur-radio.minotaur-checkbox-lg,
  .form-horizontal .minotaur-radio.minotaur-radio-lg {
    padding-top: 6px; }

/*<div class="minotaur-select">
  <select>
    <option>First select</option>
    <option>Option</option>
    <option>Option</option>
  </select>
  <div class="select-arrow"></div>
</div>*/
.form-inline .minotaur-select {
  width: auto; }

.minotaur-select {
  position: relative;
  display: inline-block;
  width: 100%; }
  .minotaur-select select {
    display: inline-block;
    width: 100%;
    padding: 7px 15px;
    height: 33px;
    cursor: pointer;
    color: #616f77;
    border: 0;
    border-radius: 3px;
    outline: 0;
    background: #e6e6e6;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    transition: all .15s linear; }
    .minotaur-select select::-ms-expand {
      display: none; }
    .minotaur-select select:hover, .minotaur-select select:focus {
      color: #333;
      background: #ccc; }
    .minotaur-select select:focus {
      border-bottom-left-radius: 0;
      border-bottom-right-radius: 0; }
    .minotaur-select select:disabled {
      pointer-events: none;
      opacity: .5; }
    .minotaur-select select.input-sm, .minotaur-select .input-group-sm > select.form-control,
    .minotaur-select .input-group-sm > select.input-group-addon,
    .minotaur-select .input-group-sm > .input-group-btn > select.btn {
      height: 30px;
      line-height: 13px; }

.select-arrow {
  position: absolute;
  top: 13px;
  right: 15px;
  width: 0;
  height: 0;
  pointer-events: none;
  border-width: 8px 5px 0 5px;
  border-style: solid;
  border-color: #7b7b7b transparent transparent transparent; }

.minotaur-select select:hover ~ .select-arrow,
.minotaur-select select:focus ~ .select-arrow {
  border-top-color: #333; }

.minotaur-select select:disabled ~ .select-arrow {
  border-top-color: #ccc; }

.custom-popup-wrapper {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  background-color: #f9f9f9; }
  .custom-popup-wrapper > .message {
    padding: 10px 20px;
    border-bottom: 1px solid #ddd;
    color: #868686; }
  .custom-popup-wrapper > .dropdown-menu {
    position: static;
    float: none;
    display: block;
    min-width: 160px;
    background-color: transparent;
    border: none;
    border-radius: 0;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3); }

.form-validation .form-control.has-focus + .help-block {
  display: none; }

.form-validation .form-control.has-visited:not(.has-focus) + .help-block {
  display: block; }

.form-validation .form-control.ng-dirty.ng-invalid,
.form-validation .form-control.ng-dirty.ng-invalid[type="checkbox"] + i {
  border-color: #f96d5d; }
  .form-validation .form-control.ng-dirty.ng-invalid + .help-block,
  .form-validation .form-control.ng-dirty.ng-invalid[type="checkbox"] + i + .help-block {
    color: #f85745; }

.form-validation .form-control.ng-dirty.ng-valid {
  border-color: #00c349; }
  .form-validation .form-control.ng-dirty.ng-valid + .help-block {
    color: #00b945; }

.has-error .form-control,
.has-error .form-control:focus {
  box-shadow: none;
  border-color: #f96d5d; }

.has-error .control-label,
.has-error .help-block {
  color: #f85745; }

.has-success .form-control,
.has-success .form-control:focus {
  box-shadow: none;
  border-color: #00c349; }

.has-success .control-label,
.has-success .help-block {
  color: #00b945; }

.has-warning .form-control,
.has-warning .form-control:focus {
  box-shadow: none;
  border-color: #f4c37d; }

.has-warning .control-label,
.has-warning .help-block {
  color: #f2b866; }

.rzslider .rz-ticks .rz-tick {
  top: -3px; }

.rzslider .rz-bar-wrapper {
  margin-top: -19px; }

.rzslider .rz-pointer {
  background-color: white;
  width: 25px;
  height: 25px;
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
  transition: box-shadow .25s linear; }
  .rzslider .rz-pointer:hover {
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.4); }
  .rzslider .rz-pointer:after {
    top: 9px;
    left: 9px; }
  .rzslider .rz-pointer.rz-active {
    outline: none; }
    .rzslider .rz-pointer.rz-active:after {
      background-color: #005CB8; }

.rzslider.rz-vertical .rz-pointer {
  left: -11px !important; }

.bootstrap-touchspin .input-group-btn-vertical {
  position: relative;
  white-space: nowrap;
  width: 1%;
  vertical-align: middle;
  display: table-cell; }
  .bootstrap-touchspin .input-group-btn-vertical > .btn {
    display: block;
    float: none;
    width: 100%;
    max-width: 100%;
    padding: 8px 10px;
    margin-left: -1px;
    position: relative; }
  .bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-up {
    margin-top: -2px;
    border-radius: 0;
    border-bottom-right-radius: 4px; }
  .bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-down {
    border-radius: 0;
    border-top-right-radius: 4px; }
  .bootstrap-touchspin .input-group-btn-vertical i {
    position: absolute;
    top: 3px;
    left: 5px;
    font-size: 9px;
    font-weight: normal; }

.btn-default-focus {
  outline: none;
  box-shadow: none; }

.ui-select-multiple.ui-select-bootstrap {
  height: auto;
  padding: 4px 3px 3px 3px; }

.form-group.with-addon {
  position: relative; }
  .form-group.with-addon .input-addon {
    color: #bbb;
    border-right: 1px solid #ddd;
    padding-right: 10px;
    position: absolute;
    top: 14px;
    left: 15px; }
    .form-group.with-addon .input-addon + .form-control {
      padding-left: 50px; }

.input-group.addon-divider .form-control {
  border-left: 0; }

.input-group.addon-divider .input-group-addon {
  background: transparent;
  color: #bbb;
  position: relative;
  transition: border-color ease-in-out 0.15s; }
  .input-group.addon-divider .input-group-addon:after {
    content: '';
    width: 1px;
    background-color: #ddd;
    position: absolute;
    height: 20px;
    right: 0;
    top: 12px; }

.input-group.addon-divider:focus .input-group-addon, .input-group.addon-divider:hover:focus .input-group-addon {
  box-shadow: none;
  border-color: #005CB8; }

.input-group.addon-divider:hover .input-group-addon {
  border-color: #9c9c9c; }

.tab-wizard .nav-tabs > li > a {
  text-align: left;
  position: relative;
  border: 0 !important;
  padding: 30px 15px;
  background-color: #80c780;
  text-transform: uppercase;
  color: #fff;
  font-family: "Poppins", "sans-serif", sans-serif;
  letter-spacing: 1px;
  font-weight: 700;
  font-size: 12px;
  border-radius: 0; }
  .tab-wizard .nav-tabs > li > a .wizard-step {
    text-align: center;
    border-radius: 50%;
    border: 1px solid #fff;
    width: 26px;
    height: 26px;
    line-height: 24px;
    padding-left: 1px;
    margin-top: -5px; }
  .tab-wizard .nav-tabs > li > a:hover {
    background-color: #6ec06e; }

.tab-wizard .nav-tabs > li:last-child > a:after, .tab-wizard .nav-tabs > li:last-child > a:before {
  display: none; }

.tab-wizard .nav-tabs > li:last-child > a .wizard-step {
  margin-right: 0; }

.tab-wizard .nav-tabs > li.active {
  border-right: 0; }
  .tab-wizard .nav-tabs > li.active > a {
    background-color: white;
    color: #333; }
    .tab-wizard .nav-tabs > li.active > a .wizard-step {
      border-color: #333; }

.tab-wizard .nav-tabs > li.disabled {
  border-right: 1px solid #ddd; }
  .tab-wizard .nav-tabs > li.disabled > a {
    background-color: #f2f2f2;
    color: #bbb; }
    .tab-wizard .nav-tabs > li.disabled > a .wizard-step {
      border-color: #ddd; }
    .tab-wizard .nav-tabs > li.disabled > a:hover {
      background-color: #f2f2f2; }
  .tab-wizard .nav-tabs > li.disabled:last-child {
    border-right: 0; }

.tab-wizard .nav-tabs > li.active ~ li:not(.disabled) {
  border-right: 1px solid #ddd; }
  .tab-wizard .nav-tabs > li.active ~ li:not(.disabled) > a {
    background-color: #f2f2f2;
    color: #333; }
    .tab-wizard .nav-tabs > li.active ~ li:not(.disabled) > a .wizard-step {
      border-color: #333; }
    .tab-wizard .nav-tabs > li.active ~ li:not(.disabled) > a:hover {
      background-color: #ddd; }
  .tab-wizard .nav-tabs > li.active ~ li:not(.disabled):last-child {
    border-right: 0; }

.tab-wizard .tab-content .tab-pane {
  margin-top: 10px; }

@media screen and (max-width: 1200px) {
  .tab-wizard .nav-tabs > li > a {
    text-align: center;
    height: 110px; }
    .tab-wizard .nav-tabs > li > a .wizard-step {
      float: none !important;
      display: block;
      margin: 10px auto 0 !important; } }

.mix-filter,
.mix-controls {
  list-style: none;
  margin: 0 0 10px 0;
  padding: 0; }
  .mix-filter li,
  .mix-controls li {
    cursor: pointer;
    padding: 6px 15px;
    margin-right: 2px;
    margin-bottom: 5px;
    background: #dbe0e2;
    display: inline-block;
    font-size: 12px; }
    .mix-filter li:hover:not(.disabled), .mix-filter li.mixitup-control-active:not(.disabled),
    .mix-controls li:hover:not(.disabled),
    .mix-controls li.mixitup-control-active:not(.disabled) {
      color: #fff;
      background: #005CB8; }

.mix-controls li.select-all {
  background: none;
  padding-left: 0; }
  .mix-controls li.select-all .checkbox {
    min-height: 17px; }
  .mix-controls li.select-all:hover {
    color: #566269;
    background: none; }

.mix-controls li.disabled,
.mix-controls li.disabled a {
  opacity: .5;
  cursor: not-allowed; }

.mix-controls li a {
  color: #616f77; }
  .mix-controls li a i {
    margin-right: 5px; }
  .mix-controls li a:hover {
    text-decoration: none; }

.mix-controls li:hover:not(.disabled) a {
  color: white;
  text-decoration: none; }

.mix-grid .mix {
  position: relative; }
  .mix-grid .mix .img-container {
    position: relative;
    width: 100%; }
  .mix-grid .mix .img-details {
    padding: 0;
    color: white;
    width: 0;
    height: 0;
    bottom: 0;
    left: 50%;
    margin-left: -10px;
    text-align: center;
    position: absolute;
    background: transparent;
    transition: all 0.5s ease;
    overflow: hidden; }
    .mix-grid .mix .img-details h4 {
      margin-top: 30px;
      color: white; }
    .mix-grid .mix .img-details .img-controls {
      margin-top: 15px; }
      .mix-grid .mix .img-details .img-controls > a {
        color: white;
        display: inline-block;
        cursor: pointer;
        margin-top: 10px;
        padding: 10px 15px;
        background: black;
        border-radius: 50%;
        width: 42px;
        height: 42px;
        line-height: 22px;
        margin-right: 5px; }
        .mix-grid .mix .img-details .img-controls > a:hover {
          background-color: #5bc0de;
          text-decoration: none; }
  .mix-grid .mix .img-container:hover .img-details, .mix-grid .mix.selected .img-details {
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    margin-left: 0;
    background: rgba(0, 0, 0, 0.6);
    transition: all 0.5s ease; }
  .mix-grid .mix.selected .img-controls .img-select {
    background: #5bc0de; }

.mfp-arrow-right:before,
.mfp-arrow-left:before {
  display: none !important; }

.icon {
  display: inline-block;
  font-size: 0;
  cursor: pointer;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  text-align: center;
  position: relative;
  z-index: 1;
  color: #fff;
  /* Effect 1 */
  /* Effect 2 */
  /* Effect 3 */
  /* Effect 4 */
  /* Effect 5 */
  /* Effect 6 */
  /* Effect 7 */
  /* Effect 8 */
  /* Effect 9 */ }
  .icon:hover {
    text-decoration: none;
    color: #fff; }
  .icon > .fa {
    speak: none;
    font-size: 22px;
    line-height: 40px;
    display: block; }
  .icon:after, .icon:before {
    pointer-events: none;
    position: absolute;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    content: '';
    box-sizing: content-box; }
  .icon:before {
    display: none; }
  .icon.icon-lg {
    width: 50px;
    height: 50px; }
    .icon.icon-lg > .fa {
      font-size: 26px;
      line-height: 50px; }
  .icon.icon-sm {
    width: 30px;
    height: 30px; }
    .icon.icon-sm > .fa {
      font-size: 18px;
      line-height: 30px; }
  .icon.icon-xs {
    width: 25px;
    height: 25px; }
    .icon.icon-xs > .fa {
      font-size: 14px;
      line-height: 25px; }
  .icon.icon-ef-1 {
    transition: background 0.2s, color 0.2s;
    /* Effect 1a */
    /* Effect 1b */ }
    .icon.icon-ef-1:after {
      top: -5px;
      left: -5px;
      padding: 5px;
      box-shadow: 0 0 0 3px;
      transition: transform 0.2s, opacity 0.2s;
      transform: scale(0.8);
      filter: alpha(opacity=0);
      opacity: 0; }
    .icon.icon-ef-1:before {
      display: none; }
    .icon.icon-ef-1.icon-ef-1a:hover:after {
      transform: scale(1);
      filter: alpha(opacity=100);
      opacity: 1; }
    .icon.icon-ef-1.icon-ef-1b:after {
      transform: scale(1.2); }
    .icon.icon-ef-1.icon-ef-1b:hover:after {
      transform: scale(1);
      filter: alpha(opacity=100);
      opacity: 1; }
  .icon.icon-ef-2 {
    background-color: transparent !important;
    transition: color 0.3s;
    /* Effect 2a */
    /* Effect 2b */ }
    .icon.icon-ef-2:after {
      box-shadow: 0 0 0 3px;
      left: 0;
      top: 0; }
    .icon.icon-ef-2:before {
      display: block;
      top: -2px;
      left: -2px;
      padding: 2px;
      z-index: -1;
      transition: transform 0.2s, opacity 0.2s; }
    .icon.icon-ef-2.icon-ef-2a:hover:before {
      transform: scale(0.85); }
    .icon.icon-ef-2.icon-ef-2b:hover:before {
      transform: scale(0);
      transition: transform 0.4s, opacity 0.2s;
      opacity: 0; }
  .icon.icon-ef-3 {
    background-color: transparent !important;
    transition: color 0.3s;
    /* Effect 3a */
    /* Effect 3b */ }
    .icon.icon-ef-3:after {
      box-shadow: 0 0 0 3px;
      left: 0;
      top: 0; }
    .icon.icon-ef-3:before {
      display: block;
      top: -2px;
      left: -2px;
      padding: 2px;
      z-index: -1;
      transition: transform 0.2s, opacity 0.3s; }
    .icon.icon-ef-3.icon-ef-3a:hover:before {
      transform: scale(1.3);
      filter: alpha(opacity=0);
      opacity: 0; }
    .icon.icon-ef-3.icon-ef-3b:before {
      transform: scale(1.3);
      filter: alpha(opacity=0);
      opacity: 0; }
    .icon.icon-ef-3.icon-ef-3b:hover {
      color: white !important; }
      .icon.icon-ef-3.icon-ef-3b:hover:before {
        transform: scale(1);
        filter: alpha(opacity=100);
        opacity: 1; }
  .icon.icon-ef-4 {
    background-color: transparent !important;
    box-shadow: 0 0 0 3px;
    /* Effect 4a */
    /* Effect 4b */ }
    .icon.icon-ef-4:after {
      top: -3px;
      left: -3px;
      padding: 0;
      z-index: 10;
      border: 3px dashed; }
    .icon.icon-ef-4:before {
      display: none; }
    .icon.icon-ef-4:hover {
      box-shadow: 0 0 0 0 rgba(255, 255, 255, 0); }
    .icon.icon-ef-4.icon-ef-4a {
      transition: box-shadow 0.2s; }
    .icon.icon-ef-4.icon-ef-4b:hover {
      transition: box-shadow 0.2s; }
      .icon.icon-ef-4.icon-ef-4b:hover:after {
        animation: spinAround 9s linear infinite; }
  .icon.icon-ef-5 {
    background-color: transparent !important;
    /* Effect 5a */
    /* Effect 5b */
    /* Effect 5c */
    /* Effect 5d */ }
    .icon.icon-ef-5:after {
      top: 0;
      left: 0;
      box-shadow: 0 0 0 3px;
      transition: box-shadow 0.3s; }
    .icon.icon-ef-5:before {
      display: block;
      top: -2px;
      left: -2px;
      padding: 2px;
      display: none;
      z-index: -1;
      transition: background 0.3s; }
    .icon.icon-ef-5:hover > .fa {
      color: white !important; }
    .icon.icon-ef-5:hover:before {
      display: block; }
    .icon.icon-ef-5:hover:after {
      box-shadow: 0 0 0 6px;
      filter: alpha(opacity=30);
      opacity: 0.3; }
    .icon.icon-ef-5.icon-ef-5a:hover > .fa {
      animation: toRightFromLeft 0.3s forwards; }
    .icon.icon-ef-5.icon-ef-5b:hover > .fa {
      animation: toLeftFromRight 0.3s forwards; }
    .icon.icon-ef-5.icon-ef-5c:hover > .fa {
      animation: toTopFromBottom 0.3s forwards; }
    .icon.icon-ef-5.icon-ef-5d:hover > .fa {
      animation: toBottomFromTop 0.3s forwards; }
  .icon.icon-ef-6 {
    background-color: transparent !important;
    transition: color 0.2s; }
    .icon.icon-ef-6:after {
      top: 0;
      left: 0;
      box-shadow: 0 0 0 3px; }
    .icon.icon-ef-6:before {
      display: block;
      top: -2px;
      left: -2px;
      padding: 2px;
      filter: alpha(opacity=0);
      opacity: 0;
      transition: opacity 0.2s; }
    .icon.icon-ef-6:hover {
      color: white !important; }
      .icon.icon-ef-6:hover > .fa {
        animation: spinAround 2s linear infinite; }
      .icon.icon-ef-6:hover:before {
        filter: alpha(opacity=100);
        opacity: 1; }
  .icon.icon-ef-7 {
    background-color: transparent !important;
    transition: color 0.2s;
    box-shadow: 0 0 0 3px;
    /* Effect 7a */
    /* Effect 7b */ }
    .icon.icon-ef-7:after {
      top: -6px;
      left: -6px;
      padding: 6px;
      z-index: -1;
      filter: alpha(opacity=0);
      opacity: 0; }
    .icon.icon-ef-7:before {
      display: none; }
    .icon.icon-ef-7 > .fa {
      transform: scale(0.8);
      transition: transform 0.2s, opacity 0.2s;
      filter: alpha(opacity=70);
      opacity: 0.7; }
    .icon.icon-ef-7:hover > .fa {
      transform: scale(1);
      filter: alpha(opacity=100);
      opacity: 1; }
    .icon.icon-ef-7.icon-ef-7a:after {
      box-shadow: 0 0 0;
      transition: opacity 0.2s, box-shadow 0.2s; }
    .icon.icon-ef-7.icon-ef-7a:hover:after {
      filter: alpha(opacity=100);
      opacity: 1;
      box-shadow: 2px 2px 0; }
    .icon.icon-ef-7.icon-ef-7b:after {
      box-shadow: 2px 2px;
      transform: rotate(-90deg);
      transition: opacity 0.2s, transform 0.2s; }
    .icon.icon-ef-7.icon-ef-7b:hover:after {
      filter: alpha(opacity=100);
      opacity: 1;
      transform: rotate(0deg); }
  .icon.icon-ef-8 {
    background: transparent !important;
    transition: transform ease-out 0.1s, background 0.2s; }
    .icon.icon-ef-8:after {
      top: 0;
      left: 0;
      padding: 0;
      z-index: -1;
      box-shadow: 0 0 0 2px;
      opacity: 0; }
    .icon.icon-ef-8:before {
      display: block;
      top: 0;
      left: 0;
      filter: alpha(opacity=10);
      opacity: 0.1; }
    .icon.icon-ef-8:hover {
      transform: scale(0.93); }
      .icon.icon-ef-8:hover:before {
        filter: alpha(opacity=5);
        opacity: 0.05; }
      .icon.icon-ef-8:hover:after {
        animation: sonarEffect 1.3s ease-out 75ms; }
  .icon.icon-ef-9 {
    background-color: transparent !important;
    transition: box-shadow 0.2s; }
    .icon.icon-ef-9:after {
      top: 0;
      left: 0;
      padding: 0;
      box-shadow: 0 0 0 3px;
      transition: transform 0.2s, opacity 0.2s; }
    .icon.icon-ef-9:before {
      display: none; }
    .icon.icon-ef-9:hover {
      box-shadow: 0 0 0 5px; }
      .icon.icon-ef-9:hover:after {
        filter: alpha(opacity=30);
        opacity: 0.3;
        transform: scale(0.8); }

a[class*=' icon-ef'] {
  margin: 10px; }

.icon-cyan {
  background-color: #23a9e6;
  color: white; }
  .icon-cyan.transparent {
    background-color: rgba(35, 169, 230, 0.1);
    color: #23a9e6; }
    .icon-cyan.transparent:hover {
      background-color: #23a9e6;
      color: white; }
  .icon-cyan:after, .icon-cyan.hover-color:hover, .icon-cyan.icon-color {
    color: #23a9e6; }
  .icon-cyan:before {
    background-color: #23a9e6; }
  .icon-cyan:hover, .icon-cyan:active {
    background-color: #1795ce;
    border-color: #1795ce; }

.icon-amethyst {
  background-color: #cd97eb;
  color: white; }
  .icon-amethyst.transparent {
    background-color: rgba(205, 151, 235, 0.1);
    color: #cd97eb; }
    .icon-amethyst.transparent:hover {
      background-color: #cd97eb;
      color: white; }
  .icon-amethyst:after, .icon-amethyst.hover-color:hover, .icon-amethyst.icon-color {
    color: #cd97eb; }
  .icon-amethyst:before {
    background-color: #cd97eb; }
  .icon-amethyst:hover, .icon-amethyst:active {
    background-color: #c382e7;
    border-color: #c382e7; }

.icon-green {
  background-color: #00AF41;
  color: white; }
  .icon-green.transparent {
    background-color: rgba(0, 175, 65, 0.1);
    color: #00AF41; }
    .icon-green.transparent:hover {
      background-color: #00AF41;
      color: white; }
  .icon-green:after, .icon-green.hover-color:hover, .icon-green.icon-color {
    color: #00AF41; }
  .icon-green:before {
    background-color: #00AF41; }
  .icon-green:hover, .icon-green:active {
    background-color: #00a03b;
    border-color: #00a03b; }

.icon-orange {
  background-color: #fcc101;
  color: white; }
  .icon-orange.transparent {
    background-color: rgba(252, 193, 1, 0.1);
    color: #fcc101; }
    .icon-orange.transparent:hover {
      background-color: #fcc101;
      color: white; }
  .icon-orange:after, .icon-orange.hover-color:hover, .icon-orange.icon-color {
    color: #fcc101; }
  .icon-orange:before {
    background-color: #fcc101; }
  .icon-orange:hover, .icon-orange:active {
    background-color: #edb501;
    border-color: #edb501; }

.icon-red {
  background-color: #f7412c;
  color: white; }
  .icon-red.transparent {
    background-color: rgba(247, 65, 44, 0.1);
    color: #f7412c; }
    .icon-red.transparent:hover {
      background-color: #f7412c;
      color: white; }
  .icon-red:after, .icon-red.hover-color:hover, .icon-red.icon-color {
    color: #f7412c; }
  .icon-red:before {
    background-color: #f7412c; }
  .icon-red:hover, .icon-red:active {
    background-color: #e72009;
    border-color: #e72009; }

.icon-greensea {
  background-color: #00AF41;
  color: white; }
  .icon-greensea.transparent {
    background-color: rgba(0, 175, 65, 0.1);
    color: #00AF41; }
    .icon-greensea.transparent:hover {
      background-color: #00AF41;
      color: white; }
  .icon-greensea:after, .icon-greensea.hover-color:hover, .icon-greensea.icon-color {
    color: #00AF41; }
  .icon-greensea:before {
    background-color: #00AF41; }
  .icon-greensea:hover, .icon-greensea:active {
    background-color: #009638;
    border-color: #009638; }

.icon-dutch {
  background-color: #1693A5;
  color: white; }
  .icon-dutch.transparent {
    background-color: rgba(22, 147, 165, 0.1);
    color: #1693A5; }
    .icon-dutch.transparent:hover {
      background-color: #1693A5;
      color: white; }
  .icon-dutch:after, .icon-dutch.hover-color:hover, .icon-dutch.icon-color {
    color: #1693A5; }
  .icon-dutch:before {
    background-color: #1693A5; }
  .icon-dutch:hover, .icon-dutch:active {
    background-color: #137f8f;
    border-color: #137f8f; }

.icon-hotpink {
  background-color: #FF0066;
  color: white; }
  .icon-hotpink.transparent {
    background-color: rgba(255, 0, 102, 0.1);
    color: #FF0066; }
    .icon-hotpink.transparent:hover {
      background-color: #FF0066;
      color: white; }
  .icon-hotpink:after, .icon-hotpink.hover-color:hover, .icon-hotpink.icon-color {
    color: #FF0066; }
  .icon-hotpink:before {
    background-color: #FF0066; }
  .icon-hotpink:hover, .icon-hotpink:active {
    background-color: #e6005c;
    border-color: #e6005c; }

.icon-drank {
  background-color: #A40778;
  color: white; }
  .icon-drank.transparent {
    background-color: rgba(164, 7, 120, 0.1);
    color: #A40778; }
    .icon-drank.transparent:hover {
      background-color: #A40778;
      color: white; }
  .icon-drank:after, .icon-drank.hover-color:hover, .icon-drank.icon-color {
    color: #A40778; }
  .icon-drank:before {
    background-color: #A40778; }
  .icon-drank:hover, .icon-drank:active {
    background-color: #8c0666;
    border-color: #8c0666; }

.icon-blue {
  background-color: #00a7f6;
  color: white; }
  .icon-blue.transparent {
    background-color: rgba(0, 167, 246, 0.1);
    color: #00a7f6; }
    .icon-blue.transparent:hover {
      background-color: #00a7f6;
      color: white; }
  .icon-blue:after, .icon-blue.hover-color:hover, .icon-blue.icon-color {
    color: #00a7f6; }
  .icon-blue:before {
    background-color: #00a7f6; }
  .icon-blue:hover, .icon-blue:active {
    background-color: #0096dd;
    border-color: #0096dd; }

.icon-lightred {
  background-color: #e05d6f;
  color: white; }
  .icon-lightred.transparent {
    background-color: rgba(224, 93, 111, 0.1);
    color: #e05d6f; }
    .icon-lightred.transparent:hover {
      background-color: #e05d6f;
      color: white; }
  .icon-lightred:after, .icon-lightred.hover-color:hover, .icon-lightred.icon-color {
    color: #e05d6f; }
  .icon-lightred:before {
    background-color: #e05d6f; }
  .icon-lightred:hover, .icon-lightred:active {
    background-color: #dc485c;
    border-color: #dc485c; }

.icon-slategray {
  background-color: #3f4e62;
  color: white; }
  .icon-slategray.transparent {
    background-color: rgba(63, 78, 98, 0.1);
    color: #3f4e62; }
    .icon-slategray.transparent:hover {
      background-color: #3f4e62;
      color: white; }
  .icon-slategray:after, .icon-slategray.hover-color:hover, .icon-slategray.icon-color {
    color: #3f4e62; }
  .icon-slategray:before {
    background-color: #3f4e62; }
  .icon-slategray:hover, .icon-slategray:active {
    background-color: #354252;
    border-color: #354252; }

.icon-darkgray {
  background-color: #333;
  color: white; }
  .icon-darkgray.transparent {
    background-color: rgba(51, 51, 51, 0.1);
    color: #333; }
    .icon-darkgray.transparent:hover {
      background-color: #333;
      color: white; }
  .icon-darkgray:after, .icon-darkgray.hover-color:hover, .icon-darkgray.icon-color {
    color: #333; }
  .icon-darkgray:before {
    background-color: #333; }
  .icon-darkgray:hover, .icon-darkgray:active {
    background-color: #262626;
    border-color: #262626; }

.icon-primary {
  background-color: #005CB8;
  color: white; }
  .icon-primary.transparent {
    background-color: rgba(0, 92, 184, 0.1);
    color: #005CB8; }
    .icon-primary.transparent:hover {
      background-color: #005CB8;
      color: white; }
  .icon-primary:after, .icon-primary.hover-color:hover, .icon-primary.icon-color {
    color: #005CB8; }
  .icon-primary:before {
    background-color: #005CB8; }
  .icon-primary:hover, .icon-primary:active {
    background-color: #004385;
    border-color: #004385; }

.icon-success {
  background-color: #5cb85c;
  color: white; }
  .icon-success.transparent {
    background-color: rgba(92, 184, 92, 0.1);
    color: #5cb85c; }
    .icon-success.transparent:hover {
      background-color: #5cb85c;
      color: white; }
  .icon-success:after, .icon-success.hover-color:hover, .icon-success.icon-color {
    color: #5cb85c; }
  .icon-success:before {
    background-color: #5cb85c; }
  .icon-success:hover, .icon-success:active {
    background-color: #449d44;
    border-color: #449d44; }

.icon-warning {
  background-color: #f0ad4e;
  color: white; }
  .icon-warning.transparent {
    background-color: rgba(240, 173, 78, 0.1);
    color: #f0ad4e; }
    .icon-warning.transparent:hover {
      background-color: #f0ad4e;
      color: white; }
  .icon-warning:after, .icon-warning.hover-color:hover, .icon-warning.icon-color {
    color: #f0ad4e; }
  .icon-warning:before {
    background-color: #f0ad4e; }
  .icon-warning:hover, .icon-warning:active {
    background-color: #ec971f;
    border-color: #ec971f; }

.icon-danger {
  background-color: #d9534f;
  color: white; }
  .icon-danger.transparent {
    background-color: rgba(217, 83, 79, 0.1);
    color: #d9534f; }
    .icon-danger.transparent:hover {
      background-color: #d9534f;
      color: white; }
  .icon-danger:after, .icon-danger.hover-color:hover, .icon-danger.icon-color {
    color: #d9534f; }
  .icon-danger:before {
    background-color: #d9534f; }
  .icon-danger:hover, .icon-danger:active {
    background-color: #c9302c;
    border-color: #c9302c; }

.icon-info {
  background-color: #5bc0de;
  color: white; }
  .icon-info.transparent {
    background-color: rgba(91, 192, 222, 0.1);
    color: #5bc0de; }
    .icon-info.transparent:hover {
      background-color: #5bc0de;
      color: white; }
  .icon-info:after, .icon-info.hover-color:hover, .icon-info.icon-color {
    color: #5bc0de; }
  .icon-info:before {
    background-color: #5bc0de; }
  .icon-info:hover, .icon-info:active {
    background-color: #31b0d5;
    border-color: #31b0d5; }

.icon-default {
  background-color: #616f77;
  color: white; }
  .icon-default.transparent {
    background-color: rgba(97, 111, 119, 0.1);
    color: #616f77; }
    .icon-default.transparent:hover {
      background-color: #616f77;
      color: white; }
  .icon-default:after, .icon-default.hover-color:hover, .icon-default.icon-color {
    color: #616f77; }
  .icon-default:before {
    background-color: #616f77; }
  .icon-default:hover, .icon-default:active {
    background-color: #4a555b;
    border-color: #4a555b; }

.icon-theme {
  background-color: #005CB8;
  color: white; }
  .icon-theme.transparent {
    background-color: rgba(0, 92, 184, 0.1);
    color: #005CB8; }
    .icon-theme.transparent:hover {
      background-color: #005CB8;
      color: white; }
  .icon-theme:after, .icon-theme.hover-color:hover, .icon-theme.icon-color {
    color: #005CB8; }
  .icon-theme:before {
    background-color: #005CB8; }
  .icon-theme:hover, .icon-theme:active {
    background-color: #004385;
    border-color: #004385; }

.minotaur-icon {
  transition: all .15s linear;
  background-color: white;
  border: 1px solid #ccc;
  color: #333; }
  .minotaur-icon.icon-default:hover {
    border-color: #ccc;
    background-color: #f2f2f2; }

.icons-list div {
  line-height: 40px;
  white-space: nowrap;
  cursor: default;
  position: relative;
  z-index: 1; }
  .icons-list div::after {
    content: '';
    position: absolute;
    left: 15px;
    right: 0;
    width: 85%;
    height: 100%;
    background-color: #f8f8f8;
    z-index: -1;
    filter: alpha(opacity=0);
    opacity: 0;
    transition: opacity 0.2s, transform 0.4s;
    transform: scale(0.5); }
  .icons-list div i {
    display: inline-block;
    width: 40px;
    margin: 0;
    text-align: center;
    vertical-align: middle;
    transition: font-size 0.2s; }
  .icons-list div:hover::after {
    filter: alpha(opacity=100);
    opacity: 1;
    transform: scale(1); }
  .icons-list div:hover i {
    font-size: 26px; }

.icon-border {
  border: 1px solid;
  border-radius: 50%; }

md-icon[md-font-icon] {
  height: auto;
  font-size: 2rem; }

.introjs-overlay {
  background: #000; }

.introjs-tooltip {
  background: transparent;
  box-shadow: none;
  min-width: 300px;
  max-width: 500px; }
  .introjs-tooltip .introjs-tooltiptext {
    color: white; }
    .introjs-tooltip .introjs-tooltiptext .header {
      font-weight: 700;
      text-transform: uppercase;
      font-size: 22px;
      letter-spacing: 1px;
      margin-top: 10px;
      color: #fff; }
    .introjs-tooltip .introjs-tooltiptext p {
      font-weight: 300;
      opacity: .8; }

.introjs-arrow {
  display: none !important; }

.introjs-skipbutton {
  position: fixed;
  bottom: 30px;
  right: 30px;
  background: none;
  color: rgba(255, 255, 255, 0.75);
  border: 2px solid rgba(255, 255, 255, 0.75);
  width: 50px;
  height: 50px;
  line-height: 50px;
  padding: 0;
  margin: 0;
  font-size: 30px;
  text-align: center;
  border-radius: 100%;
  text-shadow: none; }
  .introjs-skipbutton:hover, .introjs-skipbutton:focus, .introjs-skipbutton:active {
    border: 2px solid #e05d6f;
    background: #e05d6f;
    color: white;
    box-shadow: none; }

.introjs-nextbutton,
.introjs-prevbutton {
  background: #005CB8;
  border: 0;
  text-shadow: none;
  border-radius: 40px;
  color: rgba(255, 255, 255, 0.75);
  padding: 10px 20px;
  font-size: 12px; }
  .introjs-nextbutton i,
  .introjs-prevbutton i {
    margin: 0 5px;
    font-size: 10px; }
  .introjs-nextbutton:hover,
  .introjs-prevbutton:hover {
    box-shadow: none;
    color: white; }
  .introjs-nextbutton:focus, .introjs-nextbutton:active,
  .introjs-prevbutton:focus,
  .introjs-prevbutton:active {
    background: #005CB8;
    color: white;
    text-decoration: none; }
  .introjs-nextbutton.introjs-disabled,
  .introjs-prevbutton.introjs-disabled {
    display: none; }

.introjs-prevbutton {
  float: left; }

.introjs-helperLayer {
  border-radius: 4px;
  border: 2px solid rgba(255, 255, 255, 0.5);
  box-shadow: none;
  background-color: rgba(255, 255, 255, 0.05); }

.introjs-showElement,
tr.introjs-showElement > td,
tr.introjs-showElement > th {
  z-index: 9 !important; }

ul > li.divided-right,
ol > li.divided-right {
  border-right: 1px solid rgba(0, 0, 0, 0.1); }

ul.list-type,
ol.list-type {
  padding: 0;
  margin: 7px 0 7px 20px;
  list-style-type: none; }
  ul.list-type li,
  ol.list-type li {
    padding: 2px 2px 2px 0;
    position: relative; }
    ul.list-type li:before,
    ol.list-type li:before {
      position: absolute;
      left: -18px;
      margin-top: 3px;
      display: inline-block;
      font-family: "FontAwesome";
      font-style: normal;
      font-weight: normal;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
  ul.list-type.arrow li:before,
  ol.list-type.arrow li:before {
    content: "\f061"; }
  ul.list-type.circle li:before,
  ol.list-type.circle li:before {
    content: "\f10c"; }
  ul.list-type.check li:before,
  ol.list-type.check li:before {
    content: "\f046"; }
  ul.list-type.caret-right li:before,
  ol.list-type.caret-right li:before {
    content: "\f0da"; }

.angular-ui-tree .tree-node {
  background: #f0f9fc;
  border: 1px solid #daf1f8;
  color: #0076eb;
  padding: 0;
  margin-bottom: 5px;
  user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none; }
  .angular-ui-tree .tree-node:hover {
    color: #005CB8;
    background: #daf1f8;
    border-color: #c5e9f3; }
  .angular-ui-tree .tree-node .btn.add, .angular-ui-tree .tree-node .btn.remove, .angular-ui-tree .tree-node .btn.edit {
    padding: 6px;
    font-size: 12px;
    line-height: 20px; }
  .angular-ui-tree .tree-node .btn:active {
    box-shadow: none; }
  .angular-ui-tree .tree-node .tree-handle {
    padding: 6px 8px;
    line-height: 22px;
    background-color: #daf1f8;
    border-right: 1px solid #c5e9f3; }

.angular-ui-tree .angular-ui-tree-placeholder {
  background: #f4fbfd;
  border: 2px dashed #85d0e7;
  box-sizing: border-box; }

.list-group.no-radius .list-group-item {
  border-radius: 0 !important; }

.list-group.no-border .list-group-item {
  border-width: 1px 0; }

#loading-bar {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 99999; }
  #loading-bar .bar {
    position: absolute;
    background-color: #52a9ff;
    z-index: 9; }

#loading-bar-spinner {
  position: absolute;
  z-index: 99999; }
  #loading-bar-spinner .spinner-icon {
    border-top-color: #52a9ff;
    border-left-color: #52a9ff; }

.ui-map,
.angular-google-map-container {
  display: block;
  height: 400px; }

.jqvmap-zoomin, .jqvmap-zoomout {
  position: absolute;
  left: 10px;
  border-radius: 2px;
  background: #566269;
  padding: 3px 4px;
  color: #fff;
  cursor: pointer;
  line-height: 10px;
  text-align: center; }

.jqvmap-zoomin {
  top: 10px; }

.jqvmap-zoomout {
  top: 30px; }

.jqvmap-region {
  cursor: pointer; }

.jqvmap-ajax_response {
  width: 100%;
  height: 400px; }

.jqvmap-label {
  position: absolute;
  display: none;
  border-radius: 3px;
  background: rgba(0, 0, 0, 0.8);
  color: white;
  font-size: smaller;
  padding: 3px 5px; }

.masonry-brick {
  display: none; }
  .masonry-brick.loaded {
    display: block; }
  .masonry-brick .brick-title {
    font-weight: 400;
    line-height: 1.2;
    color: #37474f;
    margin-top: 0; }
  .masonry-brick .brick-meta {
    color: #a3afb7;
    font-size: 12px;
    margin-bottom: 15px; }
    .masonry-brick .brick-meta a {
      color: #a3afb7; }
      .masonry-brick .brick-meta a:hover {
        color: #ccd5db; }
  .masonry-brick .read-more {
    margin-top: 15px;
    padding: 7px 15px; }
  .masonry-brick .brick-content {
    color: #76838f; }

.media .media-icon {
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  font-size: 20px; }

.modal-content {
  border: 0;
  border-radius: 3px; }

@media (min-width: 768px) {
  .modal-content {
    box-shadow: 0 1px 8px rgba(0, 0, 0, 0.3); } }

.modal.splash.fade {
  filter: alpha(opacity=100);
  opacity: 1; }

.modal-backdrop.splash.fade {
  filter: alpha(opacity=50);
  opacity: 0.5; }

.modal.splash.fade .modal-dialog,
.modal.splash.in .modal-dialog {
  transform: translate(0, 0); }

.splash {
  /* Splash Effect 2: Fade in and scale up */
  /* Splash Effect 3: Slide from the right  */
  /* Splash Effect 4: Slide from the bottom  */
  /* Splash Effect 5: Newspaper  */
  /* Splash Effect 6: Fall  */
  /* Splash Effect 7: Side Fall  */
  /* Splash Effect 8: slide and stick to top  */
  /* Splash Effect 9: 3D flip horizontal  */
  /* Splash Effect 10: 3D flip vertical  */
  /* Splash Effect 11: 3D Sign  */
  /* Splash Effect 12: Super Scaled  */
  /* Splash Effect 13: Just me  */
  /* Splash Effect 14: 3D Slit */
  /* Splash Effect 15: 3D Rotate from bottom */
  /* Splash Effect 16:3D Rotate in from left */ }
  .splash .modal-dialog {
    margin-top: 60px; }
  .splash .modal-content {
    box-shadow: none;
    border: none;
    border-radius: 3px;
    overflow: hidden; }
  .splash.modal-backdrop {
    background-color: black; }
    .splash.modal-backdrop.fade {
      filter: alpha(opacity=0);
      opacity: 0; }
    .splash.modal-backdrop.in {
      filter: alpha(opacity=85);
      opacity: 0.85; }
  .splash.modal {
    perspective: 1000px; }
  .splash.splash-1 .modal-content {
    background-color: transparent;
    color: white; }
  .splash.splash-1 .modal-header {
    border-bottom: 0;
    text-align: center; }
    .splash.splash-1 .modal-header .modal-title {
      font-weight: 700;
      color: white; }
  .splash.splash-1 .modal-footer {
    background-color: transparent;
    border-top: 0;
    text-align: center; }
    .splash.splash-1 .modal-footer .btn-default {
      border: 2px solid white;
      color: white; }
      .splash.splash-1 .modal-footer .btn-default:hover, .splash.splash-1 .modal-footer .btn-default:active, .splash.splash-1 .modal-footer .btn-default.active {
        background-color: rgba(255, 255, 255, 0.1); }
  .splash.splash-2 .modal-header {
    background-color: #f5f5f5;
    text-align: center; }
    .splash.splash-2 .modal-header .modal-title {
      font-weight: 700; }
  .splash.splash-2 .modal-footer {
    background-color: white;
    border-top: 0;
    text-align: center; }
  .splash.splash-ef-1.modal-backdrop {
    transition: opacity 0.5s; }
  .splash.splash-ef-1.modal .modal-dialog {
    transition: opacity 0.5s, transform 0.5s; }
  .splash.splash-ef-1.modal.fade .modal-dialog {
    filter: alpha(opacity=0);
    opacity: 0;
    transform-style: preserve-3d;
    transform: translate3d(0, 0, 150px); }
  .splash.splash-ef-1.modal.in .modal-dialog {
    filter: alpha(opacity=100);
    opacity: 1;
    transform: translate(0, 0); }
  .splash.splash-ef-2.modal-backdrop {
    transition: opacity 0.3s; }
  .splash.splash-ef-2.modal .modal-dialog {
    transition: all 0.3s; }
  .splash.splash-ef-2.modal.fade .modal-dialog {
    transform: scale(0.7);
    opacity: 0; }
  .splash.splash-ef-2.modal.in .modal-dialog {
    transform: scale(1);
    opacity: 1; }
  .splash.splash-ef-3.modal-backdrop {
    transition: opacity 0.3s; }
  .splash.splash-ef-3.modal .modal-dialog {
    transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9); }
  .splash.splash-ef-3.modal.fade .modal-dialog {
    transform: translateX(20%);
    opacity: 0; }
  .splash.splash-ef-3.modal.in .modal-dialog {
    transform: translateX(0);
    opacity: 1; }
  .splash.splash-ef-4.modal-backdrop {
    transition: opacity 0.3s; }
  .splash.splash-ef-4.modal .modal-dialog {
    transition: all 0.3s; }
  .splash.splash-ef-4.modal.fade .modal-dialog {
    transform: translateY(20%);
    opacity: 0; }
  .splash.splash-ef-4.modal.in .modal-dialog {
    transform: translateX(0);
    opacity: 1; }
  .splash.splash-ef-5.modal-backdrop {
    transition: opacity 0.5s; }
  .splash.splash-ef-5.modal .modal-dialog {
    transition: all 0.5s; }
  .splash.splash-ef-5.modal.fade .modal-dialog {
    transform: scale(0) rotate(720deg);
    opacity: 0; }
  .splash.splash-ef-5.modal.in .modal-dialog {
    transform: scale(1) rotate(0deg);
    opacity: 1; }
  .splash.splash-ef-6.modal-backdrop {
    transition: opacity 0.3s; }
  .splash.splash-ef-6.modal {
    perspective: 1300px; }
    .splash.splash-ef-6.modal.fade .modal-dialog {
      transform-style: preserve-3d;
      transform: translateZ(600px) rotateX(20deg);
      opacity: 0; }
    .splash.splash-ef-6.modal.in .modal-dialog {
      transition: all 0.3s ease-in;
      transform: translateZ(0px) rotateX(0deg);
      opacity: 1; }
  .splash.splash-ef-7.modal-backdrop {
    transition: opacity 0.3s; }
  .splash.splash-ef-7.modal {
    perspective: 1300px; }
    .splash.splash-ef-7.modal.fade .modal-dialog {
      transform-style: preserve-3d;
      transform: translate(30%) translateZ(600px) rotate(10deg);
      opacity: 0; }
    .splash.splash-ef-7.modal.in .modal-dialog {
      transition: all 0.3s ease-in;
      transform: translate(0%) translateZ(0) rotate(0deg);
      opacity: 1; }
  .splash.splash-ef-8.modal-backdrop {
    transition: opacity 0.3s; }
  .splash.splash-ef-8.modal .modal-dialog {
    transition: all .3s; }
  .splash.splash-ef-8.modal.fade .modal-dialog {
    transform: translateY(-200%);
    opacity: 0; }
  .splash.splash-ef-8.modal.in .modal-dialog {
    transform: translateY(0%);
    border-radius: 0 0 3px 3px;
    opacity: 1; }
  .splash.splash-ef-9.modal-backdrop {
    transition: opacity 0.3s; }
  .splash.splash-ef-9.modal {
    perspective: 1300px; }
    .splash.splash-ef-9.modal .modal-dialog {
      transition: all .3s; }
    .splash.splash-ef-9.modal.fade .modal-dialog {
      transform-style: preserve-3d;
      transform: rotateY(-70deg);
      opacity: 0; }
    .splash.splash-ef-9.modal.in .modal-dialog {
      transform: rotateY(0deg);
      opacity: 1; }
  .splash.splash-ef-10.modal-backdrop {
    transition: opacity 0.3s; }
  .splash.splash-ef-10.modal {
    perspective: 1300px; }
    .splash.splash-ef-10.modal .modal-dialog {
      transition: all .3s; }
    .splash.splash-ef-10.modal.fade .modal-dialog {
      transform-style: preserve-3d;
      transform: rotateX(-70deg);
      opacity: 0; }
    .splash.splash-ef-10.modal.in .modal-dialog {
      transform: rotateX(0deg);
      opacity: 1; }
  .splash.splash-ef-11.modal-backdrop {
    transition: opacity 0.3s; }
  .splash.splash-ef-11.modal {
    perspective: 1300px; }
    .splash.splash-ef-11.modal .modal-dialog {
      transition: all .3s; }
    .splash.splash-ef-11.modal.fade .modal-dialog {
      transform-style: preserve-3d;
      transform: rotateX(-60deg);
      transform-origin: 50% 0;
      opacity: 0; }
    .splash.splash-ef-11.modal.in .modal-dialog {
      transform: rotateX(0deg);
      opacity: 1; }
  .splash.splash-ef-12.modal-backdrop {
    transition: opacity 0.3s; }
  .splash.splash-ef-12.modal .modal-dialog {
    transition: all .3s; }
  .splash.splash-ef-12.modal.fade .modal-dialog {
    transform: scale(2);
    opacity: 0; }
  .splash.splash-ef-12.modal.in .modal-dialog {
    transform: scale(1);
    opacity: 1; }
  .splash.splash-ef-13.modal-backdrop {
    transition: opacity 0.3s; }
    .splash.splash-ef-13.modal-backdrop.in {
      opacity: 1; }
  .splash.splash-ef-13.modal .modal-dialog {
    transition: all .3s; }
  .splash.splash-ef-13.modal.fade .modal-dialog {
    transform: scale(0.8);
    opacity: 0; }
  .splash.splash-ef-13.modal.in .modal-dialog {
    transform: scale(1);
    opacity: 1; }
  .splash.splash-ef-13.modal .modal-content {
    color: white;
    background-color: transparent; }
    .splash.splash-ef-13.modal .modal-content .modal-header,
    .splash.splash-ef-13.modal .modal-content .modal-body,
    .splash.splash-ef-13.modal .modal-content .modal-footer {
      background-color: transparent;
      border: 0; }
    .splash.splash-ef-13.modal .modal-content .btn-default {
      border: 2px solid white;
      color: white; }
      .splash.splash-ef-13.modal .modal-content .btn-default:hover, .splash.splash-ef-13.modal .modal-content .btn-default:active, .splash.splash-ef-13.modal .modal-content .btn-default.active {
        background-color: rgba(255, 255, 255, 0.1); }
    .splash.splash-ef-13.modal .modal-content a {
      color: rgba(255, 255, 255, 0.6);
      cursor: pointer; }
      .splash.splash-ef-13.modal .modal-content a:hover {
        color: white; }
  .splash.splash-ef-14.modal-backdrop {
    transition: opacity 0.3s; }
  .splash.splash-ef-14.modal {
    perspective: 1300px; }
    .splash.splash-ef-14.modal.fade .modal-dialog {
      transform-style: preserve-3d;
      transform: translateZ(-3000px) rotateY(90deg);
      opacity: 0; }
    .splash.splash-ef-14.modal.in .modal-dialog {
      animation: slit .7s forwards ease-out; }
  .splash.splash-ef-15.modal-backdrop {
    transition: opacity 0.3s; }
  .splash.splash-ef-15.modal {
    perspective: 1300px; }
    .splash.splash-ef-15.modal .modal-dialog {
      transition: all 0.3s ease-out; }
    .splash.splash-ef-15.modal.fade .modal-dialog {
      transform-style: preserve-3d;
      transform: translateY(100%) rotateX(90deg);
      transform-origin: 0 100%;
      opacity: 0; }
    .splash.splash-ef-15.modal.in .modal-dialog {
      transform: translateY(0%) rotateX(0deg);
      opacity: 1; }
  .splash.splash-ef-16.modal-backdrop {
    transition: opacity 0.3s; }
  .splash.splash-ef-16.modal {
    perspective: 1300px; }
    .splash.splash-ef-16.modal .modal-dialog {
      transition: all 0.3s; }
    .splash.splash-ef-16.modal.fade .modal-dialog {
      transform-style: preserve-3d;
      transform: translateZ(100px) translateX(-30%) rotateY(90deg);
      transform-origin: 0 100%;
      opacity: 0; }
    .splash.splash-ef-16.modal.in .modal-dialog {
      transform: translateZ(0px) translateX(0%) rotateY(0deg);
      opacity: 1; }
  .splash.splash-primary.splash-2 .modal-title, .splash.splash-success.splash-2 .modal-title, .splash.splash-warning.splash-2 .modal-title, .splash.splash-danger.splash-2 .modal-title, .splash.splash-info.splash-2 .modal-title, .splash.splash-cyan.splash-2 .modal-title, .splash.splash-amethyst.splash-2 .modal-title, .splash.splash-green.splash-2 .modal-title, .splash.splash-orange.splash-2 .modal-title, .splash.splash-red.splash-2 .modal-title, .splash.splash-greensea.splash-2 .modal-title, .splash.splash-dutc.splash-2h .modal-title, .splash.splash-hotpink.splash-2 .modal-title, .splash.splash-drank.splash-2 .modal-title, .splash.splash-blue.splash-2 .modal-title, .splash.splash-lightred.splash-2 .modal-title, .splash.splash-slategray.splash-2 .modal-title, .splash.splash-darkgray.splash-2 .modal-title {
    color: white; }
  .splash.splash-primary.splash-2 .modal-content, .splash.splash-success.splash-2 .modal-content, .splash.splash-warning.splash-2 .modal-content, .splash.splash-danger.splash-2 .modal-content, .splash.splash-info.splash-2 .modal-content, .splash.splash-cyan.splash-2 .modal-content, .splash.splash-amethyst.splash-2 .modal-content, .splash.splash-green.splash-2 .modal-content, .splash.splash-orange.splash-2 .modal-content, .splash.splash-red.splash-2 .modal-content, .splash.splash-greensea.splash-2 .modal-content, .splash.splash-dutc.splash-2h .modal-content, .splash.splash-hotpink.splash-2 .modal-content, .splash.splash-drank.splash-2 .modal-content, .splash.splash-blue.splash-2 .modal-content, .splash.splash-lightred.splash-2 .modal-content, .splash.splash-slategray.splash-2 .modal-content, .splash.splash-darkgray.splash-2 .modal-content {
    color: white; }
    .splash.splash-primary.splash-2 .modal-content .btn-default, .splash.splash-success.splash-2 .modal-content .btn-default, .splash.splash-warning.splash-2 .modal-content .btn-default, .splash.splash-danger.splash-2 .modal-content .btn-default, .splash.splash-info.splash-2 .modal-content .btn-default, .splash.splash-cyan.splash-2 .modal-content .btn-default, .splash.splash-amethyst.splash-2 .modal-content .btn-default, .splash.splash-green.splash-2 .modal-content .btn-default, .splash.splash-orange.splash-2 .modal-content .btn-default, .splash.splash-red.splash-2 .modal-content .btn-default, .splash.splash-greensea.splash-2 .modal-content .btn-default, .splash.splash-dutc.splash-2h .modal-content .btn-default, .splash.splash-hotpink.splash-2 .modal-content .btn-default, .splash.splash-drank.splash-2 .modal-content .btn-default, .splash.splash-blue.splash-2 .modal-content .btn-default, .splash.splash-lightred.splash-2 .modal-content .btn-default, .splash.splash-slategray.splash-2 .modal-content .btn-default, .splash.splash-darkgray.splash-2 .modal-content .btn-default {
      border: 2px solid white;
      color: white; }
      .splash.splash-primary.splash-2 .modal-content .btn-default:hover, .splash.splash-primary.splash-2 .modal-content .btn-default:active, .splash.splash-primary.splash-2 .modal-content .btn-default.active, .splash.splash-success.splash-2 .modal-content .btn-default:hover, .splash.splash-success.splash-2 .modal-content .btn-default:active, .splash.splash-success.splash-2 .modal-content .btn-default.active, .splash.splash-warning.splash-2 .modal-content .btn-default:hover, .splash.splash-warning.splash-2 .modal-content .btn-default:active, .splash.splash-warning.splash-2 .modal-content .btn-default.active, .splash.splash-danger.splash-2 .modal-content .btn-default:hover, .splash.splash-danger.splash-2 .modal-content .btn-default:active, .splash.splash-danger.splash-2 .modal-content .btn-default.active, .splash.splash-info.splash-2 .modal-content .btn-default:hover, .splash.splash-info.splash-2 .modal-content .btn-default:active, .splash.splash-info.splash-2 .modal-content .btn-default.active, .splash.splash-cyan.splash-2 .modal-content .btn-default:hover, .splash.splash-cyan.splash-2 .modal-content .btn-default:active, .splash.splash-cyan.splash-2 .modal-content .btn-default.active, .splash.splash-amethyst.splash-2 .modal-content .btn-default:hover, .splash.splash-amethyst.splash-2 .modal-content .btn-default:active, .splash.splash-amethyst.splash-2 .modal-content .btn-default.active, .splash.splash-green.splash-2 .modal-content .btn-default:hover, .splash.splash-green.splash-2 .modal-content .btn-default:active, .splash.splash-green.splash-2 .modal-content .btn-default.active, .splash.splash-orange.splash-2 .modal-content .btn-default:hover, .splash.splash-orange.splash-2 .modal-content .btn-default:active, .splash.splash-orange.splash-2 .modal-content .btn-default.active, .splash.splash-red.splash-2 .modal-content .btn-default:hover, .splash.splash-red.splash-2 .modal-content .btn-default:active, .splash.splash-red.splash-2 .modal-content .btn-default.active, .splash.splash-greensea.splash-2 .modal-content .btn-default:hover, .splash.splash-greensea.splash-2 .modal-content .btn-default:active, .splash.splash-greensea.splash-2 .modal-content .btn-default.active, .splash.splash-dutc.splash-2h .modal-content .btn-default:hover, .splash.splash-dutc.splash-2h .modal-content .btn-default:active, .splash.splash-dutc.splash-2h .modal-content .btn-default.active, .splash.splash-hotpink.splash-2 .modal-content .btn-default:hover, .splash.splash-hotpink.splash-2 .modal-content .btn-default:active, .splash.splash-hotpink.splash-2 .modal-content .btn-default.active, .splash.splash-drank.splash-2 .modal-content .btn-default:hover, .splash.splash-drank.splash-2 .modal-content .btn-default:active, .splash.splash-drank.splash-2 .modal-content .btn-default.active, .splash.splash-blue.splash-2 .modal-content .btn-default:hover, .splash.splash-blue.splash-2 .modal-content .btn-default:active, .splash.splash-blue.splash-2 .modal-content .btn-default.active, .splash.splash-lightred.splash-2 .modal-content .btn-default:hover, .splash.splash-lightred.splash-2 .modal-content .btn-default:active, .splash.splash-lightred.splash-2 .modal-content .btn-default.active, .splash.splash-slategray.splash-2 .modal-content .btn-default:hover, .splash.splash-slategray.splash-2 .modal-content .btn-default:active, .splash.splash-slategray.splash-2 .modal-content .btn-default.active, .splash.splash-darkgray.splash-2 .modal-content .btn-default:hover, .splash.splash-darkgray.splash-2 .modal-content .btn-default:active, .splash.splash-darkgray.splash-2 .modal-content .btn-default.active {
        background-color: rgba(255, 255, 255, 0.1); }
    .splash.splash-primary.splash-2 .modal-content a, .splash.splash-success.splash-2 .modal-content a, .splash.splash-warning.splash-2 .modal-content a, .splash.splash-danger.splash-2 .modal-content a, .splash.splash-info.splash-2 .modal-content a, .splash.splash-cyan.splash-2 .modal-content a, .splash.splash-amethyst.splash-2 .modal-content a, .splash.splash-green.splash-2 .modal-content a, .splash.splash-orange.splash-2 .modal-content a, .splash.splash-red.splash-2 .modal-content a, .splash.splash-greensea.splash-2 .modal-content a, .splash.splash-dutc.splash-2h .modal-content a, .splash.splash-hotpink.splash-2 .modal-content a, .splash.splash-drank.splash-2 .modal-content a, .splash.splash-blue.splash-2 .modal-content a, .splash.splash-lightred.splash-2 .modal-content a, .splash.splash-slategray.splash-2 .modal-content a, .splash.splash-darkgray.splash-2 .modal-content a {
      color: rgba(255, 255, 255, 0.6);
      cursor: pointer; }
      .splash.splash-primary.splash-2 .modal-content a:hover, .splash.splash-success.splash-2 .modal-content a:hover, .splash.splash-warning.splash-2 .modal-content a:hover, .splash.splash-danger.splash-2 .modal-content a:hover, .splash.splash-info.splash-2 .modal-content a:hover, .splash.splash-cyan.splash-2 .modal-content a:hover, .splash.splash-amethyst.splash-2 .modal-content a:hover, .splash.splash-green.splash-2 .modal-content a:hover, .splash.splash-orange.splash-2 .modal-content a:hover, .splash.splash-red.splash-2 .modal-content a:hover, .splash.splash-greensea.splash-2 .modal-content a:hover, .splash.splash-dutc.splash-2h .modal-content a:hover, .splash.splash-hotpink.splash-2 .modal-content a:hover, .splash.splash-drank.splash-2 .modal-content a:hover, .splash.splash-blue.splash-2 .modal-content a:hover, .splash.splash-lightred.splash-2 .modal-content a:hover, .splash.splash-slategray.splash-2 .modal-content a:hover, .splash.splash-darkgray.splash-2 .modal-content a:hover {
        color: white; }
  .splash.splash-primary.modal-backdrop {
    background-color: #005CB8; }
  .splash.splash-primary.splash-2 .modal-content,
  .splash.splash-primary.splash-2 .modal-footer {
    background-color: #005CB8; }
  .splash.splash-primary.splash-2 .modal-header {
    background-color: #004f9f;
    border-color: #004385; }
  .splash.splash-success.modal-backdrop {
    background-color: #5cb85c; }
  .splash.splash-success.splash-2 .modal-content,
  .splash.splash-success.splash-2 .modal-footer {
    background-color: #5cb85c; }
  .splash.splash-success.splash-2 .modal-header {
    background-color: #4cae4c;
    border-color: #449d44; }
  .splash.splash-warning.modal-backdrop {
    background-color: #f0ad4e; }
  .splash.splash-warning.splash-2 .modal-content,
  .splash.splash-warning.splash-2 .modal-footer {
    background-color: #f0ad4e; }
  .splash.splash-warning.splash-2 .modal-header {
    background-color: #eea236;
    border-color: #ec971f; }
  .splash.splash-danger.modal-backdrop {
    background-color: #d9534f; }
  .splash.splash-danger.splash-2 .modal-content,
  .splash.splash-danger.splash-2 .modal-footer {
    background-color: #d9534f; }
  .splash.splash-danger.splash-2 .modal-header {
    background-color: #d43f3a;
    border-color: #c9302c; }
  .splash.splash-info.modal-backdrop {
    background-color: #5bc0de; }
  .splash.splash-info.splash-2 .modal-content,
  .splash.splash-info.splash-2 .modal-footer {
    background-color: #5bc0de; }
  .splash.splash-info.splash-2 .modal-header {
    background-color: #46b8da;
    border-color: #31b0d5; }
  .splash.splash-cyan.modal-backdrop {
    background-color: #23a9e6; }
  .splash.splash-cyan.splash-2 .modal-content,
  .splash.splash-cyan.splash-2 .modal-footer {
    background-color: #23a9e6; }
  .splash.splash-cyan.splash-2 .modal-header {
    background-color: #189bd7;
    border-color: #168bc0; }
  .splash.splash-amethyst.modal-backdrop {
    background-color: #cd97eb; }
  .splash.splash-amethyst.splash-2 .modal-content,
  .splash.splash-amethyst.splash-2 .modal-footer {
    background-color: #cd97eb; }
  .splash.splash-amethyst.splash-2 .modal-header {
    background-color: #c382e7;
    border-color: #b86ce3; }
  .splash.splash-green.modal-backdrop {
    background-color: #00AF41; }
  .splash.splash-green.splash-2 .modal-content,
  .splash.splash-green.splash-2 .modal-footer {
    background-color: #00AF41; }
  .splash.splash-green.splash-2 .modal-header {
    background-color: #009638;
    border-color: #007c2e; }
  .splash.splash-orange.modal-backdrop {
    background-color: #fcc101; }
  .splash.splash-orange.splash-2 .modal-content,
  .splash.splash-orange.splash-2 .modal-footer {
    background-color: #fcc101; }
  .splash.splash-orange.splash-2 .modal-header {
    background-color: #e3ae01;
    border-color: #c99a01; }
  .splash.splash-red.modal-backdrop {
    background-color: #f7412c; }
  .splash.splash-red.splash-2 .modal-content,
  .splash.splash-red.splash-2 .modal-footer {
    background-color: #f7412c; }
  .splash.splash-red.splash-2 .modal-header {
    background-color: #f62b13;
    border-color: #e72009; }
  .splash.splash-greensea.modal-backdrop {
    background-color: #00AF41; }
  .splash.splash-greensea.splash-2 .modal-content,
  .splash.splash-greensea.splash-2 .modal-footer {
    background-color: #00AF41; }
  .splash.splash-greensea.splash-2 .modal-header {
    background-color: #009638;
    border-color: #007c2e; }
  .splash.splash-dutch.modal-backdrop {
    background-color: #1693A5; }
  .splash.splash-dutch.splash-2 .modal-content,
  .splash.splash-dutch.splash-2 .modal-footer {
    background-color: #1693A5; }
  .splash.splash-dutch.splash-2 .modal-header {
    background-color: #137f8f;
    border-color: #106b78; }
  .splash.splash-hotpink.modal-backdrop {
    background-color: #FF0066; }
  .splash.splash-hotpink.splash-2 .modal-content,
  .splash.splash-hotpink.splash-2 .modal-footer {
    background-color: #FF0066; }
  .splash.splash-hotpink.splash-2 .modal-header {
    background-color: #e6005c;
    border-color: #cc0052; }
  .splash.splash-drank.modal-backdrop {
    background-color: #A40778; }
  .splash.splash-drank.splash-2 .modal-content,
  .splash.splash-drank.splash-2 .modal-footer {
    background-color: #A40778; }
  .splash.splash-drank.splash-2 .modal-header {
    background-color: #8c0666;
    border-color: #730554; }
  .splash.splash-blue.modal-backdrop {
    background-color: #00a7f6; }
  .splash.splash-blue.splash-2 .modal-content,
  .splash.splash-blue.splash-2 .modal-footer {
    background-color: #00a7f6; }
  .splash.splash-blue.splash-2 .modal-header {
    background-color: #0096dd;
    border-color: #0084c3; }
  .splash.splash-lightred.modal-backdrop {
    background-color: #e05d6f; }
  .splash.splash-lightred.splash-2 .modal-content,
  .splash.splash-lightred.splash-2 .modal-footer {
    background-color: #e05d6f; }
  .splash.splash-lightred.splash-2 .modal-header {
    background-color: #dc485c;
    border-color: #d83249; }
  .splash.splash-slategray.modal-backdrop {
    background-color: #3f4e62; }
  .splash.splash-slategray.splash-2 .modal-content,
  .splash.splash-slategray.splash-2 .modal-footer {
    background-color: #3f4e62; }
  .splash.splash-slategray.splash-2 .modal-header {
    background-color: #354252;
    border-color: #2b3543; }
  .splash.splash-darkgray.modal-backdrop {
    background-color: #333; }
  .splash.splash-darkgray.splash-2 .modal-content,
  .splash.splash-darkgray.splash-2 .modal-footer {
    background-color: #333; }
  .splash.splash-darkgray.splash-2 .modal-header {
    background-color: #262626;
    border-color: #1a1a1a; }

.portlets.connected {
  min-height: 50px; }

.ui-sortable-placeholder {
  border: 3px dashed rgba(0, 0, 0, 0.1);
  margin-bottom: 20px;
  height: 100px;
  visibility: visible !important;
  background: rgba(0, 0, 0, 0.05) !important; }
  .ui-sortable-placeholder[class*='bg-'] {
    background: rgba(0, 0, 0, 0.05) !important; }

.portlet .tile-header {
  cursor: pointer;
  transition: all .15s linear; }
  .portlet .tile-header:hover {
    background-color: rgba(0, 0, 0, 0.05) !important; }

.progress {
  background-color: #ebeef2;
  box-shadow: none; }
  .progress .progress-bar {
    box-shadow: none; }
  .progress.progress-xxs {
    height: 2px;
    border-radius: 0; }
  .progress.progress-xs {
    height: 6px;
    border-radius: 2px; }
  .progress.progress-sm {
    height: 12px;
    border-radius: 3px; }
    .progress.progress-sm .progress-bar {
      font-size: 10px;
      line-height: 12px; }
  .progress.not-rounded {
    border-radius: 0; }

.progress-list {
  position: relative; }
  .progress-list .details {
    display: inline-block;
    float: left; }
    .progress-list .details .title {
      font-family: "Poppins", "sans-serif", sans-serif;
      line-height: 16px;
      font-size: 16px;
      position: relative; }
      .progress-list .details .title > i {
        font-size: 14px;
        line-height: 16px; }
    .progress-list .details .description {
      font-size: 10px;
      color: #95a2a9;
      line-height: 12px;
      font-weight: 300; }
  .progress-list .status {
    display: inline-block;
    font-size: 10px;
    padding: 0;
    margin-top: 13px; }
  .progress-list .clearfix {
    height: 30px; }

.progress-bar-cyan {
  background-color: #23a9e6; }

.progress-bar-amethyst {
  background-color: #cd97eb; }

.progress-bar-green {
  background-color: #00AF41; }

.progress-bar-orange {
  background-color: #fcc101; }

.progress-bar-red {
  background-color: #f7412c; }

.progress-bar-greensea {
  background-color: #00AF41; }

.progress-bar-dutch {
  background-color: #1693A5; }

.progress-bar-hotpink {
  background-color: #FF0066; }

.progress-bar-drank {
  background-color: #A40778; }

.progress-bar-blue {
  background-color: #00a7f6; }

.progress-bar-lightred {
  background-color: #e05d6f; }

.progress-bar-slategray {
  background-color: #3f4e62; }

.progress-bar-darkgray {
  background-color: #333; }

.progress.transparent-black {
  background-color: rgba(0, 0, 0, 0.1); }
  .progress.transparent-black .progress-bar {
    background-color: rgba(0, 0, 0, 0.2); }

.progress-wrapper {
  position: relative;
  text-align: center; }
  .progress-wrapper > i {
    position: absolute;
    width: 100%;
    left: 0; }

.streamline {
  position: relative;
  z-index: 1; }
  .streamline:before {
    content: '';
    position: absolute;
    width: 1px;
    height: 100%;
    background-color: #ddd;
    top: 0;
    left: 20px;
    z-index: 1; }
  .streamline:after {
    content: '';
    position: absolute;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background-color: white;
    border: 1px solid #ddd;
    bottom: 0;
    left: 15px;
    z-index: 2; }
  .streamline .streamline-post {
    margin-bottom: 20px;
    position: relative;
    z-index: 2; }
    .streamline .streamline-post > aside {
      float: left;
      vertical-align: top; }
    .streamline .streamline-post .post-container,
    .streamline .streamline-post .reply-container {
      vertical-align: top;
      padding-left: 55px;
      position: relative;
      z-index: 2; }
      .streamline .streamline-post .post-container:before,
      .streamline .streamline-post .reply-container:before {
        content: '';
        height: 0;
        width: 0;
        border-bottom: 7px solid transparent;
        border-right: 7px solid #ddd;
        border-top: 7px solid transparent;
        position: absolute;
        top: 13px;
        left: 48px; }
      .streamline .streamline-post .post-container:after,
      .streamline .streamline-post .reply-container:after {
        content: '';
        height: 0;
        width: 0;
        border-bottom: 6px solid transparent;
        border-right: 6px solid #fff;
        border-top: 6px solid transparent;
        position: absolute;
        top: 14px;
        left: 50px; }
    .streamline .streamline-post .post-replies > li > aside {
      float: left;
      vertical-align: top; }
  .streamline .streamline-form {
    position: absolute;
    width: 100%;
    padding-bottom: 20px;
    z-index: 2; }
    .streamline .streamline-form .thumb {
      float: left; }
    .streamline .streamline-form form {
      padding-left: 55px; }
  .streamline.timeline {
    overflow: hidden;
    position: relative; }
    .streamline.timeline ul {
      padding: 0 0 30px;
      margin: 0 auto;
      list-style: none;
      text-align: center;
      position: relative;
      z-index: 2; }
      .streamline.timeline ul > li {
        margin: 20px 0; }
        .streamline.timeline ul > li:first-child {
          margin-top: 0; }
        .streamline.timeline ul > li.heading {
          color: white;
          display: block;
          text-align: center;
          margin: 0 auto; }
          .streamline.timeline ul > li.heading:after, .streamline.timeline ul > li.heading:before {
            content: "";
            display: table;
            clear: both; }
      .streamline.timeline ul .timeline-post {
        position: relative;
        float: left;
        clear: left;
        text-align: right;
        width: 50%;
        padding-right: 40px; }
        .streamline.timeline ul .timeline-post aside {
          float: right;
          position: absolute;
          right: -15px; }
        .streamline.timeline ul .timeline-post .time {
          position: absolute;
          left: 10px;
          top: 10px;
          font-size: 12px; }
          .streamline.timeline ul .timeline-post .time > i {
            margin-right: 5px; }
        .streamline.timeline ul .timeline-post:nth-of-type(even):after {
          content: '';
          height: 0;
          width: 0;
          border-bottom: 8px solid transparent;
          border-left: 8px solid #fff;
          border-top: 8px solid transparent;
          position: absolute;
          top: 10px;
          right: 32px;
          box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05); }
        .streamline.timeline ul .timeline-post:nth-of-type(odd) {
          float: right;
          clear: right;
          text-align: left;
          padding-left: 40px;
          padding-right: 0; }
          .streamline.timeline ul .timeline-post:nth-of-type(odd) aside {
            float: left;
            right: auto;
            left: -15px;
            top: 40px; }
          .streamline.timeline ul .timeline-post:nth-of-type(odd) .time {
            left: auto;
            right: 10px; }
          .streamline.timeline ul .timeline-post:nth-of-type(odd):after {
            content: '';
            height: 0;
            width: 0;
            border-bottom: 8px solid transparent;
            border-right: 8px solid #fff;
            border-top: 8px solid transparent;
            position: absolute;
            top: 50px;
            left: 32px;
            box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05); }
        .streamline.timeline ul .timeline-post .thumb {
          line-height: 30px;
          width: 30px;
          height: 30px;
          font-size: 14px;
          text-align: center;
          border-radius: 50%; }
        .streamline.timeline ul .timeline-post .post-container > .panel {
          padding: 10px 20px;
          box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05); }
          .streamline.timeline ul .timeline-post .post-container > .panel .heading {
            text-transform: uppercase;
            font-size: 14px; }
    .streamline.timeline:before, .streamline.timeline:after {
      left: 50%; }
    .streamline.timeline:before {
      background-color: #bbb; }
    .streamline.timeline:after {
      margin-left: -5px;
      border-color: #bbb; }

.streamline-form .form-control {
  border-radius: 3px 3px 0 0; }

.streamline-form .post-toolbar {
  padding: 5px 10px;
  border-radius: 0 0 3px 3px;
  border: 1px solid #e2e2e2;
  border-top: 0;
  transition: all 0.2s linear; }
  .streamline-form .post-toolbar > a {
    color: rgba(0, 0, 0, 0.2);
    padding: 2px 5px;
    transition: all 0.2s linear; }
    .streamline-form .post-toolbar > a:hover {
      color: rgba(0, 0, 0, 0.4); }

@media only screen and (max-width: 768px) {
  .streamline.timeline ul .heading {
    text-align: left; }
  .streamline.timeline ul .timeline-post,
  .streamline.timeline ul .timeline-post:nth-of-type(odd),
  .streamline.timeline ul .timeline-post:nth-of-type(even) {
    padding-right: 0;
    padding-left: 40px;
    float: none;
    text-align: left;
    width: 100%; }
    .streamline.timeline ul .timeline-post aside,
    .streamline.timeline ul .timeline-post:nth-of-type(odd) aside,
    .streamline.timeline ul .timeline-post:nth-of-type(even) aside {
      float: none;
      right: auto;
      left: 0;
      top: 0; }
    .streamline.timeline ul .timeline-post:after,
    .streamline.timeline ul .timeline-post:nth-of-type(odd):after,
    .streamline.timeline ul .timeline-post:nth-of-type(even):after {
      border: 0;
      height: 0;
      width: 0;
      border-bottom: 8px solid transparent;
      border-right: 8px solid #fff;
      border-top: 8px solid transparent;
      position: absolute;
      top: 10px;
      left: 32px;
      right: auto; }
    .streamline.timeline ul .timeline-post .time,
    .streamline.timeline ul .timeline-post:nth-of-type(odd) .time,
    .streamline.timeline ul .timeline-post:nth-of-type(even) .time {
      left: auto;
      right: 10px; }
  .streamline.timeline:before, .streamline.timeline:after {
    left: 15px; } }

.table.minotaur-table {
  border: 0 !important; }
  .table.minotaur-table > thead > tr th,
  .table.minotaur-table > thead > tr td {
    background-color: #ebebeb;
    border: 0; }
    .table.minotaur-table > thead > tr th.sorting_asc, .table.minotaur-table > thead > tr th.sorting_desc,
    .table.minotaur-table > thead > tr td.sorting_asc,
    .table.minotaur-table > thead > tr td.sorting_desc {
      background-color: #005CB8;
      color: white; }
    .table.minotaur-table > thead > tr th.sorting,
    .table.minotaur-table > thead > tr td.sorting {
      transition: background-color .25s linear; }
      .table.minotaur-table > thead > tr th.sorting:hover,
      .table.minotaur-table > thead > tr td.sorting:hover {
        background-color: #dadada; }
  .table.minotaur-table > tbody > tr:first-child th,
  .table.minotaur-table > tbody > tr:first-child td {
    border-top: 0; }

.table.table-no-border > thead > tr td,
.table.table-no-border > thead > tr th,
.table.table-no-border > tbody > tr td,
.table.table-no-border > tbody > tr th,
.table.table-no-border > tfoot > tr td,
.table.table-no-border > tfoot > tr th {
  border: 0; }

*[class*='bg-']:not(.bg-default) .table > thead > tr td,
*[class*='bg-']:not(.bg-default) .table > thead > tr th,
*[class*='bg-']:not(.bg-default) .table > tbody > tr td,
*[class*='bg-']:not(.bg-default) .table > tbody > tr th,
*[class*='bg-']:not(.bg-default) .table > tfoot > tr td,
*[class*='bg-']:not(.bg-default) .table > tfoot > tr th {
  border-color: rgba(255, 255, 255, 0.15); }

*[class*='bg-']:not(.bg-default) .table.table-bordered {
  border-collapse: separate;
  border: 0; }
  *[class*='bg-']:not(.bg-default) .table.table-bordered > thead > tr td,
  *[class*='bg-']:not(.bg-default) .table.table-bordered > thead > tr th,
  *[class*='bg-']:not(.bg-default) .table.table-bordered > tbody > tr td,
  *[class*='bg-']:not(.bg-default) .table.table-bordered > tbody > tr th,
  *[class*='bg-']:not(.bg-default) .table.table-bordered > tfoot > tr td,
  *[class*='bg-']:not(.bg-default) .table.table-bordered > tfoot > tr th {
    border-bottom: 0;
    border-right: 0; }

*[class*='bg-']:not(.bg-default) .table.table-hover > tbody > tr:hover td,
*[class*='bg-']:not(.bg-default) .table.table-hover > tbody > tr:hover th {
  background-color: rgba(255, 255, 255, 0.1); }

@media screen and (max-width: 1360px) {
  .table-responsive-wide {
    width: 100%;
    margin-bottom: 15px;
    overflow-x: auto;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 0; } }

div.dataTables_wrapper table > tbody .row_selected {
  background-color: rgba(0, 0, 0, 0.05); }

div.dataTables_wrapper table > tbody .parent td,
div.dataTables_wrapper table > tbody .parent th {
  background-color: #f5f5f5; }

div.dataTables_wrapper table > tbody .child td,
div.dataTables_wrapper table > tbody .child th {
  background-color: #fafafa; }

div.dataTables_wrapper table.dtr-inline.collapsed > tbody > tr td:first-child:before,
div.dataTables_wrapper table.dtr-inline.collapsed > tbody > tr th:first-child:before {
  border-radius: 2px;
  top: 11px;
  border: 0;
  box-shadow: none;
  background-color: #005CB8; }

div.dataTables_wrapper table > tfoot {
  background-color: #dbe0e2; }
  div.dataTables_wrapper table > tfoot .filter_column input {
    width: 100%; }

div.dataTables_wrapper .dt-buttons {
  float: left;
  margin-bottom: 15px; }

div.dataTables_wrapper .dataTables_length {
  font-size: 12px; }
  div.dataTables_wrapper .dataTables_length select {
    border: 1px solid #ccc; }

div.dataTables_wrapper .dataTables_filter {
  font-size: 12px; }
  div.dataTables_wrapper .dataTables_filter .form-control {
    margin-left: 5px; }

div.dataTables_wrapper .dataTables_info {
  font-size: 12px; }

div.dataTables_wrapper div.dataTables_paginate ul.pagination {
  margin-top: -15px;
  margin-bottom: 15px; }
  div.dataTables_wrapper div.dataTables_paginate ul.pagination .paginate_button {
    padding: 0; }
    div.dataTables_wrapper div.dataTables_paginate ul.pagination .paginate_button:hover {
      padding: 0;
      border: 0; }

table.minotaur-table.DTCR_clonedTable thead tr td,
table.minotaur-table.DTCR_clonedTable thead tr th {
  background-color: rgba(0, 92, 184, 0.3) !important; }

div.dataTables_paginate.paging_input {
  margin: 0 !important;
  padding: 0 !important;
  float: none !important;
  font-size: 12px; }
  div.dataTables_paginate.paging_input > .btn {
    width: 30px; }
  div.dataTables_paginate.paging_input .next {
    padding-right: 10px !important;
    margin: 0 5px; }
    div.dataTables_paginate.paging_input .next:after {
      content: ""; }
  div.dataTables_paginate.paging_input .previous {
    margin: 0 5px; }
  div.dataTables_paginate.paging_input .paginate_input {
    text-align: center;
    width: 60px; }

.ui-grid-column-menu-button {
  top: 2px; }

.ui-grid-row:nth-child(even) .ui-grid-cell {
  background-color: #f5f5f5; }

input[type="text"].ui-grid-filter-input {
  border: 1px solid #dbe0e2;
  font-size: 12px;
  font-weight: 400;
  line-height: 20px;
  padding-left: 5px; }
  input[type="text"].ui-grid-filter-input::-webkit-input-placeholder {
    transition: color 0.2s linear;
    color: #bfc7cb;
    font-family: "Poppins", "sans-serif", sans-serif;
    font-style: italic; }
  input[type="text"].ui-grid-filter-input:-moz-placeholder {
    transition: color 0.2s linear;
    color: #bfc7cb;
    font-family: "Poppins", "sans-serif", sans-serif;
    font-style: italic; }
  input[type="text"].ui-grid-filter-input::-moz-placeholder {
    transition: color 0.2s linear;
    color: #bfc7cb;
    font-family: "Poppins", "sans-serif", sans-serif;
    font-style: italic; }
  input[type="text"].ui-grid-filter-input:-ms-input-placeholder {
    transition: color 0.2s linear;
    color: #bfc7cb;
    font-family: "Poppins", "sans-serif", sans-serif;
    font-style: italic; }
  input[type="text"].ui-grid-filter-input:hover {
    border-color: #b1bac0; }
  input[type="text"].ui-grid-filter-input:focus, input[type="text"].ui-grid-filter-input:focus:hover {
    outline: none;
    border: 1px solid;
    border-color: #23a9e6;
    box-shadow: none; }

.ui-grid-menu .ui-grid-menu-inner {
  background: white; }
  .ui-grid-menu .ui-grid-menu-inner ul li {
    border-bottom: 0 !important; }
    .ui-grid-menu .ui-grid-menu-inner ul li:hover {
      box-shadow: none;
      background: #005CB8;
      color: white; }
    .ui-grid-menu .ui-grid-menu-inner ul li.ui-grid-menu-item-active {
      background: #005CB8;
      color: white; }

.ng-table.minotaur-table > thead > tr th,
.ng-table.minotaur-table > thead > tr td {
  background-color: #ebebeb;
  border: 0;
  text-align: left; }
  .ng-table.minotaur-table > thead > tr th.sort-asc, .ng-table.minotaur-table > thead > tr th.sort-desc,
  .ng-table.minotaur-table > thead > tr td.sort-asc,
  .ng-table.minotaur-table > thead > tr td.sort-desc {
    background-color: #005CB8;
    color: white;
    text-shadow: none; }
    .ng-table.minotaur-table > thead > tr th.sort-asc .sort-indicator:after, .ng-table.minotaur-table > thead > tr th.sort-asc .sort-indicator:before, .ng-table.minotaur-table > thead > tr th.sort-desc .sort-indicator:after, .ng-table.minotaur-table > thead > tr th.sort-desc .sort-indicator:before,
    .ng-table.minotaur-table > thead > tr td.sort-asc .sort-indicator:after,
    .ng-table.minotaur-table > thead > tr td.sort-asc .sort-indicator:before,
    .ng-table.minotaur-table > thead > tr td.sort-desc .sort-indicator:after,
    .ng-table.minotaur-table > thead > tr td.sort-desc .sort-indicator:before {
      opacity: 1;
      border-color: #fff transparent; }
    .ng-table.minotaur-table > thead > tr th.sort-asc:hover, .ng-table.minotaur-table > thead > tr th.sort-desc:hover,
    .ng-table.minotaur-table > thead > tr td.sort-asc:hover,
    .ng-table.minotaur-table > thead > tr td.sort-desc:hover {
      background-color: #005CB8 !important; }
  .ng-table.minotaur-table > thead > tr th.sortable,
  .ng-table.minotaur-table > thead > tr td.sortable {
    transition: background-color .25s linear; }
    .ng-table.minotaur-table > thead > tr th.sortable:hover,
    .ng-table.minotaur-table > thead > tr td.sortable:hover {
      background-color: #dadada; }
    .ng-table.minotaur-table > thead > tr th.sortable .sort-indicator,
    .ng-table.minotaur-table > thead > tr td.sortable .sort-indicator {
      display: block; }
      .ng-table.minotaur-table > thead > tr th.sortable .sort-indicator:after, .ng-table.minotaur-table > thead > tr th.sortable .sort-indicator:before,
      .ng-table.minotaur-table > thead > tr td.sortable .sort-indicator:after,
      .ng-table.minotaur-table > thead > tr td.sortable .sort-indicator:before {
        float: right; }

.ng-table.minotaur-table > thead > tr.ng-table-filters th,
.ng-table.minotaur-table > thead > tr.ng-table-filters td {
  background-color: #f5f5f5; }

.ng-table.minotaur-table > thead > tr.ng-table-group-header th,
.ng-table.minotaur-table > thead > tr.ng-table-group-header td {
  background-color: #85c2ff; }
  .ng-table.minotaur-table > thead > tr.ng-table-group-header th .sort-indicator,
  .ng-table.minotaur-table > thead > tr.ng-table-group-header td .sort-indicator {
    display: inline-block; }
    .ng-table.minotaur-table > thead > tr.ng-table-group-header th .sort-indicator:after, .ng-table.minotaur-table > thead > tr.ng-table-group-header th .sort-indicator:before,
    .ng-table.minotaur-table > thead > tr.ng-table-group-header td .sort-indicator:after,
    .ng-table.minotaur-table > thead > tr.ng-table-group-header td .sort-indicator:before {
      border-color: #005CB8 transparent; }
  .ng-table.minotaur-table > thead > tr.ng-table-group-header th .list-group,
  .ng-table.minotaur-table > thead > tr.ng-table-group-header td .list-group {
    margin-top: 5px; }
    .ng-table.minotaur-table > thead > tr.ng-table-group-header th .list-group .sort-indicator:after, .ng-table.minotaur-table > thead > tr.ng-table-group-header th .list-group .sort-indicator:before,
    .ng-table.minotaur-table > thead > tr.ng-table-group-header td .list-group .sort-indicator:after,
    .ng-table.minotaur-table > thead > tr.ng-table-group-header td .list-group .sort-indicator:before {
      margin-top: -5px; }
  .ng-table.minotaur-table > thead > tr.ng-table-group-header th.sort-asc, .ng-table.minotaur-table > thead > tr.ng-table-group-header th.sort-desc,
  .ng-table.minotaur-table > thead > tr.ng-table-group-header td.sort-asc,
  .ng-table.minotaur-table > thead > tr.ng-table-group-header td.sort-desc {
    background-color: #85c2ff !important; }
    .ng-table.minotaur-table > thead > tr.ng-table-group-header th.sort-asc .sort-indicator, .ng-table.minotaur-table > thead > tr.ng-table-group-header th.sort-desc .sort-indicator,
    .ng-table.minotaur-table > thead > tr.ng-table-group-header td.sort-asc .sort-indicator,
    .ng-table.minotaur-table > thead > tr.ng-table-group-header td.sort-desc .sort-indicator {
      display: inline-block; }
      .ng-table.minotaur-table > thead > tr.ng-table-group-header th.sort-asc .sort-indicator:after, .ng-table.minotaur-table > thead > tr.ng-table-group-header th.sort-asc .sort-indicator:before, .ng-table.minotaur-table > thead > tr.ng-table-group-header th.sort-desc .sort-indicator:after, .ng-table.minotaur-table > thead > tr.ng-table-group-header th.sort-desc .sort-indicator:before,
      .ng-table.minotaur-table > thead > tr.ng-table-group-header td.sort-asc .sort-indicator:after,
      .ng-table.minotaur-table > thead > tr.ng-table-group-header td.sort-asc .sort-indicator:before,
      .ng-table.minotaur-table > thead > tr.ng-table-group-header td.sort-desc .sort-indicator:after,
      .ng-table.minotaur-table > thead > tr.ng-table-group-header td.sort-desc .sort-indicator:before {
        border-color: #005CB8 transparent; }

.ng-table.minotaur-table > tbody > tr:first-child th,
.ng-table.minotaur-table > tbody > tr:first-child td {
  border-top: 0; }

.st-table.minotaur-table > thead tr td.st-sort-ascent, .st-table.minotaur-table > thead tr td.st-sort-descent,
.st-table.minotaur-table > thead tr th.st-sort-ascent,
.st-table.minotaur-table > thead tr th.st-sort-descent {
  padding-left: 12px;
  background-color: #005CB8;
  color: white; }
  .st-table.minotaur-table > thead tr td.st-sort-ascent:hover, .st-table.minotaur-table > thead tr td.st-sort-descent:hover,
  .st-table.minotaur-table > thead tr th.st-sort-ascent:hover,
  .st-table.minotaur-table > thead tr th.st-sort-descent:hover {
    background-color: #005CB8;
    color: white; }
  .st-table.minotaur-table > thead tr td.st-sort-ascent:before, .st-table.minotaur-table > thead tr td.st-sort-descent:before,
  .st-table.minotaur-table > thead tr th.st-sort-ascent:before,
  .st-table.minotaur-table > thead tr th.st-sort-descent:before {
    display: inline-block;
    font-family: "FontAwesome";
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }

.st-table.minotaur-table > thead tr td.st-sort-ascent:before,
.st-table.minotaur-table > thead tr th.st-sort-ascent:before {
  content: "\f106"; }

.st-table.minotaur-table > thead tr td.st-sort-descent:before,
.st-table.minotaur-table > thead tr th.st-sort-descent:before {
  content: "\f107"; }

.st-table.minotaur-table > thead .st-filters td,
.st-table.minotaur-table > thead .st-filters th {
  background-color: #f5f5f5; }

.st-table.minotaur-table > tbody .st-selected td,
.st-table.minotaur-table > tbody .st-selected th {
  background-color: #85c2ff; }

.footable.minotaur-table > thead tr td.footable-sortable,
.footable.minotaur-table > thead tr th.footable-sortable {
  cursor: pointer;
  transition: background-color .25s linear; }
  .footable.minotaur-table > thead tr td.footable-sortable:hover,
  .footable.minotaur-table > thead tr th.footable-sortable:hover {
    background-color: #dadada; }

.footable.minotaur-table > thead tr td.footable-sorted, .footable.minotaur-table > thead tr td.footable-sorted-desc,
.footable.minotaur-table > thead tr th.footable-sorted,
.footable.minotaur-table > thead tr th.footable-sorted-desc {
  padding-left: 12px;
  background-color: #005CB8;
  color: white; }
  .footable.minotaur-table > thead tr td.footable-sorted:hover, .footable.minotaur-table > thead tr td.footable-sorted-desc:hover,
  .footable.minotaur-table > thead tr th.footable-sorted:hover,
  .footable.minotaur-table > thead tr th.footable-sorted-desc:hover {
    background-color: #005CB8;
    color: white; }
  .footable.minotaur-table > thead tr td.footable-sorted .footable-sort-indicator:before, .footable.minotaur-table > thead tr td.footable-sorted-desc .footable-sort-indicator:before,
  .footable.minotaur-table > thead tr th.footable-sorted .footable-sort-indicator:before,
  .footable.minotaur-table > thead tr th.footable-sorted-desc .footable-sort-indicator:before {
    padding-left: 8px;
    display: inline-block;
    font-family: "FontAwesome";
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }

.footable.minotaur-table > thead tr td.footable-sorted .footable-sort-indicator:before,
.footable.minotaur-table > thead tr th.footable-sorted .footable-sort-indicator:before {
  content: "\f106"; }

.footable.minotaur-table > thead tr td.footable-sorted-desc .footable-sort-indicator:before,
.footable.minotaur-table > thead tr th.footable-sorted-desc .footable-sort-indicator:before {
  content: "\f107"; }

.nav-tabs > li.tabs-title {
  padding: 8px 0 0 20px;
  font-size: 16px;
  font-weight: 300; }

.minotaur-tab .nav.nav-tabs {
  border: 0; }
  .minotaur-tab .nav.nav-tabs > li a {
    padding: 8px 15px;
    border: 0;
    border-bottom: 3px solid transparent;
    border-radius: 0; }
    .minotaur-tab .nav.nav-tabs > li a:hover {
      background-color: transparent; }
  .minotaur-tab .nav.nav-tabs > li.active {
    margin-bottom: 0; }
  .minotaur-tab .nav.nav-tabs.nav-justified > .active > a {
    border-top: 0;
    border-left: 0;
    border-right: 0; }
    .minotaur-tab .nav.nav-tabs.nav-justified > .active > a:hover, .minotaur-tab .nav.nav-tabs.nav-justified > .active > a:focus {
      border-top: 0;
      border-left: 0;
      border-right: 0; }

.minotaur-tab .nav.nav-pills > li a {
  border-radius: 3px;
  border-bottom: 3px solid transparent; }

.minotaur-tab.minotaur-tab-theme .nav.nav-tabs, .minotaur-tab.minotaur-tab-info .nav.nav-tabs, .minotaur-tab.minotaur-tab-amethyst .nav.nav-tabs, .minotaur-tab.minotaur-tab-green .nav.nav-tabs, .minotaur-tab.minotaur-tab-orange .nav.nav-tabs, .minotaur-tab.minotaur-tab-red .nav.nav-tabs, .minotaur-tab.minotaur-tab-greensea .nav.nav-tabs, .minotaur-tab.minotaur-tab-dutch .nav.nav-tabs, .minotaur-tab.minotaur-tab-hotpink .nav.nav-tabs, .minotaur-tab.minotaur-tab-drank .nav.nav-tabs, .minotaur-tab.minotaur-tab-blue .nav.nav-tabs, .minotaur-tab.minotaur-tab-lightred .nav.nav-tabs, .minotaur-tab.minotaur-tab-slategray .nav.nav-tabs, .minotaur-tab.minotaur-tab-darkgray .nav.nav-tabs, .minotaur-tab.minotaur-tab-primary .nav.nav-tabs, .minotaur-tab.minotaur-tab-success .nav.nav-tabs, .minotaur-tab.minotaur-tab-warning .nav.nav-tabs, .minotaur-tab.minotaur-tab-danger .nav.nav-tabs, .minotaur-tab.minotaur-tab-default .nav.nav-tabs {
  background-color: #00488f; }
  .minotaur-tab.minotaur-tab-theme .nav.nav-tabs > li a, .minotaur-tab.minotaur-tab-info .nav.nav-tabs > li a, .minotaur-tab.minotaur-tab-amethyst .nav.nav-tabs > li a, .minotaur-tab.minotaur-tab-green .nav.nav-tabs > li a, .minotaur-tab.minotaur-tab-orange .nav.nav-tabs > li a, .minotaur-tab.minotaur-tab-red .nav.nav-tabs > li a, .minotaur-tab.minotaur-tab-greensea .nav.nav-tabs > li a, .minotaur-tab.minotaur-tab-dutch .nav.nav-tabs > li a, .minotaur-tab.minotaur-tab-hotpink .nav.nav-tabs > li a, .minotaur-tab.minotaur-tab-drank .nav.nav-tabs > li a, .minotaur-tab.minotaur-tab-blue .nav.nav-tabs > li a, .minotaur-tab.minotaur-tab-lightred .nav.nav-tabs > li a, .minotaur-tab.minotaur-tab-slategray .nav.nav-tabs > li a, .minotaur-tab.minotaur-tab-darkgray .nav.nav-tabs > li a, .minotaur-tab.minotaur-tab-primary .nav.nav-tabs > li a, .minotaur-tab.minotaur-tab-success .nav.nav-tabs > li a, .minotaur-tab.minotaur-tab-warning .nav.nav-tabs > li a, .minotaur-tab.minotaur-tab-danger .nav.nav-tabs > li a, .minotaur-tab.minotaur-tab-default .nav.nav-tabs > li a {
    color: rgba(255, 255, 255, 0.7); }
    .minotaur-tab.minotaur-tab-theme .nav.nav-tabs > li a:hover, .minotaur-tab.minotaur-tab-info .nav.nav-tabs > li a:hover, .minotaur-tab.minotaur-tab-amethyst .nav.nav-tabs > li a:hover, .minotaur-tab.minotaur-tab-green .nav.nav-tabs > li a:hover, .minotaur-tab.minotaur-tab-orange .nav.nav-tabs > li a:hover, .minotaur-tab.minotaur-tab-red .nav.nav-tabs > li a:hover, .minotaur-tab.minotaur-tab-greensea .nav.nav-tabs > li a:hover, .minotaur-tab.minotaur-tab-dutch .nav.nav-tabs > li a:hover, .minotaur-tab.minotaur-tab-hotpink .nav.nav-tabs > li a:hover, .minotaur-tab.minotaur-tab-drank .nav.nav-tabs > li a:hover, .minotaur-tab.minotaur-tab-blue .nav.nav-tabs > li a:hover, .minotaur-tab.minotaur-tab-lightred .nav.nav-tabs > li a:hover, .minotaur-tab.minotaur-tab-slategray .nav.nav-tabs > li a:hover, .minotaur-tab.minotaur-tab-darkgray .nav.nav-tabs > li a:hover, .minotaur-tab.minotaur-tab-primary .nav.nav-tabs > li a:hover, .minotaur-tab.minotaur-tab-success .nav.nav-tabs > li a:hover, .minotaur-tab.minotaur-tab-warning .nav.nav-tabs > li a:hover, .minotaur-tab.minotaur-tab-danger .nav.nav-tabs > li a:hover, .minotaur-tab.minotaur-tab-default .nav.nav-tabs > li a:hover {
      color: white; }
  .minotaur-tab.minotaur-tab-theme .nav.nav-tabs > li.active a, .minotaur-tab.minotaur-tab-info .nav.nav-tabs > li.active a, .minotaur-tab.minotaur-tab-amethyst .nav.nav-tabs > li.active a, .minotaur-tab.minotaur-tab-green .nav.nav-tabs > li.active a, .minotaur-tab.minotaur-tab-orange .nav.nav-tabs > li.active a, .minotaur-tab.minotaur-tab-red .nav.nav-tabs > li.active a, .minotaur-tab.minotaur-tab-greensea .nav.nav-tabs > li.active a, .minotaur-tab.minotaur-tab-dutch .nav.nav-tabs > li.active a, .minotaur-tab.minotaur-tab-hotpink .nav.nav-tabs > li.active a, .minotaur-tab.minotaur-tab-drank .nav.nav-tabs > li.active a, .minotaur-tab.minotaur-tab-blue .nav.nav-tabs > li.active a, .minotaur-tab.minotaur-tab-lightred .nav.nav-tabs > li.active a, .minotaur-tab.minotaur-tab-slategray .nav.nav-tabs > li.active a, .minotaur-tab.minotaur-tab-darkgray .nav.nav-tabs > li.active a, .minotaur-tab.minotaur-tab-primary .nav.nav-tabs > li.active a, .minotaur-tab.minotaur-tab-success .nav.nav-tabs > li.active a, .minotaur-tab.minotaur-tab-warning .nav.nav-tabs > li.active a, .minotaur-tab.minotaur-tab-danger .nav.nav-tabs > li.active a, .minotaur-tab.minotaur-tab-default .nav.nav-tabs > li.active a {
    color: white;
    background-color: rgba(0, 0, 0, 0.2);
    border-bottom: 3px solid #005CB8; }

.minotaur-tab.minotaur-tab-theme .nav.nav-pills > li.active a, .minotaur-tab.minotaur-tab-info .nav.nav-pills > li.active a, .minotaur-tab.minotaur-tab-amethyst .nav.nav-pills > li.active a, .minotaur-tab.minotaur-tab-green .nav.nav-pills > li.active a, .minotaur-tab.minotaur-tab-orange .nav.nav-pills > li.active a, .minotaur-tab.minotaur-tab-red .nav.nav-pills > li.active a, .minotaur-tab.minotaur-tab-greensea .nav.nav-pills > li.active a, .minotaur-tab.minotaur-tab-dutch .nav.nav-pills > li.active a, .minotaur-tab.minotaur-tab-hotpink .nav.nav-pills > li.active a, .minotaur-tab.minotaur-tab-drank .nav.nav-pills > li.active a, .minotaur-tab.minotaur-tab-blue .nav.nav-pills > li.active a, .minotaur-tab.minotaur-tab-lightred .nav.nav-pills > li.active a, .minotaur-tab.minotaur-tab-slategray .nav.nav-pills > li.active a, .minotaur-tab.minotaur-tab-darkgray .nav.nav-pills > li.active a, .minotaur-tab.minotaur-tab-primary .nav.nav-pills > li.active a, .minotaur-tab.minotaur-tab-success .nav.nav-pills > li.active a, .minotaur-tab.minotaur-tab-warning .nav.nav-pills > li.active a, .minotaur-tab.minotaur-tab-danger .nav.nav-pills > li.active a, .minotaur-tab.minotaur-tab-default .nav.nav-pills > li.active a {
  background-color: #003d7b;
  border-bottom: 3px solid #005CB8; }

.minotaur-tab.minotaur-tab-info .nav.nav-tabs,
.minotaur-tab.minotaur-tab-info .nav.nav-pills {
  background-color: #2596b8; }
  .minotaur-tab.minotaur-tab-info .nav.nav-tabs > li.active a,
  .minotaur-tab.minotaur-tab-info .nav.nav-pills > li.active a {
    border-bottom: 3px solid #5bc0de; }

.minotaur-tab.minotaur-tab-info .nav.nav-pills > li.active a {
  background-color: #35b1d6; }

.minotaur-tab.minotaur-tab-cyan .nav.nav-tabs,
.minotaur-tab.minotaur-tab-cyan .nav.nav-pills {
  background-color: #147eae; }
  .minotaur-tab.minotaur-tab-cyan .nav.nav-tabs > li.active a,
  .minotaur-tab.minotaur-tab-cyan .nav.nav-pills > li.active a {
    border-bottom: 3px solid #23a9e6; }

.minotaur-tab.minotaur-tab-cyan .nav.nav-pills > li.active a {
  background-color: #1588bc; }

.minotaur-tab.minotaur-tab-amethyst .nav.nav-tabs,
.minotaur-tab.minotaur-tab-amethyst .nav.nav-pills {
  background-color: #b464e1; }
  .minotaur-tab.minotaur-tab-amethyst .nav.nav-tabs > li.active a,
  .minotaur-tab.minotaur-tab-amethyst .nav.nav-pills > li.active a {
    border-bottom: 3px solid #cd97eb; }

.minotaur-tab.minotaur-tab-amethyst .nav.nav-pills > li.active a {
  background-color: #ba71e4; }

.minotaur-tab.minotaur-tab-green .nav.nav-tabs,
.minotaur-tab.minotaur-tab-green .nav.nav-pills {
  background-color: #007c2e; }
  .minotaur-tab.minotaur-tab-green .nav.nav-tabs > li.active a,
  .minotaur-tab.minotaur-tab-green .nav.nav-pills > li.active a {
    border-bottom: 3px solid #00AF41; }

.minotaur-tab.minotaur-tab-green .nav.nav-pills > li.active a {
  background-color: #008b34; }

.minotaur-tab.minotaur-tab-orange .nav.nav-tabs,
.minotaur-tab.minotaur-tab-orange .nav.nav-pills {
  background-color: #c99a01; }
  .minotaur-tab.minotaur-tab-orange .nav.nav-tabs > li.active a,
  .minotaur-tab.minotaur-tab-orange .nav.nav-pills > li.active a {
    border-bottom: 3px solid #fcc101; }

.minotaur-tab.minotaur-tab-orange .nav.nav-pills > li.active a {
  background-color: #d8a601; }

.minotaur-tab.minotaur-tab-red .nav.nav-tabs,
.minotaur-tab.minotaur-tab-red .nav.nav-pills {
  background-color: #b11807; }
  .minotaur-tab.minotaur-tab-red .nav.nav-tabs > li.active a,
  .minotaur-tab.minotaur-tab-red .nav.nav-pills > li.active a {
    border-bottom: 3px solid #f7412c; }

.minotaur-tab.minotaur-tab-red .nav.nav-pills > li.active a {
  background-color: #c01a07; }

.minotaur-tab.minotaur-tab-greensea .nav.nav-tabs,
.minotaur-tab.minotaur-tab-greensea .nav.nav-pills {
  background-color: #00722a; }
  .minotaur-tab.minotaur-tab-greensea .nav.nav-tabs > li.active a,
  .minotaur-tab.minotaur-tab-greensea .nav.nav-pills > li.active a {
    border-bottom: 3px solid #00AF41; }

.minotaur-tab.minotaur-tab-greensea .nav.nav-pills > li.active a {
  background-color: #008130; }

.minotaur-tab.minotaur-tab-dutch .nav.nav-tabs,
.minotaur-tab.minotaur-tab-dutch .nav.nav-pills {
  background-color: #0f636f; }
  .minotaur-tab.minotaur-tab-dutch .nav.nav-tabs > li.active a,
  .minotaur-tab.minotaur-tab-dutch .nav.nav-pills > li.active a {
    border-bottom: 3px solid #1693A5; }

.minotaur-tab.minotaur-tab-dutch .nav.nav-pills > li.active a {
  background-color: #116f7d; }

.minotaur-tab.minotaur-tab-hotpink .nav.nav-tabs,
.minotaur-tab.minotaur-tab-hotpink .nav.nav-pills {
  background-color: #c2004e; }
  .minotaur-tab.minotaur-tab-hotpink .nav.nav-tabs > li.active a,
  .minotaur-tab.minotaur-tab-hotpink .nav.nav-pills > li.active a {
    border-bottom: 3px solid #FF0066; }

.minotaur-tab.minotaur-tab-hotpink .nav.nav-pills > li.active a {
  background-color: #d10054; }

.minotaur-tab.minotaur-tab-drank .nav.nav-tabs,
.minotaur-tab.minotaur-tab-drank .nav.nav-pills {
  background-color: #69044d; }
  .minotaur-tab.minotaur-tab-drank .nav.nav-tabs > li.active a,
  .minotaur-tab.minotaur-tab-drank .nav.nav-pills > li.active a {
    border-bottom: 3px solid #A40778; }

.minotaur-tab.minotaur-tab-drank .nav.nav-pills > li.active a {
  background-color: #780558; }

.minotaur-tab.minotaur-tab-blue .nav.nav-tabs,
.minotaur-tab.minotaur-tab-blue .nav.nav-pills {
  background-color: #007db9; }
  .minotaur-tab.minotaur-tab-blue .nav.nav-tabs > li.active a,
  .minotaur-tab.minotaur-tab-blue .nav.nav-pills > li.active a {
    border-bottom: 3px solid #00a7f6; }

.minotaur-tab.minotaur-tab-blue .nav.nav-pills > li.active a {
  background-color: #0088c8; }

.minotaur-tab.minotaur-tab-lightred .nav.nav-tabs,
.minotaur-tab.minotaur-tab-lightred .nav.nav-pills {
  background-color: #d62a41; }
  .minotaur-tab.minotaur-tab-lightred .nav.nav-tabs > li.active a,
  .minotaur-tab.minotaur-tab-lightred .nav.nav-pills > li.active a {
    border-bottom: 3px solid #e05d6f; }

.minotaur-tab.minotaur-tab-lightred .nav.nav-pills > li.active a {
  background-color: #d9364d; }

.minotaur-tab.minotaur-tab-slategray .nav.nav-tabs,
.minotaur-tab.minotaur-tab-slategray .nav.nav-pills {
  background-color: #27303d; }
  .minotaur-tab.minotaur-tab-slategray .nav.nav-tabs > li.active a,
  .minotaur-tab.minotaur-tab-slategray .nav.nav-pills > li.active a {
    border-bottom: 3px solid #3f4e62; }

.minotaur-tab.minotaur-tab-slategray .nav.nav-pills > li.active a {
  background-color: #2d3846; }

.minotaur-tab.minotaur-tab-darkgray .nav.nav-tabs,
.minotaur-tab.minotaur-tab-darkgray .nav.nav-pills {
  background-color: #141414; }
  .minotaur-tab.minotaur-tab-darkgray .nav.nav-tabs > li.active a,
  .minotaur-tab.minotaur-tab-darkgray .nav.nav-pills > li.active a {
    border-bottom: 3px solid #333; }

.minotaur-tab.minotaur-tab-darkgray .nav.nav-pills > li.active a {
  background-color: #1c1c1c; }

.minotaur-tab.minotaur-tab-primary .nav.nav-tabs,
.minotaur-tab.minotaur-tab-primary .nav.nav-pills {
  background-color: #003d7b; }
  .minotaur-tab.minotaur-tab-primary .nav.nav-tabs > li.active a,
  .minotaur-tab.minotaur-tab-primary .nav.nav-pills > li.active a {
    border-bottom: 3px solid #005CB8; }

.minotaur-tab.minotaur-tab-primary .nav.nav-pills > li.active a {
  background-color: #00458a; }

.minotaur-tab.minotaur-tab-success .nav.nav-tabs,
.minotaur-tab.minotaur-tab-success .nav.nav-pills {
  background-color: #419641; }
  .minotaur-tab.minotaur-tab-success .nav.nav-tabs > li.active a,
  .minotaur-tab.minotaur-tab-success .nav.nav-pills > li.active a {
    border-bottom: 3px solid #5cb85c; }

.minotaur-tab.minotaur-tab-success .nav.nav-pills > li.active a {
  background-color: #46a046; }

.minotaur-tab.minotaur-tab-warning .nav.nav-tabs,
.minotaur-tab.minotaur-tab-warning .nav.nav-pills {
  background-color: #eb9316; }
  .minotaur-tab.minotaur-tab-warning .nav.nav-tabs > li.active a,
  .minotaur-tab.minotaur-tab-warning .nav.nav-pills > li.active a {
    border-bottom: 3px solid #f0ad4e; }

.minotaur-tab.minotaur-tab-warning .nav.nav-pills > li.active a {
  background-color: #ec9924; }

.minotaur-tab.minotaur-tab-danger .nav.nav-tabs,
.minotaur-tab.minotaur-tab-danger .nav.nav-pills {
  background-color: #c12e2a; }
  .minotaur-tab.minotaur-tab-danger .nav.nav-tabs > li.active a,
  .minotaur-tab.minotaur-tab-danger .nav.nav-pills > li.active a {
    border-bottom: 3px solid #d9534f; }

.minotaur-tab.minotaur-tab-danger .nav.nav-pills > li.active a {
  background-color: #ce312c; }

.minotaur-tab.minotaur-tab-default .nav.nav-tabs,
.minotaur-tab.minotaur-tab-default .nav.nav-pills {
  background-color: #515d63; }
  .minotaur-tab.minotaur-tab-default .nav.nav-tabs > li.active a,
  .minotaur-tab.minotaur-tab-default .nav.nav-pills > li.active a {
    border-bottom: 3px solid #616f77; }

.minotaur-tab.minotaur-tab-default .nav.nav-pills > li.active a {
  background-color: #566269; }

.minotaur-tab.minotaur-tab-light .nav.nav-tabs {
  background-color: #f2f2f2; }
  .minotaur-tab.minotaur-tab-light .nav.nav-tabs > li.active a {
    background-color: #e2e2e2;
    border-bottom: 3px solid #005CB8; }

.minotaur-tab.minotaur-tab-light .nav.nav-pills > li.active a {
  color: #555;
  background-color: #e2e2e2;
  border-bottom: 3px solid #005CB8; }

.padded .tab-content .tab-pane {
  padding: 15px; }

.tabs-right .nav-tabs {
  text-align: right; }
  .tabs-right .nav-tabs > li {
    margin-right: -3px;
    float: none;
    display: inline-block; }
    .tabs-right .nav-tabs > li:last-child {
      margin-right: 0; }

.tabs-menu {
  list-style: none;
  padding: 0;
  margin: 0; }
  .tabs-menu > li {
    margin-bottom: 1px;
    position: relative; }
    .tabs-menu > li > a {
      display: block;
      background-color: #f7f7f7;
      padding: 10px 15px;
      color: #616f77; }
      .tabs-menu > li > a:hover {
        color: #005CB8; }
    .tabs-menu > li.active > a {
      background-color: #005CB8;
      color: white;
      font-weight: 700; }
    .tabs-menu > li.active:after {
      content: "";
      position: absolute;
      height: 0;
      width: 0;
      border-bottom: 6px solid transparent;
      border-left: 6px solid #005CB8;
      border-top: 6px solid transparent;
      right: -6px;
      top: 15px; }

.tbox {
  display: table;
  width: 100%;
  height: 100%;
  border-spacing: 0;
  table-layout: fixed; }
  .tbox > .tcol {
    display: table-cell;
    float: none;
    height: 100%;
    vertical-align: top; }

@media only screen and (max-width: 992px) {
  .tbox-sm > .tcol {
    display: block;
    width: auto;
    height: auto; } }

@media only screen and (max-width: 768px) {
  .tbox-xs > .tcol {
    display: block;
    width: auto;
    height: auto; } }

.thumb {
  width: 60px;
  display: inline-block; }
  .thumb img {
    height: auto;
    max-width: 100%;
    vertical-align: middle; }
  .thumb.thumb-sm {
    width: 40px; }
  .thumb.thumb-md {
    width: 80px; }
  .thumb.thumb-lg {
    width: 100px; }
  .thumb.thumb-xl {
    width: 120px; }
  .thumb.thumb-xxl {
    width: 160px; }
  .thumb .thumb-header,
  .thumb .thumb-body {
    padding: 5px;
    border: 1px solid rgba(0, 0, 0, 0.1); }
  .thumb .thumb-header {
    border-bottom: 0;
    background-color: rgba(0, 0, 0, 0.01); }
  .thumb .thumb-body {
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); }

.mfp-content .tile {
  position: relative;
  width: 80%;
  margin: 20px auto; }
  .mfp-content .tile .controls minotaur-tile-close {
    display: none; }

.tile {
  margin-bottom: 30px;
  background-color: white;
  border-radius: 6px;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05);
  overflow: hidden;
  position: relative; }
  .tile:after {
    display: inline-block;
    font-family: "FontAwesome";
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f1ce";
    position: absolute;
    top: 80px;
    width: 100%;
    left: 0;
    text-align: center;
    font-size: 2em;
    color: #005CB8;
    display: none;
    animation: fa-spin 2s infinite linear;
    transition: opacity .25s linear; }
  .tile.collapsed {
    overflow: visible; }
  .tile.loading .tile-widget,
  .tile.loading .tile-body,
  .tile.loading .tile-footer {
    opacity: .25; }
  .tile.loading:after {
    display: block; }
  .tile.isInFullScreen {
    width: 90%;
    overflow: auto; }
    .tile.isInFullScreen .controls minotaur-tile-close {
      display: none; }
    .tile.isInFullScreen .controls > li:first-child {
      margin-right: 0 !important; }
  .tile.mfp-hide {
    display: block !important; }
  .tile .tile-header {
    position: relative;
    padding: 15px; }
    .tile .tile-header .header-btn {
      display: inline-block;
      margin-right: 10px;
      margin-top: -3px;
      float: left; }
    .tile .tile-header .heading {
      font-size: 14px;
      color: #005CB8;
      text-transform: uppercase;
      padding: 0;
      margin: 0;
      letter-spacing: 2px; }
      .tile .tile-header .heading.basic {
        text-transform: none;
        letter-spacing: normal; }
      .tile .tile-header .heading .note {
        display: inline-block;
        padding: 2px 5px;
        background-color: rgba(0, 0, 0, 0.1);
        font-size: 12px;
        text-transform: none;
        position: relative;
        top: -5px;
        left: -5px; }
    .tile .tile-header .controls {
      position: absolute;
      right: 5px;
      top: 5px; }
      .tile .tile-header .controls .btn {
        padding: 6px 8px;
        font-size: 18px;
        color: #94b9ca;
        transition: color .15s linear;
        box-shadow: none; }
        .tile .tile-header .controls .btn:hover {
          color: #6198b1; }
        .tile .tile-header .controls .btn:active, .tile .tile-header .controls .btn:focus {
          outline: 0;
          box-shadow: none; }
      .tile .tile-header .controls .btn-group:active, .tile .tile-header .controls .btn-group:focus {
        outline: 0;
        box-shadow: none; }
  .tile .tile-widget,
  .tile .tile-body,
  .tile .tile-footer {
    transition: opacity .25s linear;
    padding: 15px 25px;
    position: relative; }
    .tile .tile-widget.full-accordion .panel-group,
    .tile .tile-body.full-accordion .panel-group,
    .tile .tile-footer.full-accordion .panel-group {
      margin: 0; }
      .tile .tile-widget.full-accordion .panel-group .panel,
      .tile .tile-body.full-accordion .panel-group .panel,
      .tile .tile-footer.full-accordion .panel-group .panel {
        border-radius: 0;
        margin: 0;
        border-width: 0;
        border-top-width: 1px; }
        .tile .tile-widget.full-accordion .panel-group .panel .panel-collapse .panel-body,
        .tile .tile-body.full-accordion .panel-group .panel .panel-collapse .panel-body,
        .tile .tile-footer.full-accordion .panel-group .panel .panel-collapse .panel-body {
          padding: 0;
          background-color: rgba(0, 0, 0, 0.03); }
  .tile.tile-simple .tile-header {
    min-height: 25px; }
    .tile.tile-simple .tile-header .heading {
      font-size: 20px; }
    .tile.tile-simple .tile-header .controls {
      top: 0; }
      .tile.tile-simple .tile-header .controls .btn {
        font-size: 14px; }
  .tile.tile-simple .tile-header {
    padding: 20px 25px 15px; }
  .tile.tile-simple .tile-widget,
  .tile.tile-simple .tile-body,
  .tile.tile-simple .tile-footer {
    padding: 10px 25px; }

.h1, .h2, .h3, .h4, .h5, .h6,
h1, h2, h3, h4, h5, h6 {
  font-family: "Poppins", "sans-serif", sans-serif;
  font-weight: 700;
  letter-spacing: 0px;
  color: #333; }
  .h1.text-custom, .h2.text-custom, .h3.text-custom, .h4.text-custom, .h5.text-custom, .h6.text-custom,
  h1.text-custom, h2.text-custom, h3.text-custom, h4.text-custom, h5.text-custom, h6.text-custom {
    font-weight: 500;
    letter-spacing: 0; }
  .h1.filled, .h2.filled, .h3.filled, .h4.filled, .h5.filled, .h6.filled,
  h1.filled, h2.filled, h3.filled, h4.filled, h5.filled, h6.filled {
    padding: 10px; }
  .h1.tile-heading, .h2.tile-heading, .h3.tile-heading, .h4.tile-heading, .h5.tile-heading, .h6.tile-heading,
  h1.tile-heading, h2.tile-heading, h3.tile-heading, h4.tile-heading, h5.tile-heading, h6.tile-heading {
    color: #005CB8;
    letter-spacing: 1px; }
  .h1.underline, .h2.underline, .h3.underline, .h4.underline, .h5.underline, .h6.underline,
  h1.underline, h2.underline, h3.underline, h4.underline, h5.underline, h6.underline {
    border-bottom: 1px solid #ccc;
    padding-bottom: 5px; }

.uppercase-bold {
  text-transform: uppercase;
  font-weight: bold; }

.text-xl {
  font-size: 32px; }

.text-lg {
  font-size: 18px; }

.text-md {
  font-size: 14px; }

.text-sm {
  font-size: 12px; }

.text-xs {
  font-size: 10px; }

.line-xl {
  line-height: 32px; }

.line-lg {
  line-height: 18px; }

.line-md {
  line-height: 14px; }

.line-sm {
  line-height: 12px; }

.line-xs {
  line-height: 10px; }

.line-text {
  width: 100%;
  text-align: center;
  border-bottom: 2px solid #ddd;
  line-height: 0.1em;
  margin: 30px 0; }
  .line-text span {
    font-family: Georgia, serif;
    font-style: italic;
    font-weight: bold;
    color: #333;
    background: #fff;
    padding: 0 15px; }

.text-custom {
  font-family: "Poppins", "sans-serif", sans-serif; }

.text-muted {
  color: #95a2a9; }

.text-thin {
  font-weight: 300; }

.text-strong {
  font-weight: 700; }

.text-italic {
  font-style: italic; }

.text-active {
  display: none; }

.active > .text-active {
  display: inline-block; }

.active > .text-inactive {
  display: none; }

.lined-paper {
  background-color: #fff;
  background-image: linear-gradient(#f6abca 1px, transparent 1px), linear-gradient(#f6abca 1px, transparent 1px), linear-gradient(#e8e8e8 1px, transparent 1px);
  background-size: 1px 1px,1px 1px,30px 30px;
  background-repeat: repeat-y,repeat-y,repeat;
  background-position: 62px 0,66px 0,0 -1px;
  position: relative;
  padding: 30px 15px 30px 75px !important;
  line-height: 30px;
  font-family: Georgia,serif;
  font-style: italic; }
  .lined-paper ol,
  .lined-paper p,
  .lined-paper ul {
    margin-bottom: 30px; }

p.docs {
  font-size: 1.6rem;
  font-weight: 400;
  letter-spacing: 0.010em;
  line-height: 1.6em;
  margin: 0.8em 0 1.6em; }

pre {
  border-radius: 3px; }

code.block {
  padding: 3px 5px;
  display: block;
  margin-bottom: 5px; }

address.filled {
  padding: 10px; }
  address.filled strong {
    display: block;
    margin: -10px;
    padding: 5px 10px;
    text-transform: uppercase;
    font-weight: 300; }
  address.filled i {
    font-size: 80px;
    margin-top: -50px;
    filter: alpha(opacity=5);
    opacity: 0.05; }
  address.filled.append {
    margin-top: -20px; }

dl.filled {
  padding: 0; }
  dl.filled dt {
    font-family: "Poppins", "sans-serif", sans-serif; }
  dl.filled dt,
  dl.filled dd {
    padding: 5px 10px; }

blockquote.filled {
  min-height: 60px;
  padding: 10px;
  border-left: 5px solid;
  border-color: rgba(0, 0, 0, 0.3); }
  blockquote.filled i[class*='fa-quote-'] {
    font-size: 46px;
    margin: 0 10px 10px 0;
    color: rgba(0, 0, 0, 0.1); }
  blockquote.filled .fa.pull-right {
    margin-left: .3em; }
  blockquote.filled small {
    color: rgba(0, 0, 0, 0.3); }
  blockquote.filled.text-right {
    border-left-width: 0;
    border-right: 5px solid rgba(0, 0, 0, 0.3); }

blockquote p {
  line-height: 1.6em; }

.note {
  display: inline-block;
  padding: 4px 8px;
  background-color: rgba(0, 0, 0, 0.1);
  color: #616f77;
  font-family: "Poppins", "sans-serif", sans-serif;
  font-size: 12px;
  font-weight: 400;
  letter-spacing: normal;
  margin-left: 5px;
  position: relative;
  top: -2px;
  margin-top: 5px;
  border-radius: 3px; }

.example .link-effect {
  font-family: "Poppins", "sans-serif", sans-serif;
  margin: 15px 25px;
  text-transform: uppercase;
  font-weight: 400;
  font-size: 18px;
  letter-spacing: 1px; }

.link-effect {
  font-family: "Poppins", "sans-serif", sans-serif;
  margin: 15px 25px;
  text-transform: uppercase;
  font-weight: 400;
  font-size: 18px;
  letter-spacing: 1px;
  position: relative;
  display: inline-block;
  outline: none;
  text-decoration: none;
  vertical-align: middle;
  /* Effect 1: Brackets */
  /* Effect 2: 3D rolling links, idea from http://hakim.se/thoughts/rolling-links */
  /* Effect 3: bottom line slides/fades in */
  /* Effect 4: bottom border enlarge */
  /* Effect 5: same word slide in */
  /* Effect 6: same word slide in and border bottom */
  /* Effect 7: second border slides up */
  /* Effect 8: border slight translate */
  /* Effect 9: second text and borders */
  /* Effect 10: reveal, push out */
  /* Effect 11: text fill based on Lea Verou's animation http://dabblet.com/gist/6046779 */
  /* Effect 12: circle */
  /* Effect 13: three circles */
  /* Effect 14: border switch */
  /* Effect 15: scale down, reveal */
  /* Effect 16: fall down */
  /* Effect 17: move up fade out, push border */
  /* Effect 18: cross */
  /* Effect 19: 3D side */
  /* Effect 20: 3D side */
  /* Effect 21: borders slight translate */ }
  .link-effect:hover, .link-effect:focus {
    outline: 0;
    text-decoration: none; }
  .link-effect.link-effect-1::before, .link-effect.link-effect-1::after {
    display: inline-block;
    filter: alpha(opacity=0);
    opacity: 0;
    transition: transform 0.3s, opacity 0.2s; }
  .link-effect.link-effect-1::before {
    margin-right: 10px;
    content: '[';
    transform: translateX(20px); }
  .link-effect.link-effect-1::after {
    margin-left: 10px;
    content: ']';
    transform: translateX(-20px); }
  .link-effect.link-effect-1:hover::before, .link-effect.link-effect-1:hover::after, .link-effect.link-effect-1:focus::before, .link-effect.link-effect-1:focus::after {
    filter: alpha(opacity=100);
    opacity: 1;
    transform: translateX(0); }
  .link-effect.link-effect-2 {
    color: white;
    line-height: 1.8em;
    perspective: 1000px; }
    .link-effect.link-effect-2 span {
      position: relative;
      display: inline-block;
      padding: 0 10px;
      background: #005CB8;
      transition: transform 0.3s;
      transform-origin: 50% 0;
      transform-style: preserve-3d; }
      .link-effect.link-effect-2 span::before {
        position: absolute;
        top: 100%;
        left: 0;
        width: 100%;
        height: 100%;
        background: #002952;
        content: attr(data-hover);
        padding: 0 10px;
        transition: background 0.3s;
        transform: rotateX(-90deg);
        transform-origin: 50% 0; }
    .link-effect.link-effect-2:hover span, .link-effect.link-effect-2:focus span {
      transform: rotateX(90deg) translateY(-22px); }
      .link-effect.link-effect-2:hover span::before, .link-effect.link-effect-2:focus span::before {
        background-color: #005CB8; }
  .link-effect.link-effect-3 {
    padding: 4px 0; }
    .link-effect.link-effect-3::after {
      position: absolute;
      top: 100%;
      left: 0;
      width: 100%;
      height: 4px;
      background: rgba(0, 92, 184, 0.15);
      content: '';
      filter: alpha(opacity=0);
      opacity: 0;
      transition: opacity 0.3s, transform 0.3s;
      transform: translateY(10px); }
    .link-effect.link-effect-3:hover::after, .link-effect.link-effect-3:focus::after {
      filter: alpha(opacity=100);
      opacity: 1;
      transform: translateY(0px); }
  .link-effect.link-effect-4 {
    padding: 0 0 4px; }
    .link-effect.link-effect-4::after {
      position: absolute;
      top: 100%;
      left: 0;
      width: 100%;
      height: 1px;
      background: rgba(0, 92, 184, 0.15);
      content: '';
      filter: alpha(opacity=0);
      opacity: 0;
      transition: height 0.3s, opacity 0.3s, transform 0.3s;
      transform: translateY(-10px); }
    .link-effect.link-effect-4:hover::after, .link-effect.link-effect-4:focus::after {
      height: 5px;
      filter: alpha(opacity=100);
      opacity: 1;
      transform: translateY(0px); }
  .link-effect.link-effect-5 {
    overflow: hidden;
    padding: 0 4px; }
    .link-effect.link-effect-5 span {
      position: relative;
      display: inline-block;
      transition: transform 0.3s; }
      .link-effect.link-effect-5 span::before {
        position: absolute;
        top: 100%;
        content: attr(data-hover);
        font-weight: 700;
        transform: translate3d(0, 0, 0); }
    .link-effect.link-effect-5:hover span, .link-effect.link-effect-5:focus span {
      transform: translateY(-100%); }
  .link-effect.link-effect-6 {
    margin: 0 10px;
    padding: 5px 10px; }
    .link-effect.link-effect-6::before {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 2px;
      background: #005CB8;
      content: '';
      transition: top 0.3s; }
    .link-effect.link-effect-6::after {
      position: absolute;
      top: 0;
      left: 0;
      width: 2px;
      height: 2px;
      background: #005CB8;
      content: '';
      transition: height 0.3s; }
    .link-effect.link-effect-6:hover::before {
      top: 100%;
      filter: alpha(opacity=100);
      opacity: 1; }
    .link-effect.link-effect-6:hover::after {
      height: 100%; }
  .link-effect.link-effect-7 {
    padding: 6px 5px 5px; }
    .link-effect.link-effect-7::before, .link-effect.link-effect-7::after {
      position: absolute;
      top: 100%;
      left: 0;
      width: 100%;
      height: 2px;
      background: #005CB8;
      content: '';
      transition: transform 0.3s;
      transform: scale(0.85); }
    .link-effect.link-effect-7::after {
      filter: alpha(opacity=0);
      opacity: 0;
      transition: top 0.3s, opacity 0.3s, transform 0.3s; }
    .link-effect.link-effect-7:hover::before, .link-effect.link-effect-7:hover::after, .link-effect.link-effect-7:focus::before, .link-effect.link-effect-7:focus::after {
      transform: scale(1); }
    .link-effect.link-effect-7:hover::after, .link-effect.link-effect-7:focus::after {
      top: 0%;
      filter: alpha(opacity=100);
      opacity: 1; }
  .link-effect.link-effect-8 {
    padding: 5px 10px; }
    .link-effect.link-effect-8::before, .link-effect.link-effect-8::after {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      border: 2px solid #333;
      content: '';
      transition: transform 0.3s, opacity 0.3s; }
    .link-effect.link-effect-8::after {
      border-color: #005CB8;
      filter: alpha(opacity=0);
      opacity: 0;
      transform: translateY(-7px) translateX(6px); }
    .link-effect.link-effect-8:hover::before, .link-effect.link-effect-8:focus::before {
      filter: alpha(opacity=100);
      opacity: 1;
      transform: translateY(5) translateX(-5px); }
    .link-effect.link-effect-8:hover::after, .link-effect.link-effect-8:focus::after {
      filter: alpha(opacity=100);
      opacity: 1;
      transform: translateY(0) translateX(0); }
  .link-effect.link-effect-9 {
    margin: 0 20px;
    padding: 8px 10px;
    text-align: center; }
    .link-effect.link-effect-9::before, .link-effect.link-effect-9::after {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 2px;
      background: #005CB8;
      content: '';
      filter: alpha(opacity=20);
      opacity: 0.2;
      transition: opacity 0.3s, height 0.3s; }
    .link-effect.link-effect-9::after {
      top: 100%;
      filter: alpha(opacity=0);
      opacity: 0;
      transition: transform 0.3s, opacity 0.3s;
      transform: translateY(-10px); }
    .link-effect.link-effect-9 span:first-child {
      z-index: 2;
      display: block; }
    .link-effect.link-effect-9 span:last-child {
      z-index: 1;
      display: block;
      padding: 2px 0 0 0;
      color: rgba(0, 0, 0, 0.4);
      text-shadow: none;
      text-transform: none;
      font-style: italic;
      font-size: 10px;
      font-family: Georgia, serif;
      opacity: 0;
      transition: transform 0.3s, opacity 0.3s;
      transform: translateY(-100%); }
    .link-effect.link-effect-9:hover::before, .link-effect.link-effect-9:focus::before {
      height: 6px; }
    .link-effect.link-effect-9:hover::before, .link-effect.link-effect-9:hover::after, .link-effect.link-effect-9:focus::before, .link-effect.link-effect-9:focus::after {
      filter: alpha(opacity=100);
      opacity: 1;
      transform: translateY(0); }
    .link-effect.link-effect-9:hover span:last-child, .link-effect.link-effect-9:focus span:last-child {
      filter: alpha(opacity=100);
      opacity: 1;
      transform: translateY(0); }
  .link-effect.link-effect-10 {
    position: relative;
    z-index: 1;
    overflow: hidden;
    margin: 0 8px; }
    .link-effect.link-effect-10 span {
      display: block;
      padding: 5px 10px;
      background: #6cb5ff;
      transition: transform 0.3s; }
    .link-effect.link-effect-10::before {
      position: absolute;
      top: 0;
      left: 0;
      z-index: -1;
      padding: 5px 10px;
      width: 100%;
      height: 100%;
      background: #005CB8;
      color: white;
      content: attr(data-hover);
      transition: transform 0.3s;
      transform: translateX(-25%); }
    .link-effect.link-effect-10:hover span, .link-effect.link-effect-10:focus span {
      transform: translateX(100%); }
    .link-effect.link-effect-10:hover::before, .link-effect.link-effect-10:focus::before {
      transform: translateX(0); }
  .link-effect.link-effect-11 {
    padding: 5px 0;
    border-top: 2px solid rgba(0, 0, 0, 0.2);
    color: rgba(0, 0, 0, 0.4); }
    .link-effect.link-effect-11::before {
      position: absolute;
      top: 0;
      left: 0;
      overflow: hidden;
      padding: 5px 0;
      max-width: 0;
      border-bottom: 2px solid #005CB8;
      color: #005CB8;
      content: attr(data-hover);
      transition: max-width 0.5s; }
    .link-effect.link-effect-11:hover::before, .link-effect.link-effect-11:focus::before {
      max-width: 100%; }
  .link-effect.link-effect-12::before, .link-effect.link-effect-12::after {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 70px;
    height: 70px;
    border: 2px solid rgba(0, 0, 0, 0.1);
    border-radius: 50%;
    content: '';
    filter: alpha(opacity=0);
    opacity: 0;
    transition: transform 0.3s, opacity 0.3s;
    transform: translateX(-50%) translateY(-50%) scale(0.2); }
  .link-effect.link-effect-12:after {
    width: 60px;
    height: 60px;
    border-width: 4px;
    transform: translateX(-50%) translateY(-50%) scale(0.8); }
  .link-effect.link-effect-12:hover::before, .link-effect.link-effect-12:hover::after, .link-effect.link-effect-12:focus::before, .link-effect.link-effect-12:focus::after {
    filter: alpha(opacity=100);
    opacity: 1;
    transform: translateX(-50%) translateY(-50%) scale(1); }
  .link-effect.link-effect-13 {
    transition: color 0.3s; }
    .link-effect.link-effect-13::before {
      position: absolute;
      top: 70%;
      left: 50%;
      color: transparent;
      content: '•';
      text-shadow: 0 0 transparent;
      font-size: 1.2em;
      transition: text-shadow 0.3s, color 0.3s;
      transform: translateX(-50%);
      pointer-events: none; }
    .link-effect.link-effect-13:hover::before, .link-effect.link-effect-13:focus::before {
      color: #616f77;
      text-shadow: 10px 0 #616f77, -10px 0 #616f77; }
  .link-effect.link-effect-14 {
    padding: 0 10px;
    height: 30px;
    line-height: 30px; }
    .link-effect.link-effect-14::before, .link-effect.link-effect-14::after {
      position: absolute;
      width: 30px;
      height: 2px;
      background: #005CB8;
      content: '';
      filter: alpha(opacity=20);
      opacity: 0.2;
      transition: all 0.3s;
      pointer-events: none; }
    .link-effect.link-effect-14::before {
      top: 0;
      left: 0;
      transform: rotate(90deg);
      transform-origin: 0 0; }
    .link-effect.link-effect-14::after {
      right: 0;
      bottom: 0;
      transform: rotate(90deg);
      transform-origin: 100% 0; }
    .link-effect.link-effect-14:hover::before, .link-effect.link-effect-14:hover::after, .link-effect.link-effect-14:focus::before, .link-effect.link-effect-14:focus::after {
      filter: alpha(opacity=100);
      opacity: 1; }
    .link-effect.link-effect-14:hover::before, .link-effect.link-effect-14:focus::before {
      left: 50%;
      transform: rotate(0deg) translateX(-50%); }
    .link-effect.link-effect-14:hover::after, .link-effect.link-effect-14:focus::after {
      right: 50%;
      transform: rotate(0deg) translateX(50%); }
  .link-effect.link-effect-15 {
    color: rgba(0, 0, 0, 0.2);
    font-weight: 700; }
    .link-effect.link-effect-15::before {
      color: #005CB8;
      content: attr(data-hover);
      position: absolute;
      transition: transform 0.3s, opacity 0.3s; }
    .link-effect.link-effect-15:hover::before, .link-effect.link-effect-15:focus::before {
      transform: scale(0.9);
      filter: alpha(opacity=0);
      opacity: 0; }
  .link-effect.link-effect-16 {
    color: rgba(0, 0, 0, 0.4); }
    .link-effect.link-effect-16::before {
      color: #005CB8;
      content: attr(data-hover);
      position: absolute;
      filter: alpha(opacity=0);
      opacity: 0;
      transform: scale(1.1) translateX(10px) translateY(-10px) rotate(4deg);
      transition: transform 0.3s, opacity 0.3s;
      pointer-events: none; }
    .link-effect.link-effect-16:hover::before, .link-effect.link-effect-16:focus::before {
      transform: scale(1) translateX(0px) translateY(0px) rotate(0deg);
      filter: alpha(opacity=100);
      opacity: 1; }
  .link-effect.link-effect-17 {
    color: rgba(0, 0, 0, 0.4);
    padding: 10px 0; }
    .link-effect.link-effect-17::before {
      color: #005CB8;
      content: attr(data-hover);
      position: absolute;
      transition: transform 0.3s, opacity 0.3s;
      pointer-events: none; }
    .link-effect.link-effect-17::after {
      content: '';
      position: absolute;
      left: 0;
      bottom: 0;
      width: 100%;
      height: 2px;
      background: #616f77;
      filter: alpha(opacity=0);
      opacity: 0;
      transform: translateY(5px);
      transition: transform 0.3s, opacity 0.3s;
      pointer-events: none; }
    .link-effect.link-effect-17:hover::before, .link-effect.link-effect-17:focus::before {
      filter: alpha(opacity=0);
      opacity: 0;
      transform: translateY(-2px); }
    .link-effect.link-effect-17:hover::after, .link-effect.link-effect-17:focus::after {
      filter: alpha(opacity=100);
      opacity: 1;
      transform: translateY(0); }
  .link-effect.link-effect-18 {
    position: relative;
    z-index: 1;
    padding: 0 5px;
    color: rgba(0, 0, 0, 0.2);
    font-weight: 700;
    transition: color 0.3s; }
    .link-effect.link-effect-18::before, .link-effect.link-effect-18::after {
      position: absolute;
      width: 100%;
      left: 0;
      top: 50%;
      height: 2px;
      margin-top: -1px;
      background: rgba(0, 0, 0, 0.2);
      content: '';
      z-index: -1;
      transition: transform 0.3s, opacity 0.3s;
      pointer-events: none; }
    .link-effect.link-effect-18::before {
      transform: translateY(-20px); }
    .link-effect.link-effect-18::after {
      transform: translateY(20px); }
    .link-effect.link-effect-18:hover, .link-effect.link-effect-18:focus {
      color: #005CB8; }
      .link-effect.link-effect-18:hover::before, .link-effect.link-effect-18:hover::after, .link-effect.link-effect-18:focus::before, .link-effect.link-effect-18:focus::after {
        filter: alpha(opacity=70);
        opacity: 0.7;
        background: rgba(0, 0, 0, 0.1);
        width: 100%; }
      .link-effect.link-effect-18:hover::before, .link-effect.link-effect-18:focus::before {
        transform: rotate(45deg); }
      .link-effect.link-effect-18:hover::after, .link-effect.link-effect-18:focus::after {
        transform: rotate(-45deg); }
  .link-effect.link-effect-19 {
    line-height: 1.8em;
    margin: 15px;
    perspective: 800px;
    color: white; }
    .link-effect.link-effect-19 span {
      position: relative;
      display: inline-block;
      width: 100%;
      padding: 0 15px;
      background: #005CB8;
      transition: transform 0.4s, background 0.4s;
      transform-style: preserve-3d;
      transform-origin: 50% 50% -100px; }
      .link-effect.link-effect-19 span::before {
        position: absolute;
        top: 0;
        left: 100%;
        width: 100%;
        height: 100%;
        padding: 0 15px;
        background: #002952;
        content: attr(data-hover);
        transition: background 0.4s;
        transform: rotateY(90deg);
        transform-origin: 0 50%;
        pointer-events: none; }
    .link-effect.link-effect-19:hover span, .link-effect.link-effect-19:focus span {
      background: #002952;
      transform: rotateY(-90deg); }
      .link-effect.link-effect-19:hover span::before, .link-effect.link-effect-19:focus span::before {
        background: #005CB8; }
  .link-effect.link-effect-20 {
    line-height: 1.8em;
    perspective: 800px; }
    .link-effect.link-effect-20 span {
      position: relative;
      display: inline-block;
      padding: 3px 15px 0;
      background: #6cb5ff;
      box-shadow: inset 0 3px #1f8fff;
      transition: background 0.6s;
      transform-style: preserve-3d;
      transform-origin: 0% 50%; }
      .link-effect.link-effect-20 span::before {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        padding: 3px 15px 0;
        background: #005CB8;
        color: #fff;
        content: attr(data-hover);
        transition: transform 0.6s;
        transform: rotateX(270deg);
        transform-origin: 0 0;
        pointer-events: none; }
    .link-effect.link-effect-20:hover span, .link-effect.link-effect-20:focus span {
      background: #1f8fff; }
      .link-effect.link-effect-20:hover span::before, .link-effect.link-effect-20:focus span::before {
        transform: rotateX(10deg); }
  .link-effect.link-effect-21 {
    padding: 10px;
    color: rgba(0, 0, 0, 0.2);
    font-weight: 700;
    transition: color 0.3s; }
    .link-effect.link-effect-21::before, .link-effect.link-effect-21::after {
      position: absolute;
      left: 0;
      width: 100%;
      height: 2px;
      background: #005CB8;
      content: '';
      filter: alpha(opacity=0);
      opacity: 0;
      transition: opacity 0.3s, transform 0.3s;
      transform: translateY(-10px); }
    .link-effect.link-effect-21::before {
      top: 0;
      transform: translateY(-10px); }
    .link-effect.link-effect-21::after {
      bottom: 0;
      transform: translateY(10px); }
    .link-effect.link-effect-21:hover, .link-effect.link-effect-21:focus {
      color: #005CB8; }
      .link-effect.link-effect-21:hover::before, .link-effect.link-effect-21:hover::after, .link-effect.link-effect-21:focus::before, .link-effect.link-effect-21:focus::after {
        filter: alpha(opacity=100);
        opacity: 1;
        transform: translateY(0); }

.badge {
  font-size: 11px;
  font-weight: 400;
  padding: 4px 7px; }

.label {
  font-size: 11px;
  font-weight: 400; }

.breadcrumb {
  font-family: "Poppins", "sans-serif", sans-serif;
  font-size: 12px; }
  .breadcrumb.no-bg {
    padding: 8px 0; }
  .breadcrumb > li a {
    color: #616f77; }
    .breadcrumb > li a:hover {
      color: #005CB8;
      text-decoration: none; }
  .breadcrumb > li.active {
    color: #616f77; }
  .breadcrumb > li + li:before {
    display: inline-block;
    font-family: "FontAwesome";
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #00AF41;
    content: "\f061";
    font-size: 9px; }

.uib-datepicker .btn-default {
  border-width: 0;
  width: 100%;
  box-shadow: none; }
  .uib-datepicker .btn-default .glyphicon {
    top: 2px; }
  .uib-datepicker .btn-default.uib-left:hover, .uib-datepicker .btn-default.uib-right:hover {
    color: white;
    background-color: #005CB8; }
  .uib-datepicker .btn-default.uib-left {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0; }
  .uib-datepicker .btn-default.uib-right {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0; }
  .uib-datepicker .btn-default.uib-title {
    border-radius: 0;
    line-height: 17px; }

.uib-datepicker .btn[disabled] {
  opacity: .3; }

.uib-datepicker .btn-info {
  color: white !important; }
  .uib-datepicker .btn-info .text-info {
    color: white; }
  .uib-datepicker .btn-info.active {
    background-color: #005CB8 !important; }

.uib-datepicker table thead tr:last-child th small {
  line-height: 28px;
  text-transform: uppercase;
  font-size: 10px;
  color: #95a2a9; }

.uib-datepicker table tbody tr td .btn-default {
  border-radius: 0; }

.uib-datepicker table tbody tr td em {
  text-transform: uppercase;
  font-size: 10px;
  font-style: normal;
  font-family: "Poppins", "sans-serif", sans-serif;
  color: #95a2a9;
  font-weight: 400; }

hr.line-full {
  margin: 20px -20px; }

hr.line-dashed {
  border-style: dashed; }

.well {
  box-shadow: none;
  border-radius: 3px; }

.panel-group .panel {
  border-radius: 3px; }

.panel {
  box-shadow: none;
  border-radius: 3px; }
  .panel .panel-heading .badge {
    margin-top: -2px; }
  .panel .panel-title {
    font-size: 14px; }
  .panel.panel-default > .panel-heading {
    background-color: transparent; }
  .panel.panel-default.panel-open > .panel-heading {
    color: #005CB8; }
  .panel.panel-cyan {
    border-color: #23a9e6; }
    .panel.panel-cyan > .panel-heading {
      color: white;
      background-color: #23a9e6;
      border-color: #23a9e6; }
  .panel.panel-amethyst {
    border-color: #cd97eb; }
    .panel.panel-amethyst > .panel-heading {
      color: white;
      background-color: #cd97eb;
      border-color: #cd97eb; }
  .panel.panel-green {
    border-color: #00AF41; }
    .panel.panel-green > .panel-heading {
      color: white;
      background-color: #00AF41;
      border-color: #00AF41; }
  .panel.panel-orange {
    border-color: #fcc101; }
    .panel.panel-orange > .panel-heading {
      color: white;
      background-color: #fcc101;
      border-color: #fcc101; }
  .panel.panel-red {
    border-color: #f7412c; }
    .panel.panel-red > .panel-heading {
      color: white;
      background-color: #f7412c;
      border-color: #f7412c; }
  .panel.panel-greensea {
    border-color: #00AF41; }
    .panel.panel-greensea > .panel-heading {
      color: white;
      background-color: #00AF41;
      border-color: #00AF41; }
  .panel.panel-dutch {
    border-color: #1693A5; }
    .panel.panel-dutch > .panel-heading {
      color: white;
      background-color: #1693A5;
      border-color: #1693A5; }
  .panel.panel-hotpink {
    border-color: #FF0066; }
    .panel.panel-hotpink > .panel-heading {
      color: white;
      background-color: #FF0066;
      border-color: #FF0066; }
  .panel.panel-drank {
    border-color: #A40778; }
    .panel.panel-drank > .panel-heading {
      color: white;
      background-color: #A40778;
      border-color: #A40778; }
  .panel.panel-blue {
    border-color: #00a7f6; }
    .panel.panel-blue > .panel-heading {
      color: white;
      background-color: #00a7f6;
      border-color: #00a7f6; }
  .panel.panel-lightred {
    border-color: #e05d6f; }
    .panel.panel-lightred > .panel-heading {
      color: white;
      background-color: #e05d6f;
      border-color: #e05d6f; }
  .panel.panel-slategray {
    border-color: #3f4e62; }
    .panel.panel-slategray > .panel-heading {
      color: white;
      background-color: #3f4e62;
      border-color: #3f4e62; }
  .panel.panel-darkgray {
    border-color: #333; }
    .panel.panel-darkgray > .panel-heading {
      color: white;
      background-color: #333;
      border-color: #333; }
  .panel.panel-filled.panel-default .panel-body {
    background-color: white; }
  .panel.panel-filled.panel-primary .panel-body {
    background-color: #0076eb;
    color: white; }
  .panel.panel-filled.panel-success .panel-body {
    background-color: #eaf6ea;
    color: #357935; }
  .panel.panel-filled.panel-warning .panel-body {
    background-color: #fef9f3;
    color: #c77c11; }
  .panel.panel-filled.panel-danger .panel-body {
    background-color: #fdf7f7;
    color: #a02622; }
  .panel.panel-filled.panel-info .panel-body {
    background-color: #f0f9fc;
    color: #2390b0; }
  .panel.panel-filled.panel-cyan .panel-body {
    background-color: #3ab2e9;
    color: white; }
  .panel.panel-filled.panel-amethyst .panel-body {
    background-color: #d1a0ed;
    color: white; }
  .panel.panel-filled.panel-green .panel-body {
    background-color: #00b945;
    color: white; }
  .panel.panel-filled.panel-orange .panel-body {
    background-color: #fec818;
    color: white; }
  .panel.panel-filled.panel-red .panel-body {
    background-color: #f85745;
    color: white; }
  .panel.panel-filled.panel-greensea .panel-body {
    background-color: #00c94a;
    color: white; }
  .panel.panel-filled.panel-dutch .panel-body {
    background-color: #19a7bc;
    color: white; }
  .panel.panel-filled.panel-hotpink .panel-body {
    background-color: #ff1a75;
    color: white; }
  .panel.panel-filled.panel-drank .panel-body {
    background-color: #bc088a;
    color: white; }
  .panel.panel-filled.panel-blue .panel-body {
    background-color: #11b2ff;
    color: white; }
  .panel.panel-filled.panel-lightred .panel-body {
    background-color: #e47282;
    color: white; }
  .panel.panel-filled.panel-slategray .panel-body {
    background-color: #495a72;
    color: white; }
  .panel.panel-filled.panel-darkgray .panel-body {
    background-color: #404040;
    color: white; }
  .panel.panel-transparent {
    border-left: 0;
    border-right: 0; }
    .panel.panel-transparent:last-of-type {
      border-bottom: 0; }
    .panel.panel-transparent .panel-heading {
      background: none; }
      .panel.panel-transparent .panel-heading .panel-title .accordion-toggle {
        padding: 15px; }
    .panel.panel-transparent .panel-body {
      background-color: #f7f7f7;
      padding: 0; }

.carousel-widget slick.slick-initialized .slick-slide {
  overflow: hidden; }

.carousel-widget slick.slick-initialized .slick-dots {
  bottom: -40px;
  font-style: normal; }
  .carousel-widget slick.slick-initialized .slick-dots li {
    margin: 0; }
    .carousel-widget slick.slick-initialized .slick-dots li button:before {
      font-size: 11px; }
    .carousel-widget slick.slick-initialized .slick-dots li button:focus:before {
      opacity: .25; }
    .carousel-widget slick.slick-initialized .slick-dots li.slick-active button:before {
      line-height: 19px;
      font-size: 14px; }
    .carousel-widget slick.slick-initialized .slick-dots li.slick-active button:focus:before {
      opacity: .75; }

.lined-paper slick.slick-initialized .slick-dots {
  bottom: -78px; }

.carousel-widget[class*=bg-]:not(.bg-default) slick.slick-initialized .slick-dots li button:before,
.tile-body[class*=bg-]:not(.bg-default) slick.slick-initialized .slick-dots li button:before,
.tile-footer[class*=bg-]:not(.bg-default) slick.slick-initialized .slick-dots li button:before,
.tile-header[class*=bg-]:not(.bg-default) slick.slick-initialized .slick-dots li button:before,
.tile-widget[class*=bg-]:not(.bg-default) slick.slick-initialized .slick-dots li button:before,
.tile[class*=bg-]:not(.bg-default) slick.slick-initialized .slick-dots li button:before {
  color: white; }

.profile-widget {
  overflow: visible;
  margin-top: 60px; }
  .profile-widget .tile-widget {
    border-radius: 6px 6px 0 0;
    padding: 50px 25px 0; }
    .profile-widget .tile-widget .divider {
      display: block;
      width: 80%;
      height: 3px;
      margin: 50px auto 0;
      background: rgba(0, 0, 0, 0.4); }
  .profile-widget .profile-avatar {
    width: 100px;
    border: 6px solid #f5faff;
    position: absolute;
    left: 50%;
    top: -30px;
    margin-left: -50px; }

.todo-widget form.add-todo {
  position: relative;
  margin-bottom: 35px; }
  .todo-widget form.add-todo .form-control {
    border: 3px solid #e1ecf1;
    border-radius: 6px;
    height: 42px;
    line-height: 42px; }
    .todo-widget form.add-todo .form-control:hover {
      border-color: #bed6e1; }
    .todo-widget form.add-todo .form-control:focus {
      box-shadow: none;
      border-color: #bed6e1; }
  .todo-widget form.add-todo button {
    position: absolute;
    top: 6px;
    right: 0;
    color: #a8bdc7; }
    .todo-widget form.add-todo button:hover {
      color: #799aa9; }

.todo-widget .todo-list > li {
  border-bottom: 1px solid #f2f2f2;
  position: relative;
  padding: 5px 10px; }
  .todo-widget .todo-list > li:last-child {
    border-bottom: 0; }
  .todo-widget .todo-list > li .view > label {
    margin: 0; }
  .todo-widget .todo-list > li .remove-todo {
    display: none; }
  .todo-widget .todo-list > li:hover .remove-todo {
    display: block; }
  .todo-widget .todo-list > li span {
    user-select: none;
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none; }
  .todo-widget .todo-list > li.completed span {
    text-decoration: line-through;
    color: #bfc7cb; }
  .todo-widget .todo-list > li .edit {
    display: none; }
  .todo-widget .todo-list > li.editing .view {
    display: none; }
  .todo-widget .todo-list > li.editing .edit {
    display: block; }

.calendar-widget .datepicker table {
  width: 100%; }
  .calendar-widget .datepicker table .btn-default {
    background-color: transparent;
    color: white; }
    .calendar-widget .datepicker table .btn-default:hover {
      background-color: transparent; }
  .calendar-widget .datepicker table thead tr:first-child th:first-child .btn,
  .calendar-widget .datepicker table thead tr:first-child th:last-child .btn {
    font-size: 24px;
    padding: 15px 10px;
    color: rgba(255, 255, 255, 0.5); }
    .calendar-widget .datepicker table thead tr:first-child th:first-child .btn:hover,
    .calendar-widget .datepicker table thead tr:first-child th:last-child .btn:hover {
      color: white; }
  .calendar-widget .datepicker table thead tr:first-child th:nth-child(2) .btn {
    font-size: 18px; }
    .calendar-widget .datepicker table thead tr:first-child th:nth-child(2) .btn strong {
      font-weight: 300; }
  .calendar-widget .datepicker table thead tr:nth-child(2) th {
    background-color: rgba(0, 0, 0, 0.2); }
    .calendar-widget .datepicker table thead tr:nth-child(2) th small {
      font-size: 14px;
      line-height: 35px; }
  .calendar-widget .datepicker table tbody tr td {
    position: relative; }
    .calendar-widget .datepicker table tbody tr td .btn {
      font-size: 14px;
      font-weight: 300;
      padding: 11px 10px; }
      .calendar-widget .datepicker table tbody tr td .btn:hover {
        color: #e88895; }
      .calendar-widget .datepicker table tbody tr td .btn .text-muted {
        color: rgba(255, 255, 255, 0.3); }
      .calendar-widget .datepicker table tbody tr td .btn .text-info {
        color: #e05d6f; }
      .calendar-widget .datepicker table tbody tr td .btn.active {
        background-color: #e05d6f !important;
        border-radius: 50px;
        height: 30px;
        padding: 0; }
        .calendar-widget .datepicker table tbody tr td .btn.active .text-info {
          color: white; }
        .calendar-widget .datepicker table tbody tr td .btn.active:hover {
          color: white; }

.message-widget .ta-toolbar {
  margin: 0;
  padding: 5px;
  background-color: #f8f8f8; }

.message-widget .ta-scroll-window.form-control {
  border: 0;
  border-bottom: 10px solid #f8f8f8;
  border-radius: 0;
  min-height: 160px; }

.message-widget .ta-scroll-window > .ta-bind {
  min-height: 160px; }

.message-widget .ta-root.focussed .ta-scroll-window.form-control {
  border-color: #e2e2e2;
  box-shadow: none; }

.message-widget .ta-root.focussed .ta-toolbar {
  background-color: #e2e2e2; }

.message-widget form .form-control,
.message-widget form tags-input .tags {
  border: 1px solid #f8f8f8;
  background-color: #f8f8f8;
  min-height: 36px;
  line-height: 36px;
  border-radius: 6px;
  box-shadow: none; }
  .message-widget form .form-control .tag-item,
  .message-widget form .form-control .input,
  .message-widget form tags-input .tags .tag-item,
  .message-widget form tags-input .tags .input {
    margin: 3px 2px; }
  .message-widget form .form-control .tag-item:not(.selected),
  .message-widget form tags-input .tags .tag-item:not(.selected) {
    background: white;
    border: 1px solid #ccc;
    color: #616f77; }
  .message-widget form .form-control .input,
  .message-widget form tags-input .tags .input {
    background-color: #f8f8f8; }
  .message-widget form .form-control:hover,
  .message-widget form tags-input .tags:hover {
    background-color: #f2f2f2;
    border: 1px solid #f8f8f8; }
    .message-widget form .form-control:hover .input,
    .message-widget form tags-input .tags:hover .input {
      background-color: #f2f2f2; }
  .message-widget form .form-control:focus, .message-widget form .form-control:focus:hover, .message-widget form .form-control.focused,
  .message-widget form tags-input .tags:focus,
  .message-widget form tags-input .tags:focus:hover,
  .message-widget form tags-input .tags.focused {
    border: 1px solid #ddd;
    background-color: white;
    box-shadow: none; }
    .message-widget form .form-control:focus .input, .message-widget form .form-control:focus:hover .input, .message-widget form .form-control.focused .input,
    .message-widget form tags-input .tags:focus .input,
    .message-widget form tags-input .tags:focus:hover .input,
    .message-widget form tags-input .tags.focused .input {
      background-color: white; }

.message-widget form tags-input .tags {
  padding-left: 5px; }

.appointments-widget .day {
  font-size: 6vw;
  line-height: 6vw;
  font-weight: 300; }

.appointments-widget .month {
  font-size: 2vw;
  line-height: 2.3vw;
  font-weight: 700; }

.appointments-widget .b-l {
  border-left: 2px solid rgba(255, 255, 255, 0.2); }

.appointments-widget .slick-slider .slick-list {
  margin: 0 60px; }

.appointments-widget .slick-slider .slick-prev,
.appointments-widget .slick-slider .slick-next {
  width: 40px;
  height: 40px; }
  .appointments-widget .slick-slider .slick-prev:before,
  .appointments-widget .slick-slider .slick-next:before {
    font-size: 40px; }

.appointments-widget .slick-slider .slick-prev {
  left: -5px; }

.appointments-widget .slick-slider .slick-next {
  right: -5px; }

@media only screen and (max-width: 991px) {
  .widget-appointments .day {
    font-size: 120px;
    line-height: 120px; }
  .widget-appointments .month {
    font-size: 36px;
    line-height: 56px; } }

html.boxed-layout {
  background-color: #fff; }
  html.boxed-layout body {
    background-color: #fff; }
  html.boxed-layout #wrap {
    margin: 0 auto;
    position: relative;
    background-color: #f5faff; }
  html.boxed-layout minotaur-header {
    left: auto;
    right: auto; }
    html.boxed-layout minotaur-header.viewport-sm {
      width: 100%; }
  html.boxed-layout minotaur-nav {
    left: auto;
    width: 280px; }
    html.boxed-layout minotaur-nav.navigation-sm {
      width: 70px; }
      html.boxed-layout minotaur-nav.navigation-sm .nav-heading {
        display: none; }
      html.boxed-layout minotaur-nav.navigation-sm .nav-sidebar li a .nav-text,
      html.boxed-layout minotaur-nav.navigation-sm .nav-sidebar li a .indicator {
        visibility: hidden;
        white-space: nowrap; }
      html.boxed-layout minotaur-nav.navigation-sm .nav-sidebar li a > i {
        margin-top: -30px; }
      html.boxed-layout minotaur-nav.navigation-sm:hover {
        left: auto;
        width: 280px; }
        html.boxed-layout minotaur-nav.navigation-sm:hover .nav-heading {
          display: block; }
        html.boxed-layout minotaur-nav.navigation-sm:hover .nav-sidebar li a .nav-text,
        html.boxed-layout minotaur-nav.navigation-sm:hover .nav-sidebar li a .indicator {
          visibility: visible;
          white-space: normal; }
        html.boxed-layout minotaur-nav.navigation-sm:hover .nav-sidebar li a > i {
          margin-top: -10px; }
  html.boxed-layout #content {
    bottom: 0;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.2); }

@media only screen and (min-width: 768px) {
  html.boxed-layout #wrap,
  html.boxed-layout minotaur-header {
    width: 750px; } }

@media only screen and (min-width: 992px) {
  html.boxed-layout #wrap,
  html.boxed-layout minotaur-header {
    width: 970px; } }

@media only screen and (min-width: 1200px) {
  html.boxed-layout #wrap,
  html.boxed-layout minotaur-header {
    width: 1170px; } }

@media only screen and (min-width: 1200px) {
  .appWrap.hz-menu.animate minotaur-nav {
    z-index: 9; }
  .appWrap.hz-menu minotaur-nav {
    width: 100%;
    bottom: auto !important;
    left: 0;
    padding: 0 !important;
    z-index: 9;
    background-color: #004385; }
    .appWrap.hz-menu minotaur-nav .slimScrollDiv {
      overflow: visible !important;
      border: 0; }
      .appWrap.hz-menu minotaur-nav .slimScrollDiv > div {
        overflow: visible !important; }
      .appWrap.hz-menu minotaur-nav .slimScrollDiv .slimScrollBar {
        display: none !important; }
    .appWrap.hz-menu minotaur-nav .nav-heading {
      display: none; }
    .appWrap.hz-menu minotaur-nav .nav-sidebar {
      padding: 0; }
      .appWrap.hz-menu minotaur-nav .nav-sidebar > li {
        display: inline-block;
        float: left;
        overflow: visible !important; }
        .appWrap.hz-menu minotaur-nav .nav-sidebar > li > a {
          color: rgba(255, 255, 255, 0.7);
          text-align: center;
          padding: 30px 15px 15px; }
          .appWrap.hz-menu minotaur-nav .nav-sidebar > li > a .badge {
            right: -12px;
            top: -8px; }
          .appWrap.hz-menu minotaur-nav .nav-sidebar > li > a .nav-text {
            display: block;
            font-size: 11px; }
          .appWrap.hz-menu minotaur-nav .nav-sidebar > li > a .indicator {
            position: absolute;
            left: 50%;
            bottom: 4px;
            margin: 0;
            margin-left: -3px;
            display: block;
            float: none;
            font-size: 12px; }
            .appWrap.hz-menu minotaur-nav .nav-sidebar > li > a .indicator:after {
              display: inline-block;
              font-family: "FontAwesome";
              font-style: normal;
              font-weight: normal;
              line-height: 1;
              -webkit-font-smoothing: antialiased;
              -moz-osx-font-smoothing: grayscale;
              content: "" !important; }
          .appWrap.hz-menu minotaur-nav .nav-sidebar > li > a > i {
            top: -25px;
            display: block;
            float: none;
            border-radius: 0;
            width: auto;
            height: auto;
            line-height: normal;
            background-color: transparent;
            font-size: 14px;
            color: rgba(255, 255, 255, 0.7); }
        .appWrap.hz-menu minotaur-nav .nav-sidebar > li:hover > a {
          background-color: #00366c;
          color: white; }
          .appWrap.hz-menu minotaur-nav .nav-sidebar > li:hover > a > i {
            color: white; }
        .appWrap.hz-menu minotaur-nav .nav-sidebar > li.dropdown > ul {
          position: absolute;
          left: 0;
          top: 100%;
          width: auto;
          min-width: 220px;
          background-color: #00366c; }
          .appWrap.hz-menu minotaur-nav .nav-sidebar > li.dropdown > ul li a {
            color: rgba(255, 255, 255, 0.7);
            font-size: 11px;
            padding: 8px 15px; }
            .appWrap.hz-menu minotaur-nav .nav-sidebar > li.dropdown > ul li a:hover {
              color: white;
              background-color: transparent; }
            .appWrap.hz-menu minotaur-nav .nav-sidebar > li.dropdown > ul li a > i {
              display: none; }
          .appWrap.hz-menu minotaur-nav .nav-sidebar > li.dropdown > ul li.active a {
            color: white !important; }
        .appWrap.hz-menu minotaur-nav .nav-sidebar > li.dropdown.open > ul {
          display: none !important; }
        .appWrap.hz-menu minotaur-nav .nav-sidebar > li.dropdown:hover > ul {
          display: block !important; }
        .appWrap.hz-menu minotaur-nav .nav-sidebar > li li.submenu > ul {
          position: absolute;
          left: 100%;
          top: 0;
          width: auto;
          min-width: 220px;
          background-color: #00366c; }
        .appWrap.hz-menu minotaur-nav .nav-sidebar > li li.submenu.open > ul {
          display: none !important; }
        .appWrap.hz-menu minotaur-nav .nav-sidebar > li li.submenu:hover > ul {
          display: block !important; }
    .appWrap.hz-menu minotaur-nav .nav-sidebar > .active > a,
    .appWrap.hz-menu minotaur-nav .nav-sidebar > .active > a:hover,
    .appWrap.hz-menu minotaur-nav .nav-sidebar > .active > a:focus,
    .appWrap.hz-menu minotaur-nav .nav-sidebar > .dropdown.active.open > a,
    .appWrap.hz-menu minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover,
    .appWrap.hz-menu minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus {
      background-color: #005CB8;
      outline: 0;
      color: white; }
      .appWrap.hz-menu minotaur-nav .nav-sidebar > .active > a > i,
      .appWrap.hz-menu minotaur-nav .nav-sidebar > .active > a:hover > i,
      .appWrap.hz-menu minotaur-nav .nav-sidebar > .active > a:focus > i,
      .appWrap.hz-menu minotaur-nav .nav-sidebar > .dropdown.active.open > a > i,
      .appWrap.hz-menu minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover > i,
      .appWrap.hz-menu minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus > i {
        color: #fff;
        background-color: transparent; }
      .appWrap.hz-menu minotaur-nav .nav-sidebar > .active > a + ul > li.active > a,
      .appWrap.hz-menu minotaur-nav .nav-sidebar > .active > a:hover + ul > li.active > a,
      .appWrap.hz-menu minotaur-nav .nav-sidebar > .active > a:focus + ul > li.active > a,
      .appWrap.hz-menu minotaur-nav .nav-sidebar > .dropdown.active.open > a + ul > li.active > a,
      .appWrap.hz-menu minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover + ul > li.active > a,
      .appWrap.hz-menu minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus + ul > li.active > a {
        color: #21252d; }
        .appWrap.hz-menu minotaur-nav .nav-sidebar > .active > a + ul > li.active > a > i,
        .appWrap.hz-menu minotaur-nav .nav-sidebar > .active > a:hover + ul > li.active > a > i,
        .appWrap.hz-menu minotaur-nav .nav-sidebar > .active > a:focus + ul > li.active > a > i,
        .appWrap.hz-menu minotaur-nav .nav-sidebar > .dropdown.active.open > a + ul > li.active > a > i,
        .appWrap.hz-menu minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover + ul > li.active > a > i,
        .appWrap.hz-menu minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus + ul > li.active > a > i {
          color: #fff;
          background-color: transparent; }
    .appWrap.hz-menu minotaur-nav.nav-expanded {
      overflow: visible; }
  .appWrap.hz-menu minotaur-header .navigation-toggle {
    display: none; }
  .appWrap.hz-menu.viewport-sm minotaur-header .navigation-toggle {
    display: block; } }

.appWrap.rtl {
  /*******************************************************************************
 *              bootstrap-rtl (Version 3.2.0-rc7)
 *      Author: Morteza Ansarinia <ansarinia@me.com> (http://github.com/morteza)
 *  Created on: September 11,2014
 *     Project: bootstrap-rtl
 *   Copyright: See the file "LICENSE.md" for the full license governing this code.
 *******************************************************************************/
  direction: rtl;
  unicode-bidi: embed; }
  .appWrap.rtl .list-unstyled {
    padding-right: 0;
    padding-left: initial; }
  .appWrap.rtl .list-inline {
    padding-right: 0;
    padding-left: initial;
    margin-right: -5px;
    margin-left: 0; }
  .appWrap.rtl dd {
    margin-right: 0;
    margin-left: initial; }
  @media (min-width: 768px) {
    .appWrap.rtl .dl-horizontal dt {
      float: right;
      clear: right;
      text-align: left; }
    .appWrap.rtl .dl-horizontal dd {
      margin-right: 180px;
      margin-left: 0; } }
  .appWrap.rtl blockquote {
    border-right: 5px solid #eee;
    border-left: 0; }
  .appWrap.rtl .blockquote-reverse, .appWrap.rtl blockquote.pull-left {
    padding-left: 15px;
    padding-right: 0;
    border-left: 5px solid #eee;
    border-right: 0;
    text-align: left; }
  .appWrap.rtl .col-xs-1, .appWrap.rtl .col-sm-1, .appWrap.rtl .col-md-1, .appWrap.rtl .col-lg-1, .appWrap.rtl .col-xs-2, .appWrap.rtl .col-sm-2, .appWrap.rtl .col-md-2, .appWrap.rtl .col-lg-2, .appWrap.rtl .col-xs-3, .appWrap.rtl .col-sm-3, .appWrap.rtl .col-md-3, .appWrap.rtl .col-lg-3, .appWrap.rtl .col-xs-4, .appWrap.rtl .col-sm-4, .appWrap.rtl .col-md-4, .appWrap.rtl .col-lg-4, .appWrap.rtl .col-xs-5, .appWrap.rtl .col-sm-5, .appWrap.rtl .col-md-5, .appWrap.rtl .col-lg-5, .appWrap.rtl .col-xs-6, .appWrap.rtl .col-sm-6, .appWrap.rtl .col-md-6, .appWrap.rtl .col-lg-6, .appWrap.rtl .col-xs-7, .appWrap.rtl .col-sm-7, .appWrap.rtl .col-md-7, .appWrap.rtl .col-lg-7, .appWrap.rtl .col-xs-8, .appWrap.rtl .col-sm-8, .appWrap.rtl .col-md-8, .appWrap.rtl .col-lg-8, .appWrap.rtl .col-xs-9, .appWrap.rtl .col-sm-9, .appWrap.rtl .col-md-9, .appWrap.rtl .col-lg-9, .appWrap.rtl .col-xs-10, .appWrap.rtl .col-sm-10, .appWrap.rtl .col-md-10, .appWrap.rtl .col-lg-10, .appWrap.rtl .col-xs-11, .appWrap.rtl .col-sm-11, .appWrap.rtl .col-md-11, .appWrap.rtl .col-lg-11, .appWrap.rtl .col-xs-12, .appWrap.rtl .col-sm-12, .appWrap.rtl .col-md-12, .appWrap.rtl .col-lg-12 {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px; }
  .appWrap.rtl .col-xs-1, .appWrap.rtl .col-xs-2, .appWrap.rtl .col-xs-3, .appWrap.rtl .col-xs-4, .appWrap.rtl .col-xs-5, .appWrap.rtl .col-xs-6, .appWrap.rtl .col-xs-7, .appWrap.rtl .col-xs-8, .appWrap.rtl .col-xs-9, .appWrap.rtl .col-xs-10, .appWrap.rtl .col-xs-11, .appWrap.rtl .col-xs-12 {
    float: right; }
  .appWrap.rtl .col-xs-12 {
    width: 100%; }
  .appWrap.rtl .col-xs-11 {
    width: 91.66666667%; }
  .appWrap.rtl .col-xs-10 {
    width: 83.33333333%; }
  .appWrap.rtl .col-xs-9 {
    width: 75%; }
  .appWrap.rtl .col-xs-8 {
    width: 66.66666667%; }
  .appWrap.rtl .col-xs-7 {
    width: 58.33333333%; }
  .appWrap.rtl .col-xs-6 {
    width: 50%; }
  .appWrap.rtl .col-xs-5 {
    width: 41.66666667%; }
  .appWrap.rtl .col-xs-4 {
    width: 33.33333333%; }
  .appWrap.rtl .col-xs-3 {
    width: 25%; }
  .appWrap.rtl .col-xs-2 {
    width: 16.66666667%; }
  .appWrap.rtl .col-xs-1 {
    width: 8.33333333%; }
  .appWrap.rtl .col-xs-pull-12 {
    left: 100%;
    right: auto; }
  .appWrap.rtl .col-xs-pull-11 {
    left: 91.66666667%;
    right: auto; }
  .appWrap.rtl .col-xs-pull-10 {
    left: 83.33333333%;
    right: auto; }
  .appWrap.rtl .col-xs-pull-9 {
    left: 75%;
    right: auto; }
  .appWrap.rtl .col-xs-pull-8 {
    left: 66.66666667%;
    right: auto; }
  .appWrap.rtl .col-xs-pull-7 {
    left: 58.33333333%;
    right: auto; }
  .appWrap.rtl .col-xs-pull-6 {
    left: 50%;
    right: auto; }
  .appWrap.rtl .col-xs-pull-5 {
    left: 41.66666667%;
    right: auto; }
  .appWrap.rtl .col-xs-pull-4 {
    left: 33.33333333%;
    right: auto; }
  .appWrap.rtl .col-xs-pull-3 {
    left: 25%;
    right: auto; }
  .appWrap.rtl .col-xs-pull-2 {
    left: 16.66666667%;
    right: auto; }
  .appWrap.rtl .col-xs-pull-1 {
    left: 8.33333333%;
    right: auto; }
  .appWrap.rtl .col-xs-pull-0 {
    left: auto;
    right: auto; }
  .appWrap.rtl .col-xs-push-12 {
    right: 100%;
    left: 0; }
  .appWrap.rtl .col-xs-push-11 {
    right: 91.66666667%;
    left: 0; }
  .appWrap.rtl .col-xs-push-10 {
    right: 83.33333333%;
    left: 0; }
  .appWrap.rtl .col-xs-push-9 {
    right: 75%;
    left: 0; }
  .appWrap.rtl .col-xs-push-8 {
    right: 66.66666667%;
    left: 0; }
  .appWrap.rtl .col-xs-push-7 {
    right: 58.33333333%;
    left: 0; }
  .appWrap.rtl .col-xs-push-6 {
    right: 50%;
    left: 0; }
  .appWrap.rtl .col-xs-push-5 {
    right: 41.66666667%;
    left: 0; }
  .appWrap.rtl .col-xs-push-4 {
    right: 33.33333333%;
    left: 0; }
  .appWrap.rtl .col-xs-push-3 {
    right: 25%;
    left: 0; }
  .appWrap.rtl .col-xs-push-2 {
    right: 16.66666667%;
    left: 0; }
  .appWrap.rtl .col-xs-push-1 {
    right: 8.33333333%;
    left: 0; }
  .appWrap.rtl .col-xs-push-0 {
    right: auto;
    left: 0; }
  .appWrap.rtl .col-xs-offset-12 {
    margin-right: 100%;
    margin-left: 0; }
  .appWrap.rtl .col-xs-offset-11 {
    margin-right: 91.66666667%;
    margin-left: 0; }
  .appWrap.rtl .col-xs-offset-10 {
    margin-right: 83.33333333%;
    margin-left: 0; }
  .appWrap.rtl .col-xs-offset-9 {
    margin-right: 75%;
    margin-left: 0; }
  .appWrap.rtl .col-xs-offset-8 {
    margin-right: 66.66666667%;
    margin-left: 0; }
  .appWrap.rtl .col-xs-offset-7 {
    margin-right: 58.33333333%;
    margin-left: 0; }
  .appWrap.rtl .col-xs-offset-6 {
    margin-right: 50%;
    margin-left: 0; }
  .appWrap.rtl .col-xs-offset-5 {
    margin-right: 41.66666667%;
    margin-left: 0; }
  .appWrap.rtl .col-xs-offset-4 {
    margin-right: 33.33333333%;
    margin-left: 0; }
  .appWrap.rtl .col-xs-offset-3 {
    margin-right: 25%;
    margin-left: 0; }
  .appWrap.rtl .col-xs-offset-2 {
    margin-right: 16.66666667%;
    margin-left: 0; }
  .appWrap.rtl .col-xs-offset-1 {
    margin-right: 8.33333333%;
    margin-left: 0; }
  .appWrap.rtl .col-xs-offset-0 {
    margin-right: 0;
    margin-left: 0; }
  @media (min-width: 768px) {
    .appWrap.rtl .col-sm-1, .appWrap.rtl .col-sm-2, .appWrap.rtl .col-sm-3, .appWrap.rtl .col-sm-4, .appWrap.rtl .col-sm-5, .appWrap.rtl .col-sm-6, .appWrap.rtl .col-sm-7, .appWrap.rtl .col-sm-8, .appWrap.rtl .col-sm-9, .appWrap.rtl .col-sm-10, .appWrap.rtl .col-sm-11, .appWrap.rtl .col-sm-12 {
      float: right; }
    .appWrap.rtl .col-sm-12 {
      width: 100%; }
    .appWrap.rtl .col-sm-11 {
      width: 91.66666667%; }
    .appWrap.rtl .col-sm-10 {
      width: 83.33333333%; }
    .appWrap.rtl .col-sm-9 {
      width: 75%; }
    .appWrap.rtl .col-sm-8 {
      width: 66.66666667%; }
    .appWrap.rtl .col-sm-7 {
      width: 58.33333333%; }
    .appWrap.rtl .col-sm-6 {
      width: 50%; }
    .appWrap.rtl .col-sm-5 {
      width: 41.66666667%; }
    .appWrap.rtl .col-sm-4 {
      width: 33.33333333%; }
    .appWrap.rtl .col-sm-3 {
      width: 25%; }
    .appWrap.rtl .col-sm-2 {
      width: 16.66666667%; }
    .appWrap.rtl .col-sm-1 {
      width: 8.33333333%; }
    .appWrap.rtl .col-sm-pull-12 {
      left: 100%;
      right: auto; }
    .appWrap.rtl .col-sm-pull-11 {
      left: 91.66666667%;
      right: auto; }
    .appWrap.rtl .col-sm-pull-10 {
      left: 83.33333333%;
      right: auto; }
    .appWrap.rtl .col-sm-pull-9 {
      left: 75%;
      right: auto; }
    .appWrap.rtl .col-sm-pull-8 {
      left: 66.66666667%;
      right: auto; }
    .appWrap.rtl .col-sm-pull-7 {
      left: 58.33333333%;
      right: auto; }
    .appWrap.rtl .col-sm-pull-6 {
      left: 50%;
      right: auto; }
    .appWrap.rtl .col-sm-pull-5 {
      left: 41.66666667%;
      right: auto; }
    .appWrap.rtl .col-sm-pull-4 {
      left: 33.33333333%;
      right: auto; }
    .appWrap.rtl .col-sm-pull-3 {
      left: 25%;
      right: auto; }
    .appWrap.rtl .col-sm-pull-2 {
      left: 16.66666667%;
      right: auto; }
    .appWrap.rtl .col-sm-pull-1 {
      left: 8.33333333%;
      right: auto; }
    .appWrap.rtl .col-sm-pull-0 {
      left: auto;
      right: auto; }
    .appWrap.rtl .col-sm-push-12 {
      right: 100%;
      left: 0; }
    .appWrap.rtl .col-sm-push-11 {
      right: 91.66666667%;
      left: 0; }
    .appWrap.rtl .col-sm-push-10 {
      right: 83.33333333%;
      left: 0; }
    .appWrap.rtl .col-sm-push-9 {
      right: 75%;
      left: 0; }
    .appWrap.rtl .col-sm-push-8 {
      right: 66.66666667%;
      left: 0; }
    .appWrap.rtl .col-sm-push-7 {
      right: 58.33333333%;
      left: 0; }
    .appWrap.rtl .col-sm-push-6 {
      right: 50%;
      left: 0; }
    .appWrap.rtl .col-sm-push-5 {
      right: 41.66666667%;
      left: 0; }
    .appWrap.rtl .col-sm-push-4 {
      right: 33.33333333%;
      left: 0; }
    .appWrap.rtl .col-sm-push-3 {
      right: 25%;
      left: 0; }
    .appWrap.rtl .col-sm-push-2 {
      right: 16.66666667%;
      left: 0; }
    .appWrap.rtl .col-sm-push-1 {
      right: 8.33333333%;
      left: 0; }
    .appWrap.rtl .col-sm-push-0 {
      right: auto;
      left: 0; }
    .appWrap.rtl .col-sm-offset-12 {
      margin-right: 100%;
      margin-left: 0; }
    .appWrap.rtl .col-sm-offset-11 {
      margin-right: 91.66666667%;
      margin-left: 0; }
    .appWrap.rtl .col-sm-offset-10 {
      margin-right: 83.33333333%;
      margin-left: 0; }
    .appWrap.rtl .col-sm-offset-9 {
      margin-right: 75%;
      margin-left: 0; }
    .appWrap.rtl .col-sm-offset-8 {
      margin-right: 66.66666667%;
      margin-left: 0; }
    .appWrap.rtl .col-sm-offset-7 {
      margin-right: 58.33333333%;
      margin-left: 0; }
    .appWrap.rtl .col-sm-offset-6 {
      margin-right: 50%;
      margin-left: 0; }
    .appWrap.rtl .col-sm-offset-5 {
      margin-right: 41.66666667%;
      margin-left: 0; }
    .appWrap.rtl .col-sm-offset-4 {
      margin-right: 33.33333333%;
      margin-left: 0; }
    .appWrap.rtl .col-sm-offset-3 {
      margin-right: 25%;
      margin-left: 0; }
    .appWrap.rtl .col-sm-offset-2 {
      margin-right: 16.66666667%;
      margin-left: 0; }
    .appWrap.rtl .col-sm-offset-1 {
      margin-right: 8.33333333%;
      margin-left: 0; }
    .appWrap.rtl .col-sm-offset-0 {
      margin-right: 0;
      margin-left: 0; } }
  @media (min-width: 992px) {
    .appWrap.rtl .col-md-1, .appWrap.rtl .col-md-2, .appWrap.rtl .col-md-3, .appWrap.rtl .col-md-4, .appWrap.rtl .col-md-5, .appWrap.rtl .col-md-6, .appWrap.rtl .col-md-7, .appWrap.rtl .col-md-8, .appWrap.rtl .col-md-9, .appWrap.rtl .col-md-10, .appWrap.rtl .col-md-11, .appWrap.rtl .col-md-12 {
      float: right; }
    .appWrap.rtl .col-md-12 {
      width: 100%; }
    .appWrap.rtl .col-md-11 {
      width: 91.66666667%; }
    .appWrap.rtl .col-md-10 {
      width: 83.33333333%; }
    .appWrap.rtl .col-md-9 {
      width: 75%; }
    .appWrap.rtl .col-md-8 {
      width: 66.66666667%; }
    .appWrap.rtl .col-md-7 {
      width: 58.33333333%; }
    .appWrap.rtl .col-md-6 {
      width: 50%; }
    .appWrap.rtl .col-md-5 {
      width: 41.66666667%; }
    .appWrap.rtl .col-md-4 {
      width: 33.33333333%; }
    .appWrap.rtl .col-md-3 {
      width: 25%; }
    .appWrap.rtl .col-md-2 {
      width: 16.66666667%; }
    .appWrap.rtl .col-md-1 {
      width: 8.33333333%; }
    .appWrap.rtl .col-md-pull-12 {
      left: 100%;
      right: auto; }
    .appWrap.rtl .col-md-pull-11 {
      left: 91.66666667%;
      right: auto; }
    .appWrap.rtl .col-md-pull-10 {
      left: 83.33333333%;
      right: auto; }
    .appWrap.rtl .col-md-pull-9 {
      left: 75%;
      right: auto; }
    .appWrap.rtl .col-md-pull-8 {
      left: 66.66666667%;
      right: auto; }
    .appWrap.rtl .col-md-pull-7 {
      left: 58.33333333%;
      right: auto; }
    .appWrap.rtl .col-md-pull-6 {
      left: 50%;
      right: auto; }
    .appWrap.rtl .col-md-pull-5 {
      left: 41.66666667%;
      right: auto; }
    .appWrap.rtl .col-md-pull-4 {
      left: 33.33333333%;
      right: auto; }
    .appWrap.rtl .col-md-pull-3 {
      left: 25%;
      right: auto; }
    .appWrap.rtl .col-md-pull-2 {
      left: 16.66666667%;
      right: auto; }
    .appWrap.rtl .col-md-pull-1 {
      left: 8.33333333%;
      right: auto; }
    .appWrap.rtl .col-md-pull-0 {
      left: auto;
      right: auto; }
    .appWrap.rtl .col-md-push-12 {
      right: 100%;
      left: 0; }
    .appWrap.rtl .col-md-push-11 {
      right: 91.66666667%;
      left: 0; }
    .appWrap.rtl .col-md-push-10 {
      right: 83.33333333%;
      left: 0; }
    .appWrap.rtl .col-md-push-9 {
      right: 75%;
      left: 0; }
    .appWrap.rtl .col-md-push-8 {
      right: 66.66666667%;
      left: 0; }
    .appWrap.rtl .col-md-push-7 {
      right: 58.33333333%;
      left: 0; }
    .appWrap.rtl .col-md-push-6 {
      right: 50%;
      left: 0; }
    .appWrap.rtl .col-md-push-5 {
      right: 41.66666667%;
      left: 0; }
    .appWrap.rtl .col-md-push-4 {
      right: 33.33333333%;
      left: 0; }
    .appWrap.rtl .col-md-push-3 {
      right: 25%;
      left: 0; }
    .appWrap.rtl .col-md-push-2 {
      right: 16.66666667%;
      left: 0; }
    .appWrap.rtl .col-md-push-1 {
      right: 8.33333333%;
      left: 0; }
    .appWrap.rtl .col-md-push-0 {
      right: auto;
      left: 0; }
    .appWrap.rtl .col-md-offset-12 {
      margin-right: 100%;
      margin-left: 0; }
    .appWrap.rtl .col-md-offset-11 {
      margin-right: 91.66666667%;
      margin-left: 0; }
    .appWrap.rtl .col-md-offset-10 {
      margin-right: 83.33333333%;
      margin-left: 0; }
    .appWrap.rtl .col-md-offset-9 {
      margin-right: 75%;
      margin-left: 0; }
    .appWrap.rtl .col-md-offset-8 {
      margin-right: 66.66666667%;
      margin-left: 0; }
    .appWrap.rtl .col-md-offset-7 {
      margin-right: 58.33333333%;
      margin-left: 0; }
    .appWrap.rtl .col-md-offset-6 {
      margin-right: 50%;
      margin-left: 0; }
    .appWrap.rtl .col-md-offset-5 {
      margin-right: 41.66666667%;
      margin-left: 0; }
    .appWrap.rtl .col-md-offset-4 {
      margin-right: 33.33333333%;
      margin-left: 0; }
    .appWrap.rtl .col-md-offset-3 {
      margin-right: 25%;
      margin-left: 0; }
    .appWrap.rtl .col-md-offset-2 {
      margin-right: 16.66666667%;
      margin-left: 0; }
    .appWrap.rtl .col-md-offset-1 {
      margin-right: 8.33333333%;
      margin-left: 0; }
    .appWrap.rtl .col-md-offset-0 {
      margin-right: 0;
      margin-left: 0; } }
  @media (min-width: 1200px) {
    .appWrap.rtl .col-lg-1, .appWrap.rtl .col-lg-2, .appWrap.rtl .col-lg-3, .appWrap.rtl .col-lg-4, .appWrap.rtl .col-lg-5, .appWrap.rtl .col-lg-6, .appWrap.rtl .col-lg-7, .appWrap.rtl .col-lg-8, .appWrap.rtl .col-lg-9, .appWrap.rtl .col-lg-10, .appWrap.rtl .col-lg-11, .appWrap.rtl .col-lg-12 {
      float: right; }
    .appWrap.rtl .col-lg-12 {
      width: 100%; }
    .appWrap.rtl .col-lg-11 {
      width: 91.66666667%; }
    .appWrap.rtl .col-lg-10 {
      width: 83.33333333%; }
    .appWrap.rtl .col-lg-9 {
      width: 75%; }
    .appWrap.rtl .col-lg-8 {
      width: 66.66666667%; }
    .appWrap.rtl .col-lg-7 {
      width: 58.33333333%; }
    .appWrap.rtl .col-lg-6 {
      width: 50%; }
    .appWrap.rtl .col-lg-5 {
      width: 41.66666667%; }
    .appWrap.rtl .col-lg-4 {
      width: 33.33333333%; }
    .appWrap.rtl .col-lg-3 {
      width: 25%; }
    .appWrap.rtl .col-lg-2 {
      width: 16.66666667%; }
    .appWrap.rtl .col-lg-1 {
      width: 8.33333333%; }
    .appWrap.rtl .col-lg-pull-12 {
      left: 100%;
      right: auto; }
    .appWrap.rtl .col-lg-pull-11 {
      left: 91.66666667%;
      right: auto; }
    .appWrap.rtl .col-lg-pull-10 {
      left: 83.33333333%;
      right: auto; }
    .appWrap.rtl .col-lg-pull-9 {
      left: 75%;
      right: auto; }
    .appWrap.rtl .col-lg-pull-8 {
      left: 66.66666667%;
      right: auto; }
    .appWrap.rtl .col-lg-pull-7 {
      left: 58.33333333%;
      right: auto; }
    .appWrap.rtl .col-lg-pull-6 {
      left: 50%;
      right: auto; }
    .appWrap.rtl .col-lg-pull-5 {
      left: 41.66666667%;
      right: auto; }
    .appWrap.rtl .col-lg-pull-4 {
      left: 33.33333333%;
      right: auto; }
    .appWrap.rtl .col-lg-pull-3 {
      left: 25%;
      right: auto; }
    .appWrap.rtl .col-lg-pull-2 {
      left: 16.66666667%;
      right: auto; }
    .appWrap.rtl .col-lg-pull-1 {
      left: 8.33333333%;
      right: auto; }
    .appWrap.rtl .col-lg-pull-0 {
      left: auto;
      right: auto; }
    .appWrap.rtl .col-lg-push-12 {
      right: 100%;
      left: 0; }
    .appWrap.rtl .col-lg-push-11 {
      right: 91.66666667%;
      left: 0; }
    .appWrap.rtl .col-lg-push-10 {
      right: 83.33333333%;
      left: 0; }
    .appWrap.rtl .col-lg-push-9 {
      right: 75%;
      left: 0; }
    .appWrap.rtl .col-lg-push-8 {
      right: 66.66666667%;
      left: 0; }
    .appWrap.rtl .col-lg-push-7 {
      right: 58.33333333%;
      left: 0; }
    .appWrap.rtl .col-lg-push-6 {
      right: 50%;
      left: 0; }
    .appWrap.rtl .col-lg-push-5 {
      right: 41.66666667%;
      left: 0; }
    .appWrap.rtl .col-lg-push-4 {
      right: 33.33333333%;
      left: 0; }
    .appWrap.rtl .col-lg-push-3 {
      right: 25%;
      left: 0; }
    .appWrap.rtl .col-lg-push-2 {
      right: 16.66666667%;
      left: 0; }
    .appWrap.rtl .col-lg-push-1 {
      right: 8.33333333%;
      left: 0; }
    .appWrap.rtl .col-lg-push-0 {
      right: auto;
      left: 0; }
    .appWrap.rtl .col-lg-offset-12 {
      margin-right: 100%;
      margin-left: 0; }
    .appWrap.rtl .col-lg-offset-11 {
      margin-right: 91.66666667%;
      margin-left: 0; }
    .appWrap.rtl .col-lg-offset-10 {
      margin-right: 83.33333333%;
      margin-left: 0; }
    .appWrap.rtl .col-lg-offset-9 {
      margin-right: 75%;
      margin-left: 0; }
    .appWrap.rtl .col-lg-offset-8 {
      margin-right: 66.66666667%;
      margin-left: 0; }
    .appWrap.rtl .col-lg-offset-7 {
      margin-right: 58.33333333%;
      margin-left: 0; }
    .appWrap.rtl .col-lg-offset-6 {
      margin-right: 50%;
      margin-left: 0; }
    .appWrap.rtl .col-lg-offset-5 {
      margin-right: 41.66666667%;
      margin-left: 0; }
    .appWrap.rtl .col-lg-offset-4 {
      margin-right: 33.33333333%;
      margin-left: 0; }
    .appWrap.rtl .col-lg-offset-3 {
      margin-right: 25%;
      margin-left: 0; }
    .appWrap.rtl .col-lg-offset-2 {
      margin-right: 16.66666667%;
      margin-left: 0; }
    .appWrap.rtl .col-lg-offset-1 {
      margin-right: 8.33333333%;
      margin-left: 0; }
    .appWrap.rtl .col-lg-offset-0 {
      margin-right: 0;
      margin-left: 0; } }
  .appWrap.rtl th {
    text-align: right; }
  @media screen and (max-width: 767px) {
    .appWrap.rtl .table-responsive > .table-bordered {
      border: 0; }
    .appWrap.rtl .table-responsive > .table-bordered > thead > tr > th:first-child, .appWrap.rtl .table-responsive > .table-bordered > tbody > tr > th:first-child, .appWrap.rtl .table-responsive > .table-bordered > tfoot > tr > th:first-child, .appWrap.rtl .table-responsive > .table-bordered > thead > tr > td:first-child, .appWrap.rtl .table-responsive > .table-bordered > tbody > tr > td:first-child, .appWrap.rtl .table-responsive > .table-bordered > tfoot > tr > td:first-child {
      border-right: 0;
      border-left: initial; }
    .appWrap.rtl .table-responsive > .table-bordered > thead > tr > th:last-child, .appWrap.rtl .table-responsive > .table-bordered > tbody > tr > th:last-child, .appWrap.rtl .table-responsive > .table-bordered > tfoot > tr > th:last-child, .appWrap.rtl .table-responsive > .table-bordered > thead > tr > td:last-child, .appWrap.rtl .table-responsive > .table-bordered > tbody > tr > td:last-child, .appWrap.rtl .table-responsive > .table-bordered > tfoot > tr > td:last-child {
      border-left: 0;
      border-right: initial; } }
  .appWrap.rtl .radio label, .appWrap.rtl .checkbox label {
    padding-right: 20px;
    padding-left: initial; }
  .appWrap.rtl .radio input[type=radio], .appWrap.rtl .radio-inline input[type=radio], .appWrap.rtl .checkbox input[type=checkbox], .appWrap.rtl .checkbox-inline input[type=checkbox] {
    margin-right: -20px;
    margin-left: auto; }
  .appWrap.rtl .radio-inline, .appWrap.rtl .checkbox-inline {
    padding-right: 20px;
    padding-left: 0; }
  .appWrap.rtl .radio-inline + .radio-inline, .appWrap.rtl .checkbox-inline + .checkbox-inline {
    margin-right: 10px;
    margin-left: 0; }
  .appWrap.rtl .has-feedback .form-control {
    padding-left: 42.5px;
    padding-right: 12px; }
  .appWrap.rtl .form-control-feedback {
    left: 0;
    right: auto; }
  @media (min-width: 768px) {
    .appWrap.rtl .form-inline label {
      padding-right: 0;
      padding-left: initial; }
    .appWrap.rtl .form-inline .radio input[type=radio], .appWrap.rtl .form-inline .checkbox input[type=checkbox] {
      margin-right: 0;
      margin-left: auto; } }
  @media (min-width: 768px) {
    .appWrap.rtl .form-horizontal .control-label {
      text-align: left; } }
  .appWrap.rtl .form-horizontal .has-feedback .form-control-feedback {
    left: 15px;
    right: auto; }
  .appWrap.rtl .caret {
    margin-right: 2px;
    margin-left: 0; }
  .appWrap.rtl .dropdown-menu {
    right: 0;
    left: auto;
    float: left;
    text-align: right; }
  .appWrap.rtl .dropdown-menu.pull-right {
    left: 0;
    right: auto;
    float: right; }
  .appWrap.rtl .dropdown-menu-right {
    left: auto;
    right: 0; }
  .appWrap.rtl .dropdown-menu-left {
    left: 0;
    right: auto; }
  @media (min-width: 768px) {
    .appWrap.rtl .navbar-right .dropdown-menu {
      left: auto;
      right: 0; }
    .appWrap.rtl .navbar-right .dropdown-menu-left {
      left: 0;
      right: auto; } }
  .appWrap.rtl .btn-group > .btn, .appWrap.rtl .btn-group-vertical > .btn {
    float: right; }
  .appWrap.rtl .btn-group .btn + .btn, .appWrap.rtl .btn-group .btn + .btn-group, .appWrap.rtl .btn-group .btn-group + .btn, .appWrap.rtl .btn-group .btn-group + .btn-group {
    margin-right: -1px;
    margin-left: 0; }
  .appWrap.rtl .btn-toolbar {
    margin-right: -5px;
    margin-left: 0; }
  .appWrap.rtl .btn-toolbar .btn-group, .appWrap.rtl .btn-toolbar .input-group {
    float: right; }
  .appWrap.rtl .btn-toolbar > .btn, .appWrap.rtl .btn-toolbar > .btn-group, .appWrap.rtl .btn-toolbar > .input-group {
    margin-right: 5px;
    margin-left: 0; }
  .appWrap.rtl .btn-group > .btn:first-child {
    margin-right: 0; }
  .appWrap.rtl .btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0; }
  .appWrap.rtl .btn-group > .btn:last-child:not(:first-child), .appWrap.rtl .btn-group > .dropdown-toggle:not(:first-child) {
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 0;
    border-top-right-radius: 0; }
  .appWrap.rtl .btn-group > .btn-group {
    float: right; }
  .appWrap.rtl .btn-group.btn-group-justified > .btn, .appWrap.rtl .btn-group.btn-group-justified > .btn-group {
    float: none; }
  .appWrap.rtl .btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
    border-radius: 0; }
  .appWrap.rtl .btn-group > .btn-group:first-child > .btn:last-child, .appWrap.rtl .btn-group > .btn-group:first-child > .dropdown-toggle {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0; }
  .appWrap.rtl .btn-group > .btn-group:last-child > .btn:first-child {
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 0;
    border-top-right-radius: 0; }
  .appWrap.rtl .btn .caret {
    margin-right: 0; }
  .appWrap.rtl .btn-group-vertical > .btn + .btn, .appWrap.rtl .btn-group-vertical > .btn + .btn-group, .appWrap.rtl .btn-group-vertical > .btn-group + .btn, .appWrap.rtl .btn-group-vertical > .btn-group + .btn-group {
    margin-top: -1px;
    margin-right: 0; }
  .appWrap.rtl .input-group .form-control {
    float: right; }
  .appWrap.rtl .input-group .form-control:first-child, .appWrap.rtl .input-group-addon:first-child, .appWrap.rtl .input-group-btn:first-child > .btn, .appWrap.rtl .input-group-btn:first-child > .btn-group > .btn, .appWrap.rtl .input-group-btn:first-child > .dropdown-toggle, .appWrap.rtl .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle), .appWrap.rtl .input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0; }
  .appWrap.rtl .input-group-addon:first-child {
    border-right: 1px solid #ccc;
    border-left: 0; }
  .appWrap.rtl .input-group .form-control:last-child, .appWrap.rtl .input-group-addon:last-child, .appWrap.rtl .input-group-btn:last-child > .btn, .appWrap.rtl .input-group-btn:last-child > .btn-group > .btn, .appWrap.rtl .input-group-btn:last-child > .dropdown-toggle, .appWrap.rtl .input-group-btn:first-child > .btn:not(:first-child), .appWrap.rtl .input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px;
    border-bottom-right-radius: 0;
    border-top-right-radius: 0; }
  .appWrap.rtl .input-group-addon:last-child {
    border-left: 1px solid #ccc;
    border-right: 0; }
  .appWrap.rtl .input-group-btn > .btn + .btn {
    margin-right: -1px;
    margin-left: auto; }
  .appWrap.rtl .input-group-btn:first-child > .btn, .appWrap.rtl .input-group-btn:first-child > .btn-group {
    margin-left: -1px;
    margin-right: auto; }
  .appWrap.rtl .input-group-btn:last-child > .btn, .appWrap.rtl .input-group-btn:last-child > .btn-group {
    margin-right: -1px;
    margin-left: auto; }
  .appWrap.rtl .nav {
    padding-right: 0;
    padding-left: initial; }
  .appWrap.rtl .nav-tabs > li {
    float: right; }
  .appWrap.rtl .nav-tabs > li > a {
    margin-left: auto;
    margin-right: -2px;
    border-radius: 4px 4px 0 0; }
  .appWrap.rtl .nav-pills > li {
    float: none; }
  .appWrap.rtl .nav-pills > li > a {
    border-radius: 4px; }
  .appWrap.rtl .nav-pills > li + li {
    margin-right: 2px;
    margin-left: auto; }
  .appWrap.rtl .nav-stacked > li {
    float: none; }
  .appWrap.rtl .nav-stacked > li + li {
    margin-right: 0;
    margin-left: auto; }
  .appWrap.rtl .nav-justified > .dropdown .dropdown-menu {
    right: auto; }
  .appWrap.rtl .nav-tabs-justified > li > a, .appWrap.rtl .nav-tabs.nav-justified > li > a {
    margin-left: 0;
    margin-right: auto; }
  @media (min-width: 768px) {
    .appWrap.rtl .nav-tabs-justified > li > a, .appWrap.rtl .nav-tabs.nav-justified > li > a {
      border-radius: 4px 4px 0 0; } }
  @media (min-width: 768px) {
    .appWrap.rtl .navbar-header {
      float: right; } }
  .appWrap.rtl .navbar-collapse {
    padding-right: 15px;
    padding-left: 15px; }
  .appWrap.rtl .navbar-brand {
    float: right; }
  @media (min-width: 768px) {
    .appWrap.rtl .navbar > .container .navbar-brand, .appWrap.rtl .navbar > .container-fluid .navbar-brand {
      margin-right: -15px;
      margin-left: auto; } }
  .appWrap.rtl .navbar-toggle {
    float: left;
    margin-left: 15px;
    margin-right: auto; }
  @media (max-width: 767px) {
    .appWrap.rtl .navbar-nav .open .dropdown-menu > li > a, .appWrap.rtl .navbar-nav .open .dropdown-menu .dropdown-header {
      padding: 5px 25px 5px 15px; } }
  @media (min-width: 768px) {
    .appWrap.rtl .navbar-nav {
      float: right; }
    .appWrap.rtl .navbar-nav > li {
      float: right; }
    .appWrap.rtl .navbar-nav.navbar-right:last-child {
      margin-left: -15px;
      margin-right: auto; }
    .appWrap.rtl .navbar-nav.navbar-right.flip {
      float: left !important; }
    .appWrap.rtl .navbar-nav.navbar-right .dropdown-menu {
      left: 0;
      right: auto; } }
  @media (min-width: 768px) {
    .appWrap.rtl .navbar-text {
      float: right; }
    .appWrap.rtl .navbar-text.navbar-right:last-child {
      margin-left: 0;
      margin-right: auto; } }
  .appWrap.rtl .pagination {
    padding-right: 0; }
  .appWrap.rtl .pagination > li > a, .appWrap.rtl .pagination > li > span {
    float: right;
    margin-right: -1px;
    margin-left: 0; }
  .appWrap.rtl .pagination > li:first-child > a, .appWrap.rtl .pagination > li:first-child > span {
    margin-left: 0;
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0; }
  .appWrap.rtl .pagination > li:last-child > a, .appWrap.rtl .pagination > li:last-child > span {
    margin-right: -1px;
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px;
    border-bottom-right-radius: 0;
    border-top-right-radius: 0; }
  .appWrap.rtl .pager {
    padding-right: 0;
    padding-left: initial; }
  .appWrap.rtl .pager .next > a, .appWrap.rtl .pager .next > span {
    float: left; }
  .appWrap.rtl .pager .previous > a, .appWrap.rtl .pager .previous > span {
    float: right; }
  .appWrap.rtl .nav-pills > li > a > .badge {
    margin-left: 0;
    margin-right: 3px; }
  .appWrap.rtl .alert-dismissable, .appWrap.rtl .alert-dismissible {
    padding-left: 35px;
    padding-right: 15px; }
  .appWrap.rtl .alert-dismissable .close, .appWrap.rtl .alert-dismissible .close {
    right: 0;
    left: 21px; }
  .appWrap.rtl .progress-bar {
    float: right; }
  .appWrap.rtl .media > .pull-left {
    margin-right: 10px; }
  .appWrap.rtl .media > .pull-left.flip {
    margin-right: 0;
    margin-left: 10px; }
  .appWrap.rtl .media > .pull-right {
    margin-left: 10px; }
  .appWrap.rtl .media > .pull-right.flip {
    margin-left: 0;
    margin-right: 10px; }
  .appWrap.rtl .media-list {
    padding-right: 0;
    padding-left: initial;
    list-style: none; }
  .appWrap.rtl .list-group {
    padding-right: 0;
    padding-left: initial; }
  .appWrap.rtl .list-group-item > .badge {
    float: left; }
  .appWrap.rtl .list-group-item > .badge + .badge {
    margin-right: 5px;
    margin-left: auto; }
  .appWrap.rtl .panel > .table:first-child > thead:first-child > tr:first-child td:first-child, .appWrap.rtl .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child, .appWrap.rtl .panel > .table:first-child > tbody:first-child > tr:first-child td:first-child, .appWrap.rtl .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child, .appWrap.rtl .panel > .table:first-child > thead:first-child > tr:first-child th:first-child, .appWrap.rtl .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child, .appWrap.rtl .panel > .table:first-child > tbody:first-child > tr:first-child th:first-child, .appWrap.rtl .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
    border-top-right-radius: 3px;
    border-top-left-radius: 0; }
  .appWrap.rtl .panel > .table:first-child > thead:first-child > tr:first-child td:last-child, .appWrap.rtl .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child, .appWrap.rtl .panel > .table:first-child > tbody:first-child > tr:first-child td:last-child, .appWrap.rtl .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child, .appWrap.rtl .panel > .table:first-child > thead:first-child > tr:first-child th:last-child, .appWrap.rtl .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child, .appWrap.rtl .panel > .table:first-child > tbody:first-child > tr:first-child th:last-child, .appWrap.rtl .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
    border-top-left-radius: 3px;
    border-top-right-radius: 0; }
  .appWrap.rtl .panel > .table:last-child > tbody:last-child > tr:last-child td:first-child, .appWrap.rtl .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child, .appWrap.rtl .panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child, .appWrap.rtl .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child, .appWrap.rtl .panel > .table:last-child > tbody:last-child > tr:last-child th:first-child, .appWrap.rtl .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child, .appWrap.rtl .panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child, .appWrap.rtl .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
    border-bottom-left-radius: 3px;
    border-top-right-radius: 0; }
  .appWrap.rtl .panel > .table:last-child > tbody:last-child > tr:last-child td:last-child, .appWrap.rtl .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child, .appWrap.rtl .panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child, .appWrap.rtl .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child, .appWrap.rtl .panel > .table:last-child > tbody:last-child > tr:last-child th:last-child, .appWrap.rtl .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child, .appWrap.rtl .panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child, .appWrap.rtl .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
    border-bottom-right-radius: 3px;
    border-top-left-radius: 0; }
  .appWrap.rtl .panel > .table-bordered > thead > tr > th:first-child, .appWrap.rtl .panel > .table-responsive > .table-bordered > thead > tr > th:first-child, .appWrap.rtl .panel > .table-bordered > tbody > tr > th:first-child, .appWrap.rtl .panel > .table-responsive > .table-bordered > tbody > tr > th:first-child, .appWrap.rtl .panel > .table-bordered > tfoot > tr > th:first-child, .appWrap.rtl .panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child, .appWrap.rtl .panel > .table-bordered > thead > tr > td:first-child, .appWrap.rtl .panel > .table-responsive > .table-bordered > thead > tr > td:first-child, .appWrap.rtl .panel > .table-bordered > tbody > tr > td:first-child, .appWrap.rtl .panel > .table-responsive > .table-bordered > tbody > tr > td:first-child, .appWrap.rtl .panel > .table-bordered > tfoot > tr > td:first-child, .appWrap.rtl .panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-right: 0;
    border-left: none; }
  .appWrap.rtl .panel > .table-bordered > thead > tr > th:last-child, .appWrap.rtl .panel > .table-responsive > .table-bordered > thead > tr > th:last-child, .appWrap.rtl .panel > .table-bordered > tbody > tr > th:last-child, .appWrap.rtl .panel > .table-responsive > .table-bordered > tbody > tr > th:last-child, .appWrap.rtl .panel > .table-bordered > tfoot > tr > th:last-child, .appWrap.rtl .panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child, .appWrap.rtl .panel > .table-bordered > thead > tr > td:last-child, .appWrap.rtl .panel > .table-responsive > .table-bordered > thead > tr > td:last-child, .appWrap.rtl .panel > .table-bordered > tbody > tr > td:last-child, .appWrap.rtl .panel > .table-responsive > .table-bordered > tbody > tr > td:last-child, .appWrap.rtl .panel > .table-bordered > tfoot > tr > td:last-child, .appWrap.rtl .panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: none;
    border-left: 0; }
  .appWrap.rtl .embed-responsive .embed-responsive-item, .appWrap.rtl .embed-responsive iframe, .appWrap.rtl .embed-responsive embed, .appWrap.rtl .embed-responsive object {
    right: 0;
    left: auto; }
  .appWrap.rtl .close {
    float: left; }
  .appWrap.rtl .modal-footer {
    text-align: left; }
  .appWrap.rtl .modal-footer .btn + .btn {
    margin-left: auto;
    margin-right: 5px; }
  .appWrap.rtl .modal-footer .btn-group .btn + .btn {
    margin-right: -1px;
    margin-left: auto; }
  .appWrap.rtl .modal-footer .btn-block + .btn-block {
    margin-right: 0;
    margin-left: auto; }
  .appWrap.rtl .popover {
    left: auto;
    text-align: right; }
  .appWrap.rtl .popover.top > .arrow {
    right: 50%;
    left: auto;
    margin-right: -11px;
    margin-left: auto; }
  .appWrap.rtl .popover.top > .arrow:after {
    margin-right: -10px;
    margin-left: auto; }
  .appWrap.rtl .popover.bottom > .arrow {
    right: 50%;
    left: auto;
    margin-right: -11px;
    margin-left: auto; }
  .appWrap.rtl .popover.bottom > .arrow:after {
    margin-right: -10px;
    margin-left: auto; }
  .appWrap.rtl .carousel-control {
    right: 0;
    bottom: 0; }
  .appWrap.rtl .carousel-control.left {
    right: auto;
    left: 0;
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0, rgba(0, 0, 0, 0.0001) 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1); }
  .appWrap.rtl .carousel-control.right {
    left: auto;
    right: 0;
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0, rgba(0, 0, 0, 0.5) 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1); }
  .appWrap.rtl .carousel-control .icon-prev, .appWrap.rtl .carousel-control .glyphicon-chevron-left {
    left: 50%;
    right: auto;
    margin-right: -10px; }
  .appWrap.rtl .carousel-control .icon-next, .appWrap.rtl .carousel-control .glyphicon-chevron-right {
    right: 50%;
    left: auto;
    margin-left: -10px; }
  .appWrap.rtl .carousel-indicators {
    right: 50%;
    left: 0;
    margin-right: -30%;
    margin-left: 0;
    padding-left: 0; }
  @media screen and (min-width: 768px) {
    .appWrap.rtl .carousel-control .glyphicon-chevron-left, .appWrap.rtl .carousel-control .icon-prev {
      margin-left: 0;
      margin-right: -15px; }
    .appWrap.rtl .carousel-control .glyphicon-chevron-right, .appWrap.rtl .carousel-control .icon-next {
      margin-left: 0;
      margin-right: -15px; }
    .appWrap.rtl .carousel-caption {
      left: 20%;
      right: 20%;
      padding-bottom: 30px; } }
  .appWrap.rtl .pull-right.flip {
    float: left !important; }
  .appWrap.rtl .pull-left.flip {
    float: right !important; }
  .appWrap.rtl .media-left,
  .appWrap.rtl .media > .pull-left {
    padding-right: 0;
    padding-left: 10px;
    float: right !important; }
  .appWrap.rtl .media-right,
  .appWrap.rtl .media > .pull-right {
    padding-right: 10px;
    padding-left: 0;
    float: left !important; }
  .appWrap.rtl .dropdown-menu.with-arrow:after {
    left: 11px;
    right: auto; }
  .appWrap.rtl .dropdown-menu.with-arrow:before {
    left: 10px;
    right: auto; }
  .appWrap.rtl .onoffswitch.labeled .onoffswitch-inner:after {
    padding-right: 0;
    padding-left: 7px; }
  .appWrap.rtl .onoffswitch.labeled .onoffswitch-switch {
    right: auto;
    left: 21px; }
  .appWrap.rtl .onoffswitch.small {
    left: -5px;
    right: auto; }
    .appWrap.rtl .onoffswitch.small .onoffswitch-switch {
      left: 6px;
      right: auto; }
  .appWrap.rtl .onoffswitch-inner {
    display: block;
    width: 200%;
    margin-right: -100%;
    margin-left: 0;
    transition: margin 0.2s ease-in 0s; }
  .appWrap.rtl .onoffswitch-switch {
    right: auto;
    left: 15px; }
  .appWrap.rtl .onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-inner {
    margin-right: 0; }
  .appWrap.rtl .onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-switch {
    left: 0;
    right: auto; }
  .appWrap.rtl .onoffswitch-inner:before,
  .appWrap.rtl .onoffswitch-inner:after {
    float: right; }

.no-rtl {
  direction: ltr;
  unicode-bidi: embed; }

.page-chat #inbox {
  margin: 20px -15px -15px; }
  .page-chat #inbox > li {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
    .page-chat #inbox > li:last-child {
      border-bottom: 0;
      padding-bottom: 0;
      margin-bottom: 0; }
    .page-chat #inbox > li > a {
      display: block;
      position: relative;
      padding: 15px; }
      .page-chat #inbox > li > a:hover {
        text-decoration: none; }
        .page-chat #inbox > li > a:hover .chat-actions {
          position: absolute;
          display: block;
          right: 15px;
          bottom: 15px; }
      .page-chat #inbox > li > a:focus {
        text-decoration: none; }
      .page-chat #inbox > li > a .chat-actions {
        font-size: 11px;
        color: #616f77;
        display: none; }
        .page-chat #inbox > li > a .chat-actions > span {
          margin-left: 4px;
          cursor: pointer; }
          .page-chat #inbox > li > a .chat-actions > span.archive:hover {
            color: #f7412c; }
          .page-chat #inbox > li > a .chat-actions > span.mark-unread:hover {
            color: #005CB8; }
            .page-chat #inbox > li > a .chat-actions > span.mark-unread:hover i:before {
              content: "\f111"; }
          .page-chat #inbox > li > a .chat-actions > span.mark-readed {
            color: #005CB8; }
            .page-chat #inbox > li > a .chat-actions > span.mark-readed:hover {
              color: #616f77; }
              .page-chat #inbox > li > a .chat-actions > span.mark-readed:hover i:before {
                content: "\f10c"; }
    .page-chat #inbox > li.active > a {
      background-color: white; }

.page-chat ul.chats > li .media-body {
  padding: 10px;
  background-color: white;
  border-radius: 3px; }

.page-chat ul.chats > li.in .media-body {
  padding-left: 20px; }

.page-chat ul.chats > li.out .media-body {
  padding-right: 20px; }

.login-modal,
.error-modal {
  background-color: white;
  margin: 0 auto;
  width: 520px;
  border-radius: 6px;
  padding: 30px 40px; }
  .login-modal .branding,
  .error-modal .branding {
    text-align: center;
    margin: 0 0 40px; }
    .login-modal .branding .brand,
    .error-modal .branding .brand {
      font-weight: 400;
      margin: 10px 0 0;
      font-size: 24px;
      color: #000; }
  .login-modal .social-login .btn,
  .error-modal .social-login .btn {
    margin-bottom: 10px; }
  .login-modal form .form-control,
  .error-modal form .form-control {
    border-width: 1px;
    border-radius: 4px;
    padding: 12px;
    height: 46px; }
  .login-modal form .btn,
  .error-modal form .btn {
    margin-top: 30px;
    background-color: #00AF41;
    text-transform: uppercase;
    font-size: 14px;
    line-height: 26px;
    color: #fff;
    font-family: "Poppins", "sans-serif", sans-serif;
    font-weight: 700;
    letter-spacing: 2px;
    text-shadow: 1px 1px rgba(0, 0, 0, 0.1); }
    .login-modal form .btn:hover,
    .error-modal form .btn:hover {
      background-color: #008b34; }

.error-modal {
  width: 680px; }
  .error-modal .branding {
    text-align: left; }
    .error-modal .branding .brand {
      display: inline-block;
      font-size: 16px;
      margin: 0;
      vertical-align: middle; }

@media (max-width: 760px) {
  .error-modal {
    width: 100%; }
    .error-modal .b-r,
    .error-modal .b-l {
      border-right-width: 0 !important;
      border-left-width: 0 !important;
      border-bottom: 1px solid rgba(0, 0, 0, 0.1) !important;
      margin-bottom: 20px; } }

@media (max-width: 600px) {
  .login-modal {
    width: 100%; } }

.page.page-mail #mail-nav #mail-folders > li > a .badge,
.page.page-mail #mail-nav #mail-labels > li > a .badge {
  margin-top: 2px; }

.page.page-mail #mails-list {
  margin-bottom: 0; }
  .page.page-mail #mails-list > li {
    border: 0;
    border-left: 3px solid;
    margin-bottom: 1px;
    padding: 20px; }
    .page.page-mail #mails-list > li .thumb > div {
      height: 40px;
      background-color: #616f77;
      color: white;
      text-transform: uppercase;
      font-size: 26px;
      font-family: "Poppins", "sans-serif", sans-serif;
      padding: 1px 0;
      text-align: center; }
    .page.page-mail #mails-list > li .media-heading > a {
      font-weight: 700; }
      .page.page-mail #mails-list > li .media-heading > a:hover {
        text-decoration: none; }
    .page.page-mail #mails-list > li .controls {
      display: inline-block;
      margin-right: 10px;
      vertical-align: top;
      text-align: center;
      margin-top: -2px; }
      .page.page-mail #mails-list > li .controls .favourite {
        font-size: 16px; }
        .page.page-mail #mails-list > li .controls .favourite:hover, .page.page-mail #mails-list > li .controls .favourite:focus:hover {
          color: #798992; }
        .page.page-mail #mails-list > li .controls .favourite:focus {
          color: #fcc101; }
      .page.page-mail #mails-list > li .controls .mail-select {
        padding: 5px; }

.page.page-mail .ta-root .ta-toolbar {
  margin-bottom: 10px; }

.page.page-mail .ta-root .ta-scroll-window {
  min-height: 160px; }

@media (max-width: 992px) {
  .page.page-mail {
    position: relative !important;
    top: 0 !important; } }

.page-search-results .search-bar {
  margin: 10px 0; }

.page-search-results .search-results {
  list-style: none;
  padding: 10px 0;
  margin: 0; }
  .page-search-results .search-results > .search-result {
    padding: 15px 0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.05); }
    .page-search-results .search-results > .search-result:last-child {
      border-bottom: 0;
      padding-bottom: 0; }
    .page-search-results .search-results > .search-result .cover {
      padding: 20px;
      background-color: white;
      transition: all 0.25s linear;
      border-radius: 2px; }
      .page-search-results .search-results > .search-result .cover h4 {
        padding: 0;
        margin: 0 0 10px 0;
        font-weight: 700;
        font-family: "Poppins", "sans-serif", sans-serif; }
        .page-search-results .search-results > .search-result .cover h4 a {
          color: #3f484d; }
          .page-search-results .search-results > .search-result .cover h4 a:hover {
            text-decoration: none;
            color: #00a7f6; }
      .page-search-results .search-results > .search-result .cover > p {
        color: #95a2a9; }
      .page-search-results .search-results > .search-result .cover > a {
        font-size: 12px;
        color: #00a7f6; }
        .page-search-results .search-results > .search-result .cover > a:hover {
          color: #2abbff; }
    .page-search-results .search-results > .search-result:hover .cover {
      background-color: #fafafa; }
    .page-search-results .search-results > .search-result .media img {
      width: 130px;
      max-height: 85px;
      margin-right: 10px; }
      .page-search-results .search-results > .search-result .media img.img-circle {
        width: 85px; }
    .page-search-results .search-results > .search-result .media > a > i {
      width: 130px;
      background-color: rgba(0, 0, 0, 0.05);
      margin-right: 10px;
      line-height: 85px;
      text-align: center;
      color: #616f77;
      font-size: 3.5em;
      border-radius: 2px; }
    .page-search-results .search-results > .search-result .media > a:hover i {
      color: #00a7f6; }
    .page-search-results .search-results > .search-result .media .media-body small {
      font-size: 10px;
      color: #95a2a9; }

.page-search-results .refine-results .slider {
  width: 100%; }

.search-filters > a {
  padding: 5px 15px;
  border: 1px solid #616f77;
  border-radius: 4px;
  font-size: 12px;
  margin: 0 2px;
  color: #616f77;
  line-height: 36px; }
  .search-filters > a:hover {
    border: 1px solid #00a7f6;
    color: #00a7f6;
    text-decoration: none; }
  .search-filters > a.active {
    background-color: #00a7f6;
    border-color: transparent;
    color: white; }

.add-nav .nav-heading {
  background-color: white;
  padding: 30px 20px 80px;
  border-radius: 6px;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05); }
  .add-nav .nav-heading h1, .add-nav .nav-heading h2, .add-nav .nav-heading h3, .add-nav .nav-heading h4, .add-nav .nav-heading h5, .add-nav .nav-heading h6 {
    margin: 0;
    display: inline-block; }

.add-nav .nav-tabs {
  position: relative;
  background-color: white;
  border: 0;
  top: -35px; }
  .add-nav .nav-tabs > li:first-child {
    margin-left: 10px; }
  .add-nav .nav-tabs > li > a {
    border: 0;
    color: #616f77;
    padding: 0 8px 10px;
    margin: 0 10px; }
    .add-nav .nav-tabs > li > a:hover {
      border: 0;
      color: #005CB8;
      background-color: transparent; }
  .add-nav .nav-tabs > li.active > a,
  .add-nav .nav-tabs > li.active > a:hover,
  .add-nav .nav-tabs > li.active > a:focus {
    border: 0;
    background-color: white;
    color: #005CB8;
    font-weight: 700; }
  .add-nav .nav-tabs > li.active:after {
    display: none; }

.add-nav .tab-content .tab-pane {
  padding: 0 0 15px; }

/*
* Main content
*/
#content {
  padding: 60px 0 0 220px;
  width: 100%;
  min-height: 100%;
  background-color: #f5faff;
  transition: all 400ms cubic-bezier(0.05, 0.74, 0.27, 0.99);
  z-index: 1; }
  #content .page {
    padding: 30px; }
    #content .page.pull-to-header {
      transition: all 400ms cubic-bezier(0.05, 0.74, 0.27, 0.99);
      position: relative;
      z-index: 5; }
    #content .page.full-height {
      position: absolute;
      top: 60px;
      bottom: 0;
      padding: 0; }

.appWrap.navigation-sm #content {
  padding-left: 60px; }

.appWrap.viewport-sm #content, .appWrap.viewport-sm.rtl #content {
  padding-top: 60px;
  padding-left: 0;
  padding-right: 0; }
  .appWrap.viewport-sm #content .page.pull-to-header, .appWrap.viewport-sm.rtl #content .page.pull-to-header {
    top: 0; }

@media only screen and (min-width: 1200px) {
  .appWrap.hz-menu #content {
    padding-left: 0; } }

.appWrap.rtl #content {
  padding: 60px 280px 0 0; }

.appWrap.rtl.navigation-sm #content {
  padding-right: 60px; }

.appWrap.core #content {
  padding: 0;
  background: url(../assets/images/bg.jpg) left top/cover no-repeat; }
  .appWrap.core #content .page {
    padding-top: 100px; }

@media (max-width: 680px) {
  .appWrap.core #content .page {
    padding-top: 20px; } }

@media (max-width: 380px) {
  #content .page {
    padding: 20px 10px 20px; } }

minotaur-loading.hide {
  display: none; }

minotaur-loading.animate {
  position: fixed;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #f5faff;
  z-index: 120; }

@keyframes littleFadeInLeft {
  0% {
    opacity: 0;
    transform: translate3d(-20px, 0, 0); }
  100% {
    opacity: 1;
    transform: none; } }

.littleFadeInLeft {
  animation-name: littleFadeInLeft; }

@keyframes littleFadeInRight {
  0% {
    opacity: 0;
    transform: translate3d(20px, 0, 0); }
  100% {
    opacity: 1;
    transform: none; } }

.littleFadeInRight {
  animation-name: littleFadeInRight; }

@keyframes littleFadeInUp {
  0% {
    opacity: 0;
    transform: translate3d(0, 20px, 0); }
  100% {
    opacity: 1;
    transform: none; } }

.littleFadeInUp {
  animation-name: littleFadeInUp; }

@keyframes littleFadeOutDown {
  0% {
    opacity: 1;
    transform: none; }
  100% {
    opacity: 0;
    transform: translate3d(0, 20px, 0); } }

.littleFadeOutDown {
  animation-name: littleFadeOutDown; }

@keyframes littleFadeInDown {
  0% {
    opacity: 0;
    transform: translate3d(0, -20px, 0); }
  100% {
    opacity: 1;
    transform: none; } }

.littleFadeInDown {
  animation-name: littleFadeInDown; }

@keyframes ripple {
  100% {
    opacity: 0;
    transform: scale(2.5); } }

.ripple {
  animation-name: ripple; }

@keyframes fadeOutText {
  0% {
    color: transparent; }
  80% {
    color: transparent; }
  100% {
    color: #fff; } }

@keyframes moveToRight {
  80% {
    transform: translateX(350%); }
  81% {
    opacity: 1;
    transform: translateX(350%); }
  82% {
    opacity: 0;
    transform: translateX(350%); }
  83% {
    opacity: 0;
    transform: translateX(-50%); }
  84% {
    opacity: 1;
    transform: translateX(-50%); }
  100% {
    transform: translateX(0%); } }

@keyframes scaleUp {
  80% {
    opacity: 0;
    transform: scale(2); }
  100% {
    opacity: 0;
    transform: scale(2); } }

@keyframes fillToRight {
  to {
    width: 100%; } }

@keyframes emptyBottom {
  to {
    height: 100%; } }

@keyframes scaleFade {
  50% {
    opacity: 1;
    transform: scale(1); }
  100% {
    opacity: 0;
    transform: scale(2.5); } }

@keyframes dropDown {
  to {
    opacity: 1;
    transform: scale(1); } }

@keyframes dropDownFade {
  50% {
    opacity: 1;
    transform: scale(1); }
  100% {
    opacity: 0;
    transform: scale(1.5); } }

@keyframes moveUp {
  0% {
    transform: translateY(50%);
    opacity: 0; }
  100% {
    opacity: 1;
    transform: translateY(0); } }

@keyframes scaleFromUp {
  0% {
    transform: scale(0);
    opacity: 0; }
  100% {
    opacity: 1;
    transform: scale(1); } }

@keyframes spinAround {
  from {
    transform: rotate(0deg); }
  to {
    transform: rotate(360deg); } }

@keyframes toRightFromLeft {
  49% {
    transform: translate(100%); }
  50% {
    opacity: 0;
    transform: translate(-100%); }
  51% {
    opacity: 1; } }

@keyframes toLeftFromRight {
  49% {
    transform: translate(-100%); }
  50% {
    opacity: 0;
    transform: translate(100%); }
  51% {
    opacity: 1; } }

@keyframes toTopFromBottom {
  49% {
    transform: translateY(-100%); }
  50% {
    opacity: 0;
    transform: translateY(100%); }
  51% {
    opacity: 1; } }

@keyframes toBottomFromTop {
  49% {
    transform: translateY(100%); }
  50% {
    opacity: 0;
    transform: translateY(-100%); }
  51% {
    opacity: 1; } }

@keyframes sonarEffect {
  0% {
    opacity: 0.1; }
  40% {
    opacity: 0.2;
    box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.1), 0 0 5px 5px, 0 0 0 5px rgba(255, 255, 255, 0.5); }
  100% {
    box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.1), 0 0 5px 5px, 0 0 0 5px rgba(255, 255, 255, 0.5);
    transform: scale(1.5);
    opacity: 0; } }

@keyframes slit {
  50% {
    transform: translateZ(-250px) rotateY(89deg);
    opacity: 1;
    animation-timing-function: ease-in; }
  100% {
    transform: translateZ(0) rotateY(0deg);
    opacity: 1; } }

.appWrap.header-solid-default minotaur-header {
  background: #005CB8; }

.appWrap.header-solid-default #additional-header-space {
  background: #005CB8; }

.appWrap.header-solid-greensea minotaur-header {
  background: #00AF41; }

.appWrap.header-solid-greensea #additional-header-space {
  background: #00AF41; }

.appWrap.header-solid-lightred minotaur-header {
  background: #e05d6f; }

.appWrap.header-solid-lightred #additional-header-space {
  background: #e05d6f; }

.appWrap.header-solid-amethyst minotaur-header {
  background: #cd97eb; }

.appWrap.header-solid-amethyst #additional-header-space {
  background: #cd97eb; }

.appWrap.header-solid-drank minotaur-header {
  background: #A40778; }

.appWrap.header-solid-drank #additional-header-space {
  background: #A40778; }

.appWrap.header-solid-gray minotaur-header {
  background: #3f4e62; }

.appWrap.header-solid-gray #additional-header-space {
  background: #3f4e62; }

.appWrap.header-gradient-greensea minotaur-header {
  background: linear-gradient(to right, #006325 0%, #00AF41 100%); }

.appWrap.header-gradient-greensea #additional-header-space {
  background: linear-gradient(to right, #006325 0%, #00AF41 100%); }

.appWrap.header-gradient-lightred minotaur-header {
  background: linear-gradient(to right, #ca273d 0%, #e05d6f 100%); }

.appWrap.header-gradient-lightred #additional-header-space {
  background: linear-gradient(to right, #ca273d 0%, #e05d6f 100%); }

.appWrap.header-gradient-amethyst minotaur-header {
  background: linear-gradient(to right, #ae57df 0%, #cd97eb 100%); }

.appWrap.header-gradient-amethyst #additional-header-space {
  background: linear-gradient(to right, #ae57df 0%, #cd97eb 100%); }

.appWrap.header-gradient-drank minotaur-header {
  background: linear-gradient(to right, #5b0442 0%, #A40778 100%); }

.appWrap.header-gradient-drank #additional-header-space {
  background: linear-gradient(to right, #5b0442 0%, #A40778 100%); }

.appWrap.header-gradient-gray minotaur-header {
  background: linear-gradient(to right, #212933 0%, #3f4e62 100%); }

.appWrap.header-gradient-gray #additional-header-space {
  background: linear-gradient(to right, #212933 0%, #3f4e62 100%); }

.appWrap.navigation-dark minotaur-nav {
  border-right: 0;
  background-color: #333; }
  .appWrap.navigation-dark minotaur-nav .nav-heading h3 {
    border-bottom: 0; }
  .appWrap.navigation-dark minotaur-nav .nav-sidebar li > a {
    color: #c0c4c9; }
    .appWrap.navigation-dark minotaur-nav .nav-sidebar li > a > i {
      background-color: #1a1a1a;
      color: #c0c4c9; }
    .appWrap.navigation-dark minotaur-nav .nav-sidebar li > a:hover {
      background-color: #1a1a1a;
      color: white; }
      .appWrap.navigation-dark minotaur-nav .nav-sidebar li > a:hover > i {
        background-color: white;
        color: #333; }
  .appWrap.navigation-dark minotaur-nav .nav-sidebar li.dropdown.open > a {
    background-color: #1a1a1a;
    color: white; }
    .appWrap.navigation-dark minotaur-nav .nav-sidebar li.dropdown.open > a > i {
      background-color: white;
      color: #333; }
  .appWrap.navigation-dark minotaur-nav .nav-sidebar li.dropdown.open > ul {
    background-color: #262626; }
  .appWrap.navigation-dark minotaur-nav .nav-sidebar > .active > a,
  .appWrap.navigation-dark minotaur-nav .nav-sidebar > .active > a:hover,
  .appWrap.navigation-dark minotaur-nav .nav-sidebar > .active > a:focus,
  .appWrap.navigation-dark minotaur-nav .nav-sidebar > .dropdown.active.open > a,
  .appWrap.navigation-dark minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover,
  .appWrap.navigation-dark minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus {
    background-color: #005CB8;
    color: #fff;
    outline: 0; }
    .appWrap.navigation-dark minotaur-nav .nav-sidebar > .active > a > i,
    .appWrap.navigation-dark minotaur-nav .nav-sidebar > .active > a:hover > i,
    .appWrap.navigation-dark minotaur-nav .nav-sidebar > .active > a:focus > i,
    .appWrap.navigation-dark minotaur-nav .nav-sidebar > .dropdown.active.open > a > i,
    .appWrap.navigation-dark minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover > i,
    .appWrap.navigation-dark minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus > i {
      color: #005CB8;
      background-color: #fff; }
    .appWrap.navigation-dark minotaur-nav .nav-sidebar > .active > a + ul > li.active > a,
    .appWrap.navigation-dark minotaur-nav .nav-sidebar > .active > a:hover + ul > li.active > a,
    .appWrap.navigation-dark minotaur-nav .nav-sidebar > .active > a:focus + ul > li.active > a,
    .appWrap.navigation-dark minotaur-nav .nav-sidebar > .dropdown.active.open > a + ul > li.active > a,
    .appWrap.navigation-dark minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover + ul > li.active > a,
    .appWrap.navigation-dark minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus + ul > li.active > a {
      color: #fff; }
      .appWrap.navigation-dark minotaur-nav .nav-sidebar > .active > a + ul > li.active > a > i,
      .appWrap.navigation-dark minotaur-nav .nav-sidebar > .active > a:hover + ul > li.active > a > i,
      .appWrap.navigation-dark minotaur-nav .nav-sidebar > .active > a:focus + ul > li.active > a > i,
      .appWrap.navigation-dark minotaur-nav .nav-sidebar > .dropdown.active.open > a + ul > li.active > a > i,
      .appWrap.navigation-dark minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover + ul > li.active > a > i,
      .appWrap.navigation-dark minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus + ul > li.active > a > i {
        color: #005CB8;
        background-color: #fff; }

@media only screen and (min-width: 1200px) {
  .appWrap.navigation-dark.hz-menu minotaur-nav .nav-sidebar > li > a > i {
    background-color: transparent; }
  .appWrap.navigation-dark.hz-menu minotaur-nav .nav-sidebar > li:hover > a {
    background-color: #1a1a1a;
    color: white; }
    .appWrap.navigation-dark.hz-menu minotaur-nav .nav-sidebar > li:hover > a > i {
      color: white; }
  .appWrap.navigation-dark.hz-menu minotaur-nav .nav-sidebar > li.dropdown > ul {
    background-color: #1a1a1a; }
  .appWrap.navigation-dark.hz-menu minotaur-nav .nav-sidebar > li li.submenu > ul {
    background-color: #1a1a1a; }
  .appWrap.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .active > a,
  .appWrap.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .active > a:hover,
  .appWrap.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .active > a:focus,
  .appWrap.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .dropdown.active.open > a,
  .appWrap.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover,
  .appWrap.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus {
    color: white; }
    .appWrap.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .active > a > i,
    .appWrap.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .active > a:hover > i,
    .appWrap.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .active > a:focus > i,
    .appWrap.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .dropdown.active.open > a > i,
    .appWrap.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover > i,
    .appWrap.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus > i {
      color: #fff;
      background-color: transparent; }
    .appWrap.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .active > a + ul > li.active > a,
    .appWrap.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .active > a:hover + ul > li.active > a,
    .appWrap.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .active > a:focus + ul > li.active > a,
    .appWrap.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .dropdown.active.open > a + ul > li.active > a,
    .appWrap.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover + ul > li.active > a,
    .appWrap.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus + ul > li.active > a {
      color: #fff; }
      .appWrap.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .active > a + ul > li.active > a > i,
      .appWrap.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .active > a:hover + ul > li.active > a > i,
      .appWrap.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .active > a:focus + ul > li.active > a > i,
      .appWrap.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .dropdown.active.open > a + ul > li.active > a > i,
      .appWrap.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover + ul > li.active > a > i,
      .appWrap.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus + ul > li.active > a > i {
        color: #fff;
        background-color: transparent; } }

.appWrap.primary-color-greensea .tile .tile-header .heading,
.appWrap.primary-color-greensea #content a:not(.btn) {
  color: #00AF41; }

.appWrap.primary-color-greensea #content .active > a {
  color: white; }

.appWrap.primary-color-greensea #content .breadcrumb > li a {
  color: #616f77; }
  .appWrap.primary-color-greensea #content .breadcrumb > li a:hover {
    color: #00AF41; }

.appWrap.primary-color-greensea #content .breadcrumb > li.active {
  color: #00AF41; }

.appWrap.primary-color-greensea minotaur-nav .nav-heading h3 > a {
  color: #00AF41; }

.appWrap.primary-color-greensea minotaur-nav .nav-sidebar > .active > a,
.appWrap.primary-color-greensea minotaur-nav .nav-sidebar > .active > a:hover,
.appWrap.primary-color-greensea minotaur-nav .nav-sidebar > .active > a:focus,
.appWrap.primary-color-greensea minotaur-nav .nav-sidebar > .dropdown.active.open > a,
.appWrap.primary-color-greensea minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover,
.appWrap.primary-color-greensea minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus {
  color: #00AF41; }
  .appWrap.primary-color-greensea minotaur-nav .nav-sidebar > .active > a > i,
  .appWrap.primary-color-greensea minotaur-nav .nav-sidebar > .active > a:hover > i,
  .appWrap.primary-color-greensea minotaur-nav .nav-sidebar > .active > a:focus > i,
  .appWrap.primary-color-greensea minotaur-nav .nav-sidebar > .dropdown.active.open > a > i,
  .appWrap.primary-color-greensea minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover > i,
  .appWrap.primary-color-greensea minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus > i {
    background-color: #00AF41; }
  .appWrap.primary-color-greensea minotaur-nav .nav-sidebar > .active > a + ul > li.active > a > i,
  .appWrap.primary-color-greensea minotaur-nav .nav-sidebar > .active > a:hover + ul > li.active > a > i,
  .appWrap.primary-color-greensea minotaur-nav .nav-sidebar > .active > a:focus + ul > li.active > a > i,
  .appWrap.primary-color-greensea minotaur-nav .nav-sidebar > .dropdown.active.open > a + ul > li.active > a > i,
  .appWrap.primary-color-greensea minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover + ul > li.active > a > i,
  .appWrap.primary-color-greensea minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus + ul > li.active > a > i {
    background-color: #00AF41; }

@media only screen and (min-width: 1200px) {
  .appWrap.primary-color-greensea.hz-menu:not(.navigation-dark) minotaur-nav {
    background-color: #007c2e; }
    .appWrap.primary-color-greensea.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > li:hover > a {
      background-color: #006325; }
    .appWrap.primary-color-greensea.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > li.dropdown > ul {
      background-color: #006325; }
    .appWrap.primary-color-greensea.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > li li.submenu > ul {
      background-color: #006325; }
    .appWrap.primary-color-greensea.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .active > a,
    .appWrap.primary-color-greensea.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .active > a:hover,
    .appWrap.primary-color-greensea.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .active > a:focus,
    .appWrap.primary-color-greensea.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .dropdown.active.open > a,
    .appWrap.primary-color-greensea.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover,
    .appWrap.primary-color-greensea.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus {
      background-color: #00AF41;
      outline: 0;
      color: white; }
      .appWrap.primary-color-greensea.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .active > a > i,
      .appWrap.primary-color-greensea.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .active > a:hover > i,
      .appWrap.primary-color-greensea.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .active > a:focus > i,
      .appWrap.primary-color-greensea.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .dropdown.active.open > a > i,
      .appWrap.primary-color-greensea.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover > i,
      .appWrap.primary-color-greensea.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus > i {
        color: #fff;
        background-color: transparent; }
      .appWrap.primary-color-greensea.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .active > a + ul > li.active > a,
      .appWrap.primary-color-greensea.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .active > a:hover + ul > li.active > a,
      .appWrap.primary-color-greensea.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .active > a:focus + ul > li.active > a,
      .appWrap.primary-color-greensea.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .dropdown.active.open > a + ul > li.active > a,
      .appWrap.primary-color-greensea.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover + ul > li.active > a,
      .appWrap.primary-color-greensea.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus + ul > li.active > a {
        color: #21252d; }
        .appWrap.primary-color-greensea.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .active > a + ul > li.active > a > i,
        .appWrap.primary-color-greensea.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .active > a:hover + ul > li.active > a > i,
        .appWrap.primary-color-greensea.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .active > a:focus + ul > li.active > a > i,
        .appWrap.primary-color-greensea.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .dropdown.active.open > a + ul > li.active > a > i,
        .appWrap.primary-color-greensea.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover + ul > li.active > a > i,
        .appWrap.primary-color-greensea.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus + ul > li.active > a > i {
          color: #fff;
          background-color: transparent; } }

.appWrap.primary-color-greensea.navigation-dark minotaur-nav .nav-sidebar > .active > a,
.appWrap.primary-color-greensea.navigation-dark minotaur-nav .nav-sidebar > .active > a:hover,
.appWrap.primary-color-greensea.navigation-dark minotaur-nav .nav-sidebar > .active > a:focus,
.appWrap.primary-color-greensea.navigation-dark minotaur-nav .nav-sidebar > .dropdown.active.open > a,
.appWrap.primary-color-greensea.navigation-dark minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover,
.appWrap.primary-color-greensea.navigation-dark minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus {
  background-color: #00AF41;
  color: #fff; }
  .appWrap.primary-color-greensea.navigation-dark minotaur-nav .nav-sidebar > .active > a > i,
  .appWrap.primary-color-greensea.navigation-dark minotaur-nav .nav-sidebar > .active > a:hover > i,
  .appWrap.primary-color-greensea.navigation-dark minotaur-nav .nav-sidebar > .active > a:focus > i,
  .appWrap.primary-color-greensea.navigation-dark minotaur-nav .nav-sidebar > .dropdown.active.open > a > i,
  .appWrap.primary-color-greensea.navigation-dark minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover > i,
  .appWrap.primary-color-greensea.navigation-dark minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus > i {
    color: #00AF41;
    background-color: #fff; }
  .appWrap.primary-color-greensea.navigation-dark minotaur-nav .nav-sidebar > .active > a + ul > li.active > a,
  .appWrap.primary-color-greensea.navigation-dark minotaur-nav .nav-sidebar > .active > a:hover + ul > li.active > a,
  .appWrap.primary-color-greensea.navigation-dark minotaur-nav .nav-sidebar > .active > a:focus + ul > li.active > a,
  .appWrap.primary-color-greensea.navigation-dark minotaur-nav .nav-sidebar > .dropdown.active.open > a + ul > li.active > a,
  .appWrap.primary-color-greensea.navigation-dark minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover + ul > li.active > a,
  .appWrap.primary-color-greensea.navigation-dark minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus + ul > li.active > a {
    color: #fff; }
    .appWrap.primary-color-greensea.navigation-dark minotaur-nav .nav-sidebar > .active > a + ul > li.active > a > i,
    .appWrap.primary-color-greensea.navigation-dark minotaur-nav .nav-sidebar > .active > a:hover + ul > li.active > a > i,
    .appWrap.primary-color-greensea.navigation-dark minotaur-nav .nav-sidebar > .active > a:focus + ul > li.active > a > i,
    .appWrap.primary-color-greensea.navigation-dark minotaur-nav .nav-sidebar > .dropdown.active.open > a + ul > li.active > a > i,
    .appWrap.primary-color-greensea.navigation-dark minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover + ul > li.active > a > i,
    .appWrap.primary-color-greensea.navigation-dark minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus + ul > li.active > a > i {
      color: #00AF41;
      background-color: #fff; }

@media only screen and (min-width: 1200px) {
  .appWrap.primary-color-greensea.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .active > a,
  .appWrap.primary-color-greensea.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .active > a:hover,
  .appWrap.primary-color-greensea.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .active > a:focus,
  .appWrap.primary-color-greensea.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .dropdown.active.open > a,
  .appWrap.primary-color-greensea.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover,
  .appWrap.primary-color-greensea.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus {
    color: white; }
    .appWrap.primary-color-greensea.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .active > a > i,
    .appWrap.primary-color-greensea.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .active > a:hover > i,
    .appWrap.primary-color-greensea.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .active > a:focus > i,
    .appWrap.primary-color-greensea.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .dropdown.active.open > a > i,
    .appWrap.primary-color-greensea.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover > i,
    .appWrap.primary-color-greensea.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus > i {
      color: #fff;
      background-color: transparent; }
    .appWrap.primary-color-greensea.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .active > a + ul > li.active > a,
    .appWrap.primary-color-greensea.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .active > a:hover + ul > li.active > a,
    .appWrap.primary-color-greensea.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .active > a:focus + ul > li.active > a,
    .appWrap.primary-color-greensea.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .dropdown.active.open > a + ul > li.active > a,
    .appWrap.primary-color-greensea.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover + ul > li.active > a,
    .appWrap.primary-color-greensea.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus + ul > li.active > a {
      color: #fff; }
      .appWrap.primary-color-greensea.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .active > a + ul > li.active > a > i,
      .appWrap.primary-color-greensea.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .active > a:hover + ul > li.active > a > i,
      .appWrap.primary-color-greensea.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .active > a:focus + ul > li.active > a > i,
      .appWrap.primary-color-greensea.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .dropdown.active.open > a + ul > li.active > a > i,
      .appWrap.primary-color-greensea.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover + ul > li.active > a > i,
      .appWrap.primary-color-greensea.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus + ul > li.active > a > i {
        color: #fff;
        background-color: transparent; } }

.appWrap.primary-color-greensea .form-control:focus, .appWrap.primary-color-greensea .form-control:hover:focus {
  border-color: #00AF41; }

.appWrap.primary-color-greensea .form-group.legend h1, .appWrap.primary-color-greensea .form-group.legend h2, .appWrap.primary-color-greensea .form-group.legend h3, .appWrap.primary-color-greensea .form-group.legend h4, .appWrap.primary-color-greensea .form-group.legend h5, .appWrap.primary-color-greensea .form-group.legend h6 {
  color: #00AF41; }

.appWrap.primary-color-greensea .minotaur-checkbox,
.appWrap.primary-color-greensea .minotaur-radio {
  /* Checked state */
  /* Hover state whilst checked */ }
  .appWrap.primary-color-greensea .minotaur-checkbox input:checked ~ .input-indicator,
  .appWrap.primary-color-greensea .minotaur-radio input:checked ~ .input-indicator {
    background: #00AF41; }
  .appWrap.primary-color-greensea .minotaur-checkbox:hover input:not([disabled]):checked ~ .input-indicator,
  .appWrap.primary-color-greensea .minotaur-checkbox input:checked:focus ~ .input-indicator,
  .appWrap.primary-color-greensea .minotaur-radio:hover input:not([disabled]):checked ~ .input-indicator,
  .appWrap.primary-color-greensea .minotaur-radio input:checked:focus ~ .input-indicator {
    background: #006325; }

.appWrap.primary-color-greensea .table.minotaur-table > thead > tr th.sorting_asc, .appWrap.primary-color-greensea .table.minotaur-table > thead > tr th.sorting_desc,
.appWrap.primary-color-greensea .table.minotaur-table > thead > tr td.sorting_asc,
.appWrap.primary-color-greensea .table.minotaur-table > thead > tr td.sorting_desc {
  background-color: #00AF41; }

.appWrap.primary-color-greensea div.dataTables_wrapper table.dtr-inline.collapsed > tbody > tr td:first-child:before,
.appWrap.primary-color-greensea div.dataTables_wrapper table.dtr-inline.collapsed > tbody > tr th:first-child:before {
  background-color: #00AF41; }

.appWrap.primary-color-greensea table.minotaur-table.DTCR_clonedTable thead tr td,
.appWrap.primary-color-greensea table.minotaur-table.DTCR_clonedTable thead tr th {
  background-color: rgba(0, 175, 65, 0.3) !important; }

.appWrap.primary-color-lightred .tile .tile-header .heading,
.appWrap.primary-color-lightred #content a:not(.btn) {
  color: #e05d6f; }

.appWrap.primary-color-lightred #content .active > a {
  color: white; }

.appWrap.primary-color-lightred #content .breadcrumb > li a {
  color: #616f77; }
  .appWrap.primary-color-lightred #content .breadcrumb > li a:hover {
    color: #e05d6f; }

.appWrap.primary-color-lightred #content .breadcrumb > li.active {
  color: #e05d6f; }

.appWrap.primary-color-lightred minotaur-nav .nav-heading h3 > a {
  color: #e05d6f; }

.appWrap.primary-color-lightred minotaur-nav .nav-sidebar > .active > a,
.appWrap.primary-color-lightred minotaur-nav .nav-sidebar > .active > a:hover,
.appWrap.primary-color-lightred minotaur-nav .nav-sidebar > .active > a:focus,
.appWrap.primary-color-lightred minotaur-nav .nav-sidebar > .dropdown.active.open > a,
.appWrap.primary-color-lightred minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover,
.appWrap.primary-color-lightred minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus {
  color: #e05d6f; }
  .appWrap.primary-color-lightred minotaur-nav .nav-sidebar > .active > a > i,
  .appWrap.primary-color-lightred minotaur-nav .nav-sidebar > .active > a:hover > i,
  .appWrap.primary-color-lightred minotaur-nav .nav-sidebar > .active > a:focus > i,
  .appWrap.primary-color-lightred minotaur-nav .nav-sidebar > .dropdown.active.open > a > i,
  .appWrap.primary-color-lightred minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover > i,
  .appWrap.primary-color-lightred minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus > i {
    background-color: #e05d6f; }
  .appWrap.primary-color-lightred minotaur-nav .nav-sidebar > .active > a + ul > li.active > a > i,
  .appWrap.primary-color-lightred minotaur-nav .nav-sidebar > .active > a:hover + ul > li.active > a > i,
  .appWrap.primary-color-lightred minotaur-nav .nav-sidebar > .active > a:focus + ul > li.active > a > i,
  .appWrap.primary-color-lightred minotaur-nav .nav-sidebar > .dropdown.active.open > a + ul > li.active > a > i,
  .appWrap.primary-color-lightred minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover + ul > li.active > a > i,
  .appWrap.primary-color-lightred minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus + ul > li.active > a > i {
    background-color: #e05d6f; }

@media only screen and (min-width: 1200px) {
  .appWrap.primary-color-lightred.hz-menu:not(.navigation-dark) minotaur-nav {
    background-color: #d83249; }
    .appWrap.primary-color-lightred.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > li:hover > a {
      background-color: #ca273d; }
    .appWrap.primary-color-lightred.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > li.dropdown > ul {
      background-color: #ca273d; }
    .appWrap.primary-color-lightred.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > li li.submenu > ul {
      background-color: #ca273d; }
    .appWrap.primary-color-lightred.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .active > a,
    .appWrap.primary-color-lightred.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .active > a:hover,
    .appWrap.primary-color-lightred.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .active > a:focus,
    .appWrap.primary-color-lightred.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .dropdown.active.open > a,
    .appWrap.primary-color-lightred.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover,
    .appWrap.primary-color-lightred.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus {
      background-color: #e05d6f;
      outline: 0;
      color: white; }
      .appWrap.primary-color-lightred.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .active > a > i,
      .appWrap.primary-color-lightred.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .active > a:hover > i,
      .appWrap.primary-color-lightred.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .active > a:focus > i,
      .appWrap.primary-color-lightred.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .dropdown.active.open > a > i,
      .appWrap.primary-color-lightred.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover > i,
      .appWrap.primary-color-lightred.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus > i {
        color: #fff;
        background-color: transparent; }
      .appWrap.primary-color-lightred.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .active > a + ul > li.active > a,
      .appWrap.primary-color-lightred.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .active > a:hover + ul > li.active > a,
      .appWrap.primary-color-lightred.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .active > a:focus + ul > li.active > a,
      .appWrap.primary-color-lightred.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .dropdown.active.open > a + ul > li.active > a,
      .appWrap.primary-color-lightred.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover + ul > li.active > a,
      .appWrap.primary-color-lightred.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus + ul > li.active > a {
        color: #21252d; }
        .appWrap.primary-color-lightred.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .active > a + ul > li.active > a > i,
        .appWrap.primary-color-lightred.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .active > a:hover + ul > li.active > a > i,
        .appWrap.primary-color-lightred.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .active > a:focus + ul > li.active > a > i,
        .appWrap.primary-color-lightred.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .dropdown.active.open > a + ul > li.active > a > i,
        .appWrap.primary-color-lightred.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover + ul > li.active > a > i,
        .appWrap.primary-color-lightred.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus + ul > li.active > a > i {
          color: #fff;
          background-color: transparent; } }

.appWrap.primary-color-lightred.navigation-dark minotaur-nav .nav-sidebar > .active > a,
.appWrap.primary-color-lightred.navigation-dark minotaur-nav .nav-sidebar > .active > a:hover,
.appWrap.primary-color-lightred.navigation-dark minotaur-nav .nav-sidebar > .active > a:focus,
.appWrap.primary-color-lightred.navigation-dark minotaur-nav .nav-sidebar > .dropdown.active.open > a,
.appWrap.primary-color-lightred.navigation-dark minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover,
.appWrap.primary-color-lightred.navigation-dark minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus {
  background-color: #e05d6f;
  color: #fff; }
  .appWrap.primary-color-lightred.navigation-dark minotaur-nav .nav-sidebar > .active > a > i,
  .appWrap.primary-color-lightred.navigation-dark minotaur-nav .nav-sidebar > .active > a:hover > i,
  .appWrap.primary-color-lightred.navigation-dark minotaur-nav .nav-sidebar > .active > a:focus > i,
  .appWrap.primary-color-lightred.navigation-dark minotaur-nav .nav-sidebar > .dropdown.active.open > a > i,
  .appWrap.primary-color-lightred.navigation-dark minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover > i,
  .appWrap.primary-color-lightred.navigation-dark minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus > i {
    color: #e05d6f;
    background-color: #fff; }
  .appWrap.primary-color-lightred.navigation-dark minotaur-nav .nav-sidebar > .active > a + ul > li.active > a,
  .appWrap.primary-color-lightred.navigation-dark minotaur-nav .nav-sidebar > .active > a:hover + ul > li.active > a,
  .appWrap.primary-color-lightred.navigation-dark minotaur-nav .nav-sidebar > .active > a:focus + ul > li.active > a,
  .appWrap.primary-color-lightred.navigation-dark minotaur-nav .nav-sidebar > .dropdown.active.open > a + ul > li.active > a,
  .appWrap.primary-color-lightred.navigation-dark minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover + ul > li.active > a,
  .appWrap.primary-color-lightred.navigation-dark minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus + ul > li.active > a {
    color: #fff; }
    .appWrap.primary-color-lightred.navigation-dark minotaur-nav .nav-sidebar > .active > a + ul > li.active > a > i,
    .appWrap.primary-color-lightred.navigation-dark minotaur-nav .nav-sidebar > .active > a:hover + ul > li.active > a > i,
    .appWrap.primary-color-lightred.navigation-dark minotaur-nav .nav-sidebar > .active > a:focus + ul > li.active > a > i,
    .appWrap.primary-color-lightred.navigation-dark minotaur-nav .nav-sidebar > .dropdown.active.open > a + ul > li.active > a > i,
    .appWrap.primary-color-lightred.navigation-dark minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover + ul > li.active > a > i,
    .appWrap.primary-color-lightred.navigation-dark minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus + ul > li.active > a > i {
      color: #e05d6f;
      background-color: #fff; }

@media only screen and (min-width: 1200px) {
  .appWrap.primary-color-lightred.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .active > a,
  .appWrap.primary-color-lightred.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .active > a:hover,
  .appWrap.primary-color-lightred.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .active > a:focus,
  .appWrap.primary-color-lightred.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .dropdown.active.open > a,
  .appWrap.primary-color-lightred.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover,
  .appWrap.primary-color-lightred.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus {
    color: white; }
    .appWrap.primary-color-lightred.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .active > a > i,
    .appWrap.primary-color-lightred.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .active > a:hover > i,
    .appWrap.primary-color-lightred.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .active > a:focus > i,
    .appWrap.primary-color-lightred.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .dropdown.active.open > a > i,
    .appWrap.primary-color-lightred.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover > i,
    .appWrap.primary-color-lightred.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus > i {
      color: #fff;
      background-color: transparent; }
    .appWrap.primary-color-lightred.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .active > a + ul > li.active > a,
    .appWrap.primary-color-lightred.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .active > a:hover + ul > li.active > a,
    .appWrap.primary-color-lightred.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .active > a:focus + ul > li.active > a,
    .appWrap.primary-color-lightred.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .dropdown.active.open > a + ul > li.active > a,
    .appWrap.primary-color-lightred.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover + ul > li.active > a,
    .appWrap.primary-color-lightred.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus + ul > li.active > a {
      color: #fff; }
      .appWrap.primary-color-lightred.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .active > a + ul > li.active > a > i,
      .appWrap.primary-color-lightred.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .active > a:hover + ul > li.active > a > i,
      .appWrap.primary-color-lightred.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .active > a:focus + ul > li.active > a > i,
      .appWrap.primary-color-lightred.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .dropdown.active.open > a + ul > li.active > a > i,
      .appWrap.primary-color-lightred.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover + ul > li.active > a > i,
      .appWrap.primary-color-lightred.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus + ul > li.active > a > i {
        color: #fff;
        background-color: transparent; } }

.appWrap.primary-color-lightred .form-control:focus, .appWrap.primary-color-lightred .form-control:hover:focus {
  border-color: #e05d6f; }

.appWrap.primary-color-lightred .form-group.legend h1, .appWrap.primary-color-lightred .form-group.legend h2, .appWrap.primary-color-lightred .form-group.legend h3, .appWrap.primary-color-lightred .form-group.legend h4, .appWrap.primary-color-lightred .form-group.legend h5, .appWrap.primary-color-lightred .form-group.legend h6 {
  color: #e05d6f; }

.appWrap.primary-color-lightred .minotaur-checkbox,
.appWrap.primary-color-lightred .minotaur-radio {
  /* Checked state */
  /* Hover state whilst checked */ }
  .appWrap.primary-color-lightred .minotaur-checkbox input:checked ~ .input-indicator,
  .appWrap.primary-color-lightred .minotaur-radio input:checked ~ .input-indicator {
    background: #e05d6f; }
  .appWrap.primary-color-lightred .minotaur-checkbox:hover input:not([disabled]):checked ~ .input-indicator,
  .appWrap.primary-color-lightred .minotaur-checkbox input:checked:focus ~ .input-indicator,
  .appWrap.primary-color-lightred .minotaur-radio:hover input:not([disabled]):checked ~ .input-indicator,
  .appWrap.primary-color-lightred .minotaur-radio input:checked:focus ~ .input-indicator {
    background: #ca273d; }

.appWrap.primary-color-lightred .table.minotaur-table > thead > tr th.sorting_asc, .appWrap.primary-color-lightred .table.minotaur-table > thead > tr th.sorting_desc,
.appWrap.primary-color-lightred .table.minotaur-table > thead > tr td.sorting_asc,
.appWrap.primary-color-lightred .table.minotaur-table > thead > tr td.sorting_desc {
  background-color: #e05d6f; }

.appWrap.primary-color-lightred div.dataTables_wrapper table.dtr-inline.collapsed > tbody > tr td:first-child:before,
.appWrap.primary-color-lightred div.dataTables_wrapper table.dtr-inline.collapsed > tbody > tr th:first-child:before {
  background-color: #e05d6f; }

.appWrap.primary-color-lightred table.minotaur-table.DTCR_clonedTable thead tr td,
.appWrap.primary-color-lightred table.minotaur-table.DTCR_clonedTable thead tr th {
  background-color: rgba(224, 93, 111, 0.3) !important; }

.appWrap.primary-color-amethyst .tile .tile-header .heading,
.appWrap.primary-color-amethyst #content a:not(.btn) {
  color: #cd97eb; }

.appWrap.primary-color-amethyst #content .active > a {
  color: white; }

.appWrap.primary-color-amethyst #content .breadcrumb > li a {
  color: #616f77; }
  .appWrap.primary-color-amethyst #content .breadcrumb > li a:hover {
    color: #cd97eb; }

.appWrap.primary-color-amethyst #content .breadcrumb > li.active {
  color: #cd97eb; }

.appWrap.primary-color-amethyst minotaur-nav .nav-heading h3 > a {
  color: #cd97eb; }

.appWrap.primary-color-amethyst minotaur-nav .nav-sidebar > .active > a,
.appWrap.primary-color-amethyst minotaur-nav .nav-sidebar > .active > a:hover,
.appWrap.primary-color-amethyst minotaur-nav .nav-sidebar > .active > a:focus,
.appWrap.primary-color-amethyst minotaur-nav .nav-sidebar > .dropdown.active.open > a,
.appWrap.primary-color-amethyst minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover,
.appWrap.primary-color-amethyst minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus {
  color: #cd97eb; }
  .appWrap.primary-color-amethyst minotaur-nav .nav-sidebar > .active > a > i,
  .appWrap.primary-color-amethyst minotaur-nav .nav-sidebar > .active > a:hover > i,
  .appWrap.primary-color-amethyst minotaur-nav .nav-sidebar > .active > a:focus > i,
  .appWrap.primary-color-amethyst minotaur-nav .nav-sidebar > .dropdown.active.open > a > i,
  .appWrap.primary-color-amethyst minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover > i,
  .appWrap.primary-color-amethyst minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus > i {
    background-color: #cd97eb; }
  .appWrap.primary-color-amethyst minotaur-nav .nav-sidebar > .active > a + ul > li.active > a > i,
  .appWrap.primary-color-amethyst minotaur-nav .nav-sidebar > .active > a:hover + ul > li.active > a > i,
  .appWrap.primary-color-amethyst minotaur-nav .nav-sidebar > .active > a:focus + ul > li.active > a > i,
  .appWrap.primary-color-amethyst minotaur-nav .nav-sidebar > .dropdown.active.open > a + ul > li.active > a > i,
  .appWrap.primary-color-amethyst minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover + ul > li.active > a > i,
  .appWrap.primary-color-amethyst minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus + ul > li.active > a > i {
    background-color: #cd97eb; }

@media only screen and (min-width: 1200px) {
  .appWrap.primary-color-amethyst.hz-menu:not(.navigation-dark) minotaur-nav {
    background-color: #b86ce3; }
    .appWrap.primary-color-amethyst.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > li:hover > a {
      background-color: #ae57df; }
    .appWrap.primary-color-amethyst.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > li.dropdown > ul {
      background-color: #ae57df; }
    .appWrap.primary-color-amethyst.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > li li.submenu > ul {
      background-color: #ae57df; }
    .appWrap.primary-color-amethyst.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .active > a,
    .appWrap.primary-color-amethyst.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .active > a:hover,
    .appWrap.primary-color-amethyst.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .active > a:focus,
    .appWrap.primary-color-amethyst.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .dropdown.active.open > a,
    .appWrap.primary-color-amethyst.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover,
    .appWrap.primary-color-amethyst.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus {
      background-color: #cd97eb;
      outline: 0;
      color: white; }
      .appWrap.primary-color-amethyst.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .active > a > i,
      .appWrap.primary-color-amethyst.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .active > a:hover > i,
      .appWrap.primary-color-amethyst.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .active > a:focus > i,
      .appWrap.primary-color-amethyst.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .dropdown.active.open > a > i,
      .appWrap.primary-color-amethyst.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover > i,
      .appWrap.primary-color-amethyst.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus > i {
        color: #fff;
        background-color: transparent; }
      .appWrap.primary-color-amethyst.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .active > a + ul > li.active > a,
      .appWrap.primary-color-amethyst.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .active > a:hover + ul > li.active > a,
      .appWrap.primary-color-amethyst.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .active > a:focus + ul > li.active > a,
      .appWrap.primary-color-amethyst.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .dropdown.active.open > a + ul > li.active > a,
      .appWrap.primary-color-amethyst.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover + ul > li.active > a,
      .appWrap.primary-color-amethyst.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus + ul > li.active > a {
        color: #21252d; }
        .appWrap.primary-color-amethyst.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .active > a + ul > li.active > a > i,
        .appWrap.primary-color-amethyst.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .active > a:hover + ul > li.active > a > i,
        .appWrap.primary-color-amethyst.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .active > a:focus + ul > li.active > a > i,
        .appWrap.primary-color-amethyst.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .dropdown.active.open > a + ul > li.active > a > i,
        .appWrap.primary-color-amethyst.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover + ul > li.active > a > i,
        .appWrap.primary-color-amethyst.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus + ul > li.active > a > i {
          color: #fff;
          background-color: transparent; } }

.appWrap.primary-color-amethyst.navigation-dark minotaur-nav .nav-sidebar > .active > a,
.appWrap.primary-color-amethyst.navigation-dark minotaur-nav .nav-sidebar > .active > a:hover,
.appWrap.primary-color-amethyst.navigation-dark minotaur-nav .nav-sidebar > .active > a:focus,
.appWrap.primary-color-amethyst.navigation-dark minotaur-nav .nav-sidebar > .dropdown.active.open > a,
.appWrap.primary-color-amethyst.navigation-dark minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover,
.appWrap.primary-color-amethyst.navigation-dark minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus {
  background-color: #cd97eb;
  color: #fff; }
  .appWrap.primary-color-amethyst.navigation-dark minotaur-nav .nav-sidebar > .active > a > i,
  .appWrap.primary-color-amethyst.navigation-dark minotaur-nav .nav-sidebar > .active > a:hover > i,
  .appWrap.primary-color-amethyst.navigation-dark minotaur-nav .nav-sidebar > .active > a:focus > i,
  .appWrap.primary-color-amethyst.navigation-dark minotaur-nav .nav-sidebar > .dropdown.active.open > a > i,
  .appWrap.primary-color-amethyst.navigation-dark minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover > i,
  .appWrap.primary-color-amethyst.navigation-dark minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus > i {
    color: #cd97eb;
    background-color: #fff; }
  .appWrap.primary-color-amethyst.navigation-dark minotaur-nav .nav-sidebar > .active > a + ul > li.active > a,
  .appWrap.primary-color-amethyst.navigation-dark minotaur-nav .nav-sidebar > .active > a:hover + ul > li.active > a,
  .appWrap.primary-color-amethyst.navigation-dark minotaur-nav .nav-sidebar > .active > a:focus + ul > li.active > a,
  .appWrap.primary-color-amethyst.navigation-dark minotaur-nav .nav-sidebar > .dropdown.active.open > a + ul > li.active > a,
  .appWrap.primary-color-amethyst.navigation-dark minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover + ul > li.active > a,
  .appWrap.primary-color-amethyst.navigation-dark minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus + ul > li.active > a {
    color: #fff; }
    .appWrap.primary-color-amethyst.navigation-dark minotaur-nav .nav-sidebar > .active > a + ul > li.active > a > i,
    .appWrap.primary-color-amethyst.navigation-dark minotaur-nav .nav-sidebar > .active > a:hover + ul > li.active > a > i,
    .appWrap.primary-color-amethyst.navigation-dark minotaur-nav .nav-sidebar > .active > a:focus + ul > li.active > a > i,
    .appWrap.primary-color-amethyst.navigation-dark minotaur-nav .nav-sidebar > .dropdown.active.open > a + ul > li.active > a > i,
    .appWrap.primary-color-amethyst.navigation-dark minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover + ul > li.active > a > i,
    .appWrap.primary-color-amethyst.navigation-dark minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus + ul > li.active > a > i {
      color: #cd97eb;
      background-color: #fff; }

@media only screen and (min-width: 1200px) {
  .appWrap.primary-color-amethyst.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .active > a,
  .appWrap.primary-color-amethyst.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .active > a:hover,
  .appWrap.primary-color-amethyst.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .active > a:focus,
  .appWrap.primary-color-amethyst.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .dropdown.active.open > a,
  .appWrap.primary-color-amethyst.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover,
  .appWrap.primary-color-amethyst.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus {
    color: white; }
    .appWrap.primary-color-amethyst.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .active > a > i,
    .appWrap.primary-color-amethyst.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .active > a:hover > i,
    .appWrap.primary-color-amethyst.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .active > a:focus > i,
    .appWrap.primary-color-amethyst.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .dropdown.active.open > a > i,
    .appWrap.primary-color-amethyst.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover > i,
    .appWrap.primary-color-amethyst.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus > i {
      color: #fff;
      background-color: transparent; }
    .appWrap.primary-color-amethyst.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .active > a + ul > li.active > a,
    .appWrap.primary-color-amethyst.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .active > a:hover + ul > li.active > a,
    .appWrap.primary-color-amethyst.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .active > a:focus + ul > li.active > a,
    .appWrap.primary-color-amethyst.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .dropdown.active.open > a + ul > li.active > a,
    .appWrap.primary-color-amethyst.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover + ul > li.active > a,
    .appWrap.primary-color-amethyst.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus + ul > li.active > a {
      color: #fff; }
      .appWrap.primary-color-amethyst.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .active > a + ul > li.active > a > i,
      .appWrap.primary-color-amethyst.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .active > a:hover + ul > li.active > a > i,
      .appWrap.primary-color-amethyst.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .active > a:focus + ul > li.active > a > i,
      .appWrap.primary-color-amethyst.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .dropdown.active.open > a + ul > li.active > a > i,
      .appWrap.primary-color-amethyst.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover + ul > li.active > a > i,
      .appWrap.primary-color-amethyst.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus + ul > li.active > a > i {
        color: #fff;
        background-color: transparent; } }

.appWrap.primary-color-amethyst .form-control:focus, .appWrap.primary-color-amethyst .form-control:hover:focus {
  border-color: #cd97eb; }

.appWrap.primary-color-amethyst .form-group.legend h1, .appWrap.primary-color-amethyst .form-group.legend h2, .appWrap.primary-color-amethyst .form-group.legend h3, .appWrap.primary-color-amethyst .form-group.legend h4, .appWrap.primary-color-amethyst .form-group.legend h5, .appWrap.primary-color-amethyst .form-group.legend h6 {
  color: #cd97eb; }

.appWrap.primary-color-amethyst .minotaur-checkbox,
.appWrap.primary-color-amethyst .minotaur-radio {
  /* Checked state */
  /* Hover state whilst checked */ }
  .appWrap.primary-color-amethyst .minotaur-checkbox input:checked ~ .input-indicator,
  .appWrap.primary-color-amethyst .minotaur-radio input:checked ~ .input-indicator {
    background: #cd97eb; }
  .appWrap.primary-color-amethyst .minotaur-checkbox:hover input:not([disabled]):checked ~ .input-indicator,
  .appWrap.primary-color-amethyst .minotaur-checkbox input:checked:focus ~ .input-indicator,
  .appWrap.primary-color-amethyst .minotaur-radio:hover input:not([disabled]):checked ~ .input-indicator,
  .appWrap.primary-color-amethyst .minotaur-radio input:checked:focus ~ .input-indicator {
    background: #ae57df; }

.appWrap.primary-color-amethyst .table.minotaur-table > thead > tr th.sorting_asc, .appWrap.primary-color-amethyst .table.minotaur-table > thead > tr th.sorting_desc,
.appWrap.primary-color-amethyst .table.minotaur-table > thead > tr td.sorting_asc,
.appWrap.primary-color-amethyst .table.minotaur-table > thead > tr td.sorting_desc {
  background-color: #cd97eb; }

.appWrap.primary-color-amethyst div.dataTables_wrapper table.dtr-inline.collapsed > tbody > tr td:first-child:before,
.appWrap.primary-color-amethyst div.dataTables_wrapper table.dtr-inline.collapsed > tbody > tr th:first-child:before {
  background-color: #cd97eb; }

.appWrap.primary-color-amethyst table.minotaur-table.DTCR_clonedTable thead tr td,
.appWrap.primary-color-amethyst table.minotaur-table.DTCR_clonedTable thead tr th {
  background-color: rgba(205, 151, 235, 0.3) !important; }

.appWrap.primary-color-drank .tile .tile-header .heading,
.appWrap.primary-color-drank #content a:not(.btn) {
  color: #A40778; }

.appWrap.primary-color-drank #content .active > a {
  color: white; }

.appWrap.primary-color-drank #content .breadcrumb > li a {
  color: #616f77; }
  .appWrap.primary-color-drank #content .breadcrumb > li a:hover {
    color: #A40778; }

.appWrap.primary-color-drank #content .breadcrumb > li.active {
  color: #A40778; }

.appWrap.primary-color-drank minotaur-nav .nav-heading h3 > a {
  color: #A40778; }

.appWrap.primary-color-drank minotaur-nav .nav-sidebar > .active > a,
.appWrap.primary-color-drank minotaur-nav .nav-sidebar > .active > a:hover,
.appWrap.primary-color-drank minotaur-nav .nav-sidebar > .active > a:focus,
.appWrap.primary-color-drank minotaur-nav .nav-sidebar > .dropdown.active.open > a,
.appWrap.primary-color-drank minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover,
.appWrap.primary-color-drank minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus {
  color: #A40778; }
  .appWrap.primary-color-drank minotaur-nav .nav-sidebar > .active > a > i,
  .appWrap.primary-color-drank minotaur-nav .nav-sidebar > .active > a:hover > i,
  .appWrap.primary-color-drank minotaur-nav .nav-sidebar > .active > a:focus > i,
  .appWrap.primary-color-drank minotaur-nav .nav-sidebar > .dropdown.active.open > a > i,
  .appWrap.primary-color-drank minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover > i,
  .appWrap.primary-color-drank minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus > i {
    background-color: #A40778; }
  .appWrap.primary-color-drank minotaur-nav .nav-sidebar > .active > a + ul > li.active > a > i,
  .appWrap.primary-color-drank minotaur-nav .nav-sidebar > .active > a:hover + ul > li.active > a > i,
  .appWrap.primary-color-drank minotaur-nav .nav-sidebar > .active > a:focus + ul > li.active > a > i,
  .appWrap.primary-color-drank minotaur-nav .nav-sidebar > .dropdown.active.open > a + ul > li.active > a > i,
  .appWrap.primary-color-drank minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover + ul > li.active > a > i,
  .appWrap.primary-color-drank minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus + ul > li.active > a > i {
    background-color: #A40778; }

@media only screen and (min-width: 1200px) {
  .appWrap.primary-color-drank.hz-menu:not(.navigation-dark) minotaur-nav {
    background-color: #730554; }
    .appWrap.primary-color-drank.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > li:hover > a {
      background-color: #5b0442; }
    .appWrap.primary-color-drank.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > li.dropdown > ul {
      background-color: #5b0442; }
    .appWrap.primary-color-drank.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > li li.submenu > ul {
      background-color: #5b0442; }
    .appWrap.primary-color-drank.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .active > a,
    .appWrap.primary-color-drank.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .active > a:hover,
    .appWrap.primary-color-drank.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .active > a:focus,
    .appWrap.primary-color-drank.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .dropdown.active.open > a,
    .appWrap.primary-color-drank.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover,
    .appWrap.primary-color-drank.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus {
      background-color: #A40778;
      outline: 0;
      color: white; }
      .appWrap.primary-color-drank.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .active > a > i,
      .appWrap.primary-color-drank.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .active > a:hover > i,
      .appWrap.primary-color-drank.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .active > a:focus > i,
      .appWrap.primary-color-drank.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .dropdown.active.open > a > i,
      .appWrap.primary-color-drank.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover > i,
      .appWrap.primary-color-drank.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus > i {
        color: #fff;
        background-color: transparent; }
      .appWrap.primary-color-drank.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .active > a + ul > li.active > a,
      .appWrap.primary-color-drank.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .active > a:hover + ul > li.active > a,
      .appWrap.primary-color-drank.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .active > a:focus + ul > li.active > a,
      .appWrap.primary-color-drank.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .dropdown.active.open > a + ul > li.active > a,
      .appWrap.primary-color-drank.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover + ul > li.active > a,
      .appWrap.primary-color-drank.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus + ul > li.active > a {
        color: #21252d; }
        .appWrap.primary-color-drank.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .active > a + ul > li.active > a > i,
        .appWrap.primary-color-drank.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .active > a:hover + ul > li.active > a > i,
        .appWrap.primary-color-drank.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .active > a:focus + ul > li.active > a > i,
        .appWrap.primary-color-drank.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .dropdown.active.open > a + ul > li.active > a > i,
        .appWrap.primary-color-drank.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover + ul > li.active > a > i,
        .appWrap.primary-color-drank.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus + ul > li.active > a > i {
          color: #fff;
          background-color: transparent; } }

.appWrap.primary-color-drank.navigation-dark minotaur-nav .nav-sidebar > .active > a,
.appWrap.primary-color-drank.navigation-dark minotaur-nav .nav-sidebar > .active > a:hover,
.appWrap.primary-color-drank.navigation-dark minotaur-nav .nav-sidebar > .active > a:focus,
.appWrap.primary-color-drank.navigation-dark minotaur-nav .nav-sidebar > .dropdown.active.open > a,
.appWrap.primary-color-drank.navigation-dark minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover,
.appWrap.primary-color-drank.navigation-dark minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus {
  background-color: #A40778;
  color: #fff; }
  .appWrap.primary-color-drank.navigation-dark minotaur-nav .nav-sidebar > .active > a > i,
  .appWrap.primary-color-drank.navigation-dark minotaur-nav .nav-sidebar > .active > a:hover > i,
  .appWrap.primary-color-drank.navigation-dark minotaur-nav .nav-sidebar > .active > a:focus > i,
  .appWrap.primary-color-drank.navigation-dark minotaur-nav .nav-sidebar > .dropdown.active.open > a > i,
  .appWrap.primary-color-drank.navigation-dark minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover > i,
  .appWrap.primary-color-drank.navigation-dark minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus > i {
    color: #A40778;
    background-color: #fff; }
  .appWrap.primary-color-drank.navigation-dark minotaur-nav .nav-sidebar > .active > a + ul > li.active > a,
  .appWrap.primary-color-drank.navigation-dark minotaur-nav .nav-sidebar > .active > a:hover + ul > li.active > a,
  .appWrap.primary-color-drank.navigation-dark minotaur-nav .nav-sidebar > .active > a:focus + ul > li.active > a,
  .appWrap.primary-color-drank.navigation-dark minotaur-nav .nav-sidebar > .dropdown.active.open > a + ul > li.active > a,
  .appWrap.primary-color-drank.navigation-dark minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover + ul > li.active > a,
  .appWrap.primary-color-drank.navigation-dark minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus + ul > li.active > a {
    color: #fff; }
    .appWrap.primary-color-drank.navigation-dark minotaur-nav .nav-sidebar > .active > a + ul > li.active > a > i,
    .appWrap.primary-color-drank.navigation-dark minotaur-nav .nav-sidebar > .active > a:hover + ul > li.active > a > i,
    .appWrap.primary-color-drank.navigation-dark minotaur-nav .nav-sidebar > .active > a:focus + ul > li.active > a > i,
    .appWrap.primary-color-drank.navigation-dark minotaur-nav .nav-sidebar > .dropdown.active.open > a + ul > li.active > a > i,
    .appWrap.primary-color-drank.navigation-dark minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover + ul > li.active > a > i,
    .appWrap.primary-color-drank.navigation-dark minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus + ul > li.active > a > i {
      color: #A40778;
      background-color: #fff; }

@media only screen and (min-width: 1200px) {
  .appWrap.primary-color-drank.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .active > a,
  .appWrap.primary-color-drank.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .active > a:hover,
  .appWrap.primary-color-drank.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .active > a:focus,
  .appWrap.primary-color-drank.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .dropdown.active.open > a,
  .appWrap.primary-color-drank.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover,
  .appWrap.primary-color-drank.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus {
    color: white; }
    .appWrap.primary-color-drank.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .active > a > i,
    .appWrap.primary-color-drank.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .active > a:hover > i,
    .appWrap.primary-color-drank.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .active > a:focus > i,
    .appWrap.primary-color-drank.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .dropdown.active.open > a > i,
    .appWrap.primary-color-drank.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover > i,
    .appWrap.primary-color-drank.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus > i {
      color: #fff;
      background-color: transparent; }
    .appWrap.primary-color-drank.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .active > a + ul > li.active > a,
    .appWrap.primary-color-drank.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .active > a:hover + ul > li.active > a,
    .appWrap.primary-color-drank.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .active > a:focus + ul > li.active > a,
    .appWrap.primary-color-drank.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .dropdown.active.open > a + ul > li.active > a,
    .appWrap.primary-color-drank.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover + ul > li.active > a,
    .appWrap.primary-color-drank.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus + ul > li.active > a {
      color: #fff; }
      .appWrap.primary-color-drank.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .active > a + ul > li.active > a > i,
      .appWrap.primary-color-drank.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .active > a:hover + ul > li.active > a > i,
      .appWrap.primary-color-drank.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .active > a:focus + ul > li.active > a > i,
      .appWrap.primary-color-drank.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .dropdown.active.open > a + ul > li.active > a > i,
      .appWrap.primary-color-drank.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover + ul > li.active > a > i,
      .appWrap.primary-color-drank.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus + ul > li.active > a > i {
        color: #fff;
        background-color: transparent; } }

.appWrap.primary-color-drank .form-control:focus, .appWrap.primary-color-drank .form-control:hover:focus {
  border-color: #A40778; }

.appWrap.primary-color-drank .form-group.legend h1, .appWrap.primary-color-drank .form-group.legend h2, .appWrap.primary-color-drank .form-group.legend h3, .appWrap.primary-color-drank .form-group.legend h4, .appWrap.primary-color-drank .form-group.legend h5, .appWrap.primary-color-drank .form-group.legend h6 {
  color: #A40778; }

.appWrap.primary-color-drank .minotaur-checkbox,
.appWrap.primary-color-drank .minotaur-radio {
  /* Checked state */
  /* Hover state whilst checked */ }
  .appWrap.primary-color-drank .minotaur-checkbox input:checked ~ .input-indicator,
  .appWrap.primary-color-drank .minotaur-radio input:checked ~ .input-indicator {
    background: #A40778; }
  .appWrap.primary-color-drank .minotaur-checkbox:hover input:not([disabled]):checked ~ .input-indicator,
  .appWrap.primary-color-drank .minotaur-checkbox input:checked:focus ~ .input-indicator,
  .appWrap.primary-color-drank .minotaur-radio:hover input:not([disabled]):checked ~ .input-indicator,
  .appWrap.primary-color-drank .minotaur-radio input:checked:focus ~ .input-indicator {
    background: #5b0442; }

.appWrap.primary-color-drank .table.minotaur-table > thead > tr th.sorting_asc, .appWrap.primary-color-drank .table.minotaur-table > thead > tr th.sorting_desc,
.appWrap.primary-color-drank .table.minotaur-table > thead > tr td.sorting_asc,
.appWrap.primary-color-drank .table.minotaur-table > thead > tr td.sorting_desc {
  background-color: #A40778; }

.appWrap.primary-color-drank div.dataTables_wrapper table.dtr-inline.collapsed > tbody > tr td:first-child:before,
.appWrap.primary-color-drank div.dataTables_wrapper table.dtr-inline.collapsed > tbody > tr th:first-child:before {
  background-color: #A40778; }

.appWrap.primary-color-drank table.minotaur-table.DTCR_clonedTable thead tr td,
.appWrap.primary-color-drank table.minotaur-table.DTCR_clonedTable thead tr th {
  background-color: rgba(164, 7, 120, 0.3) !important; }

.appWrap.primary-color-gray .tile .tile-header .heading,
.appWrap.primary-color-gray #content a:not(.btn) {
  color: #3f4e62; }

.appWrap.primary-color-gray #content .active > a {
  color: white; }

.appWrap.primary-color-gray #content .breadcrumb > li a {
  color: #616f77; }
  .appWrap.primary-color-gray #content .breadcrumb > li a:hover {
    color: #3f4e62; }

.appWrap.primary-color-gray #content .breadcrumb > li.active {
  color: #3f4e62; }

.appWrap.primary-color-gray minotaur-nav .nav-heading h3 > a {
  color: #3f4e62; }

.appWrap.primary-color-gray minotaur-nav .nav-sidebar > .active > a,
.appWrap.primary-color-gray minotaur-nav .nav-sidebar > .active > a:hover,
.appWrap.primary-color-gray minotaur-nav .nav-sidebar > .active > a:focus,
.appWrap.primary-color-gray minotaur-nav .nav-sidebar > .dropdown.active.open > a,
.appWrap.primary-color-gray minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover,
.appWrap.primary-color-gray minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus {
  color: #3f4e62; }
  .appWrap.primary-color-gray minotaur-nav .nav-sidebar > .active > a > i,
  .appWrap.primary-color-gray minotaur-nav .nav-sidebar > .active > a:hover > i,
  .appWrap.primary-color-gray minotaur-nav .nav-sidebar > .active > a:focus > i,
  .appWrap.primary-color-gray minotaur-nav .nav-sidebar > .dropdown.active.open > a > i,
  .appWrap.primary-color-gray minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover > i,
  .appWrap.primary-color-gray minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus > i {
    background-color: #3f4e62; }
  .appWrap.primary-color-gray minotaur-nav .nav-sidebar > .active > a + ul > li.active > a > i,
  .appWrap.primary-color-gray minotaur-nav .nav-sidebar > .active > a:hover + ul > li.active > a > i,
  .appWrap.primary-color-gray minotaur-nav .nav-sidebar > .active > a:focus + ul > li.active > a > i,
  .appWrap.primary-color-gray minotaur-nav .nav-sidebar > .dropdown.active.open > a + ul > li.active > a > i,
  .appWrap.primary-color-gray minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover + ul > li.active > a > i,
  .appWrap.primary-color-gray minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus + ul > li.active > a > i {
    background-color: #3f4e62; }

@media only screen and (min-width: 1200px) {
  .appWrap.primary-color-gray.hz-menu:not(.navigation-dark) minotaur-nav {
    background-color: #2b3543; }
    .appWrap.primary-color-gray.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > li:hover > a {
      background-color: #212933; }
    .appWrap.primary-color-gray.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > li.dropdown > ul {
      background-color: #212933; }
    .appWrap.primary-color-gray.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > li li.submenu > ul {
      background-color: #212933; }
    .appWrap.primary-color-gray.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .active > a,
    .appWrap.primary-color-gray.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .active > a:hover,
    .appWrap.primary-color-gray.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .active > a:focus,
    .appWrap.primary-color-gray.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .dropdown.active.open > a,
    .appWrap.primary-color-gray.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover,
    .appWrap.primary-color-gray.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus {
      background-color: #3f4e62;
      outline: 0;
      color: white; }
      .appWrap.primary-color-gray.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .active > a > i,
      .appWrap.primary-color-gray.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .active > a:hover > i,
      .appWrap.primary-color-gray.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .active > a:focus > i,
      .appWrap.primary-color-gray.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .dropdown.active.open > a > i,
      .appWrap.primary-color-gray.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover > i,
      .appWrap.primary-color-gray.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus > i {
        color: #fff;
        background-color: transparent; }
      .appWrap.primary-color-gray.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .active > a + ul > li.active > a,
      .appWrap.primary-color-gray.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .active > a:hover + ul > li.active > a,
      .appWrap.primary-color-gray.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .active > a:focus + ul > li.active > a,
      .appWrap.primary-color-gray.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .dropdown.active.open > a + ul > li.active > a,
      .appWrap.primary-color-gray.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover + ul > li.active > a,
      .appWrap.primary-color-gray.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus + ul > li.active > a {
        color: #21252d; }
        .appWrap.primary-color-gray.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .active > a + ul > li.active > a > i,
        .appWrap.primary-color-gray.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .active > a:hover + ul > li.active > a > i,
        .appWrap.primary-color-gray.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .active > a:focus + ul > li.active > a > i,
        .appWrap.primary-color-gray.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .dropdown.active.open > a + ul > li.active > a > i,
        .appWrap.primary-color-gray.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover + ul > li.active > a > i,
        .appWrap.primary-color-gray.hz-menu:not(.navigation-dark) minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus + ul > li.active > a > i {
          color: #fff;
          background-color: transparent; } }

.appWrap.primary-color-gray.navigation-dark minotaur-nav .nav-sidebar > .active > a,
.appWrap.primary-color-gray.navigation-dark minotaur-nav .nav-sidebar > .active > a:hover,
.appWrap.primary-color-gray.navigation-dark minotaur-nav .nav-sidebar > .active > a:focus,
.appWrap.primary-color-gray.navigation-dark minotaur-nav .nav-sidebar > .dropdown.active.open > a,
.appWrap.primary-color-gray.navigation-dark minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover,
.appWrap.primary-color-gray.navigation-dark minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus {
  background-color: #3f4e62;
  color: #fff; }
  .appWrap.primary-color-gray.navigation-dark minotaur-nav .nav-sidebar > .active > a > i,
  .appWrap.primary-color-gray.navigation-dark minotaur-nav .nav-sidebar > .active > a:hover > i,
  .appWrap.primary-color-gray.navigation-dark minotaur-nav .nav-sidebar > .active > a:focus > i,
  .appWrap.primary-color-gray.navigation-dark minotaur-nav .nav-sidebar > .dropdown.active.open > a > i,
  .appWrap.primary-color-gray.navigation-dark minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover > i,
  .appWrap.primary-color-gray.navigation-dark minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus > i {
    color: #3f4e62;
    background-color: #fff; }
  .appWrap.primary-color-gray.navigation-dark minotaur-nav .nav-sidebar > .active > a + ul > li.active > a,
  .appWrap.primary-color-gray.navigation-dark minotaur-nav .nav-sidebar > .active > a:hover + ul > li.active > a,
  .appWrap.primary-color-gray.navigation-dark minotaur-nav .nav-sidebar > .active > a:focus + ul > li.active > a,
  .appWrap.primary-color-gray.navigation-dark minotaur-nav .nav-sidebar > .dropdown.active.open > a + ul > li.active > a,
  .appWrap.primary-color-gray.navigation-dark minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover + ul > li.active > a,
  .appWrap.primary-color-gray.navigation-dark minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus + ul > li.active > a {
    color: #fff; }
    .appWrap.primary-color-gray.navigation-dark minotaur-nav .nav-sidebar > .active > a + ul > li.active > a > i,
    .appWrap.primary-color-gray.navigation-dark minotaur-nav .nav-sidebar > .active > a:hover + ul > li.active > a > i,
    .appWrap.primary-color-gray.navigation-dark minotaur-nav .nav-sidebar > .active > a:focus + ul > li.active > a > i,
    .appWrap.primary-color-gray.navigation-dark minotaur-nav .nav-sidebar > .dropdown.active.open > a + ul > li.active > a > i,
    .appWrap.primary-color-gray.navigation-dark minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover + ul > li.active > a > i,
    .appWrap.primary-color-gray.navigation-dark minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus + ul > li.active > a > i {
      color: #3f4e62;
      background-color: #fff; }

@media only screen and (min-width: 1200px) {
  .appWrap.primary-color-gray.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .active > a,
  .appWrap.primary-color-gray.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .active > a:hover,
  .appWrap.primary-color-gray.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .active > a:focus,
  .appWrap.primary-color-gray.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .dropdown.active.open > a,
  .appWrap.primary-color-gray.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover,
  .appWrap.primary-color-gray.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus {
    color: white; }
    .appWrap.primary-color-gray.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .active > a > i,
    .appWrap.primary-color-gray.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .active > a:hover > i,
    .appWrap.primary-color-gray.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .active > a:focus > i,
    .appWrap.primary-color-gray.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .dropdown.active.open > a > i,
    .appWrap.primary-color-gray.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover > i,
    .appWrap.primary-color-gray.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus > i {
      color: #fff;
      background-color: transparent; }
    .appWrap.primary-color-gray.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .active > a + ul > li.active > a,
    .appWrap.primary-color-gray.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .active > a:hover + ul > li.active > a,
    .appWrap.primary-color-gray.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .active > a:focus + ul > li.active > a,
    .appWrap.primary-color-gray.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .dropdown.active.open > a + ul > li.active > a,
    .appWrap.primary-color-gray.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover + ul > li.active > a,
    .appWrap.primary-color-gray.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus + ul > li.active > a {
      color: #fff; }
      .appWrap.primary-color-gray.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .active > a + ul > li.active > a > i,
      .appWrap.primary-color-gray.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .active > a:hover + ul > li.active > a > i,
      .appWrap.primary-color-gray.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .active > a:focus + ul > li.active > a > i,
      .appWrap.primary-color-gray.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .dropdown.active.open > a + ul > li.active > a > i,
      .appWrap.primary-color-gray.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover + ul > li.active > a > i,
      .appWrap.primary-color-gray.navigation-dark.hz-menu minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus + ul > li.active > a > i {
        color: #fff;
        background-color: transparent; } }

.appWrap.primary-color-gray .form-control:focus, .appWrap.primary-color-gray .form-control:hover:focus {
  border-color: #3f4e62; }

.appWrap.primary-color-gray .form-group.legend h1, .appWrap.primary-color-gray .form-group.legend h2, .appWrap.primary-color-gray .form-group.legend h3, .appWrap.primary-color-gray .form-group.legend h4, .appWrap.primary-color-gray .form-group.legend h5, .appWrap.primary-color-gray .form-group.legend h6 {
  color: #3f4e62; }

.appWrap.primary-color-gray .minotaur-checkbox,
.appWrap.primary-color-gray .minotaur-radio {
  /* Checked state */
  /* Hover state whilst checked */ }
  .appWrap.primary-color-gray .minotaur-checkbox input:checked ~ .input-indicator,
  .appWrap.primary-color-gray .minotaur-radio input:checked ~ .input-indicator {
    background: #3f4e62; }
  .appWrap.primary-color-gray .minotaur-checkbox:hover input:not([disabled]):checked ~ .input-indicator,
  .appWrap.primary-color-gray .minotaur-checkbox input:checked:focus ~ .input-indicator,
  .appWrap.primary-color-gray .minotaur-radio:hover input:not([disabled]):checked ~ .input-indicator,
  .appWrap.primary-color-gray .minotaur-radio input:checked:focus ~ .input-indicator {
    background: #212933; }

.appWrap.primary-color-gray .table.minotaur-table > thead > tr th.sorting_asc, .appWrap.primary-color-gray .table.minotaur-table > thead > tr th.sorting_desc,
.appWrap.primary-color-gray .table.minotaur-table > thead > tr td.sorting_asc,
.appWrap.primary-color-gray .table.minotaur-table > thead > tr td.sorting_desc {
  background-color: #3f4e62; }

.appWrap.primary-color-gray div.dataTables_wrapper table.dtr-inline.collapsed > tbody > tr td:first-child:before,
.appWrap.primary-color-gray div.dataTables_wrapper table.dtr-inline.collapsed > tbody > tr th:first-child:before {
  background-color: #3f4e62; }

.appWrap.primary-color-gray table.minotaur-table.DTCR_clonedTable thead tr td,
.appWrap.primary-color-gray table.minotaur-table.DTCR_clonedTable thead tr th {
  background-color: rgba(63, 78, 98, 0.3) !important; }

html {
  height: 100%; }

body {
  font-family: "Poppins", "sans-serif", sans-serif;
  font-size: 14px;
  font-weight: 400;
  text-rendering: optimizeLegibility !important;
  -webkit-font-smoothing: antialiased !important;
  -moz-osx-font-smoothing: grayscale !important;
  -ms-overflow-style: scrollbar;
  background-color: #f5faff;
  color: #616f77;
  height: 100%; }
  body a {
    color: #005CB8;
    transition: all 0.2s ease-out; }
    body a:hover, body a:focus {
      text-decoration: none; }
  body #wrap {
    height: 100%; }

.bg-white {
  background-color: white !important; }

.bg-grises {
  background-color: #ffffff !important;
  color: black !important; }

.bg-black {
  background-color: black !important;
  color: #ffffff !important; }

.bg-grisess {
  background-color: #434242 !important;
  color: #ffffff !important; }

.bg-cyan {
  background-color: #23a9e6 !important;
  color: white !important; }
  .bg-cyan.dk {
    background-color: #1795ce !important; }
  .bg-cyan.dker {
    background-color: #1588bc !important; }
  .bg-cyan.lt {
    background-color: #3ab2e9 !important; }
  .bg-cyan.lter {
    background-color: #51bbeb !important; }

.bg-amethyst {
  background-color: #cd97eb !important;
  color: white !important; }
  .bg-amethyst.dk {
    background-color: #c382e7 !important; }
  .bg-amethyst.dker {
    background-color: #ba71e4 !important; }
  .bg-amethyst.lt {
    background-color: #d1a0ed !important; }
  .bg-amethyst.lter {
    background-color: #d5a8ee !important; }

.bg-green {
  background-color: #00AF41 !important;
  color: white !important; }
  .bg-green.dk {
    background-color: #00a03b !important; }
  .bg-green.dker {
    background-color: #008b34 !important; }
  .bg-green.lt {
    background-color: #00b945 !important; }
  .bg-green.lter {
    background-color: #00c349 !important; }

.bg-orange {
  background-color: #fcc101 !important;
  color: white !important; }
  .bg-orange.dk {
    background-color: #edb501 !important; }
  .bg-orange.dker {
    background-color: #d8a601 !important; }
  .bg-orange.lt {
    background-color: #fec818 !important; }
  .bg-orange.lter {
    background-color: #fece32 !important; }

.bg-red {
  background-color: #f7412c !important;
  color: white !important; }
  .bg-red.dk {
    background-color: #e72009 !important; }
  .bg-red.dker {
    background-color: #c01a07 !important; }
  .bg-red.lt {
    background-color: #f85745 !important; }
  .bg-red.lter {
    background-color: #f96d5d !important; }

.bg-greensea {
  background-color: #00AF41 !important;
  color: white !important; }
  .bg-greensea.dk {
    background-color: #009638 !important; }
  .bg-greensea.dker {
    background-color: #008130 !important; }
  .bg-greensea.lt {
    background-color: #00c94a !important; }
  .bg-greensea.lter {
    background-color: #00e254 !important; }

.bg-dutch {
  background-color: #1693A5 !important;
  color: white !important; }
  .bg-dutch.dk {
    background-color: #137f8f !important; }
  .bg-dutch.dker {
    background-color: #116f7d !important; }
  .bg-dutch.lt {
    background-color: #19a7bc !important; }
  .bg-dutch.lter {
    background-color: #1cbbd2 !important; }

.bg-hotpink {
  background-color: #FF0066 !important;
  color: white !important; }
  .bg-hotpink.dk {
    background-color: #e6005c !important; }
  .bg-hotpink.dker {
    background-color: #d10054 !important; }
  .bg-hotpink.lt {
    background-color: #ff1a75 !important; }
  .bg-hotpink.lter {
    background-color: #ff3385 !important; }

.bg-drank {
  background-color: #A40778 !important;
  color: white !important; }
  .bg-drank.dk {
    background-color: #8c0666 !important; }
  .bg-drank.dker {
    background-color: #780558 !important; }
  .bg-drank.lt {
    background-color: #bc088a !important; }
  .bg-drank.lter {
    background-color: #d5099c !important; }

.bg-blue {
  background-color: #00a7f6 !important;
  color: white !important; }
  .bg-blue.dk {
    background-color: #0096dd !important; }
  .bg-blue.dker {
    background-color: #0088c8 !important; }
  .bg-blue.lt {
    background-color: #11b2ff !important; }
  .bg-blue.lter {
    background-color: #2abbff !important; }

.bg-lightred {
  background-color: #e05d6f !important;
  color: white !important; }
  .bg-lightred.dk {
    background-color: #dc485c !important; }
  .bg-lightred.dker {
    background-color: #d9364d !important; }
  .bg-lightred.lt {
    background-color: #e47282 !important; }
  .bg-lightred.lter {
    background-color: #e88895 !important; }

.bg-slategray {
  background-color: #3f4e62 !important;
  color: white !important; }
  .bg-slategray.dk {
    background-color: #354252 !important; }
  .bg-slategray.dker {
    background-color: #2d3846 !important; }
  .bg-slategray.lt {
    background-color: #495a72 !important; }
  .bg-slategray.lter {
    background-color: #536781 !important; }

.bg-darkgray {
  background-color: #333 !important;
  color: white !important; }
  .bg-darkgray.dk {
    background-color: #262626 !important; }
  .bg-darkgray.dker {
    background-color: #1c1c1c !important; }
  .bg-darkgray.lt {
    background-color: #404040 !important; }
  .bg-darkgray.lter {
    background-color: #4d4d4d !important; }

.bg-primary {
  background-color: #005CB8 !important;
  color: white !important; }
  .bg-primary.dk {
    background-color: #004385 !important; }
  .bg-primary.dker {
    background-color: #002952 !important; }
  .bg-primary.lt {
    background-color: #0069d2 !important; }
  .bg-primary.lter {
    background-color: #0076eb !important; }

.bg-success {
  background-color: #5cb85c !important;
  color: white !important; }
  .bg-success.dk {
    background-color: #449d44 !important; }
  .bg-success.dker {
    background-color: #357935 !important; }
  .bg-success.lt {
    background-color: #a3d7a3 !important;
    color: #357935 !important; }
  .bg-success.lter {
    background-color: #eaf6ea !important;
    color: #357935 !important; }

.bg-warning {
  background-color: #f0ad4e !important;
  color: white !important; }
  .bg-warning.dk {
    background-color: #ec971f !important; }
  .bg-warning.dker {
    background-color: #c77c11 !important; }
  .bg-warning.lt {
    background-color: #f6ce95 !important;
    color: #c77c11 !important; }
  .bg-warning.lter {
    background-color: #fef9f3 !important;
    color: #c77c11 !important; }

.bg-danger,
.bg-error {
  background-color: #d9534f !important;
  color: white !important; }
  .bg-danger.dk,
  .bg-error.dk {
    background-color: #c9302c !important; }
  .bg-danger.dker,
  .bg-error.dker {
    background-color: #a02622 !important; }
  .bg-danger.lt,
  .bg-error.lt {
    background-color: #eba5a3 !important;
    color: #a02622 !important; }
  .bg-danger.lter,
  .bg-error.lter {
    background-color: #fdf7f7 !important;
    color: #a02622 !important; }

.bg-info {
  background-color: #5bc0de !important;
  color: white !important; }
  .bg-info.dk {
    background-color: #31b0d5 !important; }
  .bg-info.dker {
    background-color: #2390b0 !important; }
  .bg-info.lt {
    background-color: #9bd8eb !important;
    color: #2390b0 !important; }
  .bg-info.lter {
    background-color: #f0f9fc !important;
    color: #2390b0 !important; }

.bg-default {
  background-color: #616f77 !important;
  color: white !important; }
  .bg-default.dk {
    background-color: #4a555b !important;
    color: white !important; }
  .bg-default.dker {
    background-color: #333b3f !important;
    color: white !important; }
  .bg-default.lt {
    background-color: #a3aeb4 !important;
    color: #616f77 !important; }
  .bg-default.lter {
    background-color: #e1e5e7 !important;
    color: #616f77 !important; }

.bg-theme {
  background-color: #005CB8 !important;
  color: white !important; }
  .bg-theme.dk {
    background-color: #004385 !important;
    color: white !important; }
  .bg-theme.dker {
    background-color: #002952 !important;
    color: white !important; }
  .bg-theme.lt {
    background-color: #399cff !important;
    color: #616f77 !important; }
  .bg-theme.lter {
    background-color: #a9d4ff !important;
    color: #616f77 !important; }

.bg-tr-black {
  background-color: rgba(0, 0, 0, 0.1) !important;
  color: #f2f2f2 !important; }
  .bg-tr-black.btn:hover, .bg-tr-black.btn:focus, .bg-tr-black.btn:active, .bg-tr-black.btn.active {
    background-color: rgba(0, 0, 0, 0.2) !important;
    color: white !important; }
  .bg-tr-black.dk {
    background-color: rgba(0, 0, 0, 0.2) !important; }
  .bg-tr-black.dker {
    background-color: rgba(0, 0, 0, 0.3) !important;
    color: #616f77 !important; }
  .bg-tr-black.lt {
    background-color: rgba(0, 0, 0, 0.05) !important;
    color: #616f77 !important; }
  .bg-tr-black.lter {
    background-color: rgba(0, 0, 0, 0.03) !important;
    color: #616f77 !important; }

.bg-tr-white {
  background-color: rgba(255, 255, 255, 0.1) !important; }
  .bg-tr-white.btn:hover, .bg-tr-white.btn:focus, .bg-tr-white.btn:active, .bg-tr-white.btn.active {
    background-color: rgba(255, 255, 255, 0.2) !important;
    color: #616f77 !important; }
  .bg-tr-white.dk {
    background-color: rgba(255, 255, 255, 0.2) !important; }
  .bg-tr-white.dker {
    background-color: rgba(255, 255, 255, 0.1) !important; }
  .bg-tr-white.lt {
    background-color: rgba(255, 255, 255, 0.3) !important; }
  .bg-tr-white.lter {
    background-color: rgba(255, 255, 255, 0.4) !important; }

.no-bg {
  background-color: transparent !important;
  box-shadow: none !important; }

.text-cyan {
  color: #23a9e6 !important; }

.text-amethyst {
  color: #cd97eb !important; }

.text-green {
  color: #00AF41 !important; }

.text-orange {
  color: #fcc101 !important; }

.text-red {
  color: #f7412c !important; }

.text-greensea {
  color: #00AF41 !important; }

.text-dutch {
  color: #1693A5 !important; }

.text-hotpink {
  color: #FF0066 !important; }

.text-drank {
  color: #A40778 !important; }

.text-blue {
  color: #00a7f6 !important; }

.text-lightred {
  color: #e05d6f !important; }

.text-slategray {
  color: #3f4e62 !important; }

.text-darkgray {
  color: #333 !important; }

.text-primary {
  color: #005CB8 !important; }

.text-success {
  color: #5cb85c !important; }

.text-warning {
  color: #f0ad4e !important; }

.text-danger {
  color: #d9534f !important; }

.text-info {
  color: #5bc0de !important; }

.text-theme {
  color: #005CB8 !important; }

.text-default {
  color: #616f77 !important; }
  .text-default.dk {
    color: #4a555b !important; }
  .text-default.dker {
    color: #333b3f !important; }
  .text-default.lt {
    color: #a3aeb4 !important; }
  .text-default.lter {
    color: #e1e5e7 !important; }

.text-transparent-white {
  color: rgba(255, 255, 255, 0.5) !important; }

.text-transparent-black {
  color: rgba(0, 0, 0, 0.5) !important; }

.text-white {
  color: white; }

.text-default-dark {
  color: #333 !important; }

*[class*='bg-']:not(.bg-default):not(.bg-white):not(.bg-tr-white) .h1, *[class*='bg-']:not(.bg-default):not(.bg-white):not(.bg-tr-white) .h2, *[class*='bg-']:not(.bg-default):not(.bg-white):not(.bg-tr-white) .h3, *[class*='bg-']:not(.bg-default):not(.bg-white):not(.bg-tr-white) .h4, *[class*='bg-']:not(.bg-default):not(.bg-white):not(.bg-tr-white) .h5, *[class*='bg-']:not(.bg-default):not(.bg-white):not(.bg-tr-white) .h6,
*[class*='bg-']:not(.bg-default):not(.bg-white):not(.bg-tr-white) h1, *[class*='bg-']:not(.bg-default):not(.bg-white):not(.bg-tr-white) h2, *[class*='bg-']:not(.bg-default):not(.bg-white):not(.bg-tr-white) h3, *[class*='bg-']:not(.bg-default):not(.bg-white):not(.bg-tr-white) h4, *[class*='bg-']:not(.bg-default):not(.bg-white):not(.bg-tr-white) h5, *[class*='bg-']:not(.bg-default):not(.bg-white):not(.bg-tr-white) h6 {
  color: #fff !important; }

*[class*='bg-']:not(.bg-default):not(.bg-white):not(.bg-tr-white) a:not(.ui-select-choices-row-inner):not(.event-remove) {
  color: rgba(255, 255, 255, 0.7) !important; }
  *[class*='bg-']:not(.bg-default):not(.bg-white):not(.bg-tr-white) a:not(.ui-select-choices-row-inner):not(.event-remove):hover {
    color: white !important; }

*[class*='bg-']:not(.bg-default):not(.bg-white):not(.bg-tr-white) .dropdown-menu > li > a {
  color: #585858 !important; }
  *[class*='bg-']:not(.bg-default):not(.bg-white):not(.bg-tr-white) .dropdown-menu > li > a:hover {
    color: #262626 !important; }

*[class*='bg-']:not(.bg-default):not(.bg-white):not(.bg-tr-white) > .form-control.input-unstyled {
  color: rgba(255, 255, 255, 0.7) !important; }

*[class*='bg-']:not(.bg-default):not(.bg-white):not(.bg-tr-white) > .text-muted {
  color: rgba(255, 255, 255, 0.4) !important; }

*[class*='bg-']:not(.bg-default):not(.bg-white):not(.bg-tr-white) .pagination a {
  color: #616f77 !important; }

*[class*='bg-']:not(.bg-default):not(.bg-white):not(.bg-tr-white) .controls .btn {
  color: rgba(255, 255, 255, 0.6) !important; }
  *[class*='bg-']:not(.bg-default):not(.bg-white):not(.bg-tr-white) .controls .btn:hover {
    color: #fff !important; }

.example [class^="col-"] {
  padding: 10px 15px;
  margin-bottom: 10px;
  background-color: #f2f2f2;
  border-right: 5px solid white; }

.example .row {
  margin: 0;
  margin-bottom: 10px; }

.block {
  display: block; }

.inline {
  display: inline; }

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

.m-auto {
  margin: auto !important; }

.m-0 {
  margin: 0 !important; }

.mt-0 {
  margin-top: 0 !important; }

.mr-0 {
  margin-right: 0 !important; }

.mb-0 {
  margin-bottom: 0 !important; }

.ml-0 {
  margin-left: 0 !important; }

.m-5 {
  margin: 5px !important; }

.mt-5 {
  margin-top: 5px !important; }

.mr-5 {
  margin-right: 5px !important; }

.mb-5 {
  margin-bottom: 5px !important; }

.ml-5 {
  margin-left: 5px !important; }

.m-10 {
  margin: 10px !important; }

.mt-10 {
  margin-top: 10px !important; }

.mr-10 {
  margin-right: 10px !important; }

.mb-10 {
  margin-bottom: 10px !important; }

.ml-10 {
  margin-left: 10px !important; }

.m-15 {
  margin: 15px !important; }

.mt-15 {
  margin-top: 15px !important; }

.mr-15 {
  margin-right: 15px !important; }

.mb-15 {
  margin-bottom: 15px !important; }

.ml-15 {
  margin-left: 15px !important; }

.m-20 {
  margin: 20px !important; }

.mt-20 {
  margin-top: 20px !important; }

.mr-20 {
  margin-right: 20px !important; }

.mb-20 {
  margin-bottom: 20px !important; }

.ml-20 {
  margin-left: 20px !important; }

.m-30 {
  margin: 30px !important; }

.mt-30 {
  margin-top: 30px !important; }

.mr-30 {
  margin-right: 30px !important; }

.mb-30 {
  margin-bottom: 30px !important; }

.ml-30 {
  margin-left: 30px !important; }

.m-40 {
  margin: 40px !important; }

.mt-40 {
  margin-top: 40px !important; }

.mr-40 {
  margin-right: 40px !important; }

.mb-40 {
  margin-bottom: 40px !important; }

.ml-40 {
  margin-left: 40px !important; }

.p-0 {
  padding: 0 !important; }

.pt-0 {
  padding-top: 0 !important; }

.pr-0 {
  padding-right: 0 !important; }

.pb-0 {
  padding-bottom: 0 !important; }

.pl-0 {
  padding-left: 0 !important; }

.p-5 {
  padding: 5px !important; }

.pt-5 {
  padding-top: 5px !important; }

.pr-5 {
  padding-right: 5px !important; }

.pb-5 {
  padding-bottom: 5px !important; }

.pl-5 {
  padding-left: 5px !important; }

.p-10 {
  padding: 10px !important; }

.pt-10 {
  padding-top: 10px !important; }

.pr-10 {
  padding-right: 10px !important; }

.pb-10 {
  padding-bottom: 10px !important; }

.pl-10 {
  padding-left: 10px !important; }

.p-15 {
  padding: 15px !important; }

.pt-15 {
  padding-top: 15px !important; }

.pr-15 {
  padding-right: 15px !important; }

.pb-15 {
  padding-bottom: 15px !important; }

.pl-15 {
  padding-left: 15px !important; }

.p-20 {
  padding: 20px !important; }

.pt-20 {
  padding-top: 20px !important; }

.pr-20 {
  padding-right: 20px !important; }

.pb-20 {
  padding-bottom: 20px !important; }

.pl-20 {
  padding-left: 20px !important; }

.p-30 {
  padding: 30px !important; }

.pt-30 {
  padding-top: 30px !important; }

.pr-30 {
  padding-right: 30px !important; }

.pb-30 {
  padding-bottom: 30px !important; }

.pl-30 {
  padding-left: 30px !important; }

.p-40 {
  padding: 40px !important; }

.pt-40 {
  padding-top: 40px !important; }

.pr-40 {
  padding-right: 40px !important; }

.pb-40 {
  padding-bottom: 40px !important; }

.pl-40 {
  padding-left: 40px !important; }

.b-0 {
  border: 0 !important; }

.bt-0 {
  border-top: 0 !important; }

.bb-0 {
  border-bottom: 0 !important; }

.b-t {
  border-top: 1px solid rgba(0, 0, 0, 0.1) !important; }

.b-r {
  border-right: 1px solid rgba(0, 0, 0, 0.1) !important; }

.b-b {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1) !important; }

.b-l {
  border-left: 1px solid rgba(0, 0, 0, 0.1) !important; }

.b-tr-white {
  border-color: rgba(255, 255, 255, 0.25) !important; }

.b-a {
  border: 1px solid rgba(0, 0, 0, 0.05) !important; }

.b-dashed {
  border-style: dashed !important; }

.b-solid {
  border-color: #ddd !important; }

.b-1x {
  border-width: 1px !important; }

.b-2x {
  border-width: 2px !important; }

.b-3x {
  border-width: 3px !important; }

.b-cyan {
  border-color: #23a9e6 !important; }

.b-amethyst {
  border-color: #cd97eb !important; }

.b-green {
  border-color: #00AF41 !important; }

.b-orange {
  border-color: #fcc101 !important; }

.b-red {
  border-color: #f7412c !important; }

.b-greensea {
  border-color: #00AF41 !important; }

.b-dutch {
  border-color: #1693A5 !important; }

.b-hotpink {
  border-color: #FF0066 !important; }

.b-drank {
  border-color: #A40778 !important; }

.b-blue {
  border-color: #00a7f6 !important; }

.b-lightred {
  border-color: #e05d6f !important; }

.b-slategray {
  border-color: #3f4e62 !important; }

.b-darkgray {
  border-color: #333 !important; }

.b-primary {
  border-color: #005CB8 !important; }

.b-success {
  border-color: #5cb85c !important; }

.b-warning {
  border-color: #f0ad4e !important; }

.b-danger {
  border-color: #d9534f !important; }

.b-info {
  border-color: #5bc0de !important; }

.b-default {
  border-color: #616f77 !important; }

.b-theme {
  border-color: #005CB8 !important; }

.br-0 {
  border-radius: 0 !important; }

.br-2 {
  border-radius: 2px !important; }

.br-2-l {
  border-radius: 2px 0 0 2px !important; }

.br-2-r {
  border-radius: 0 2px 2px 0 !important; }

.br-2-t {
  border-radius: 2px 2px 0 0 !important; }

.br-2-b {
  border-radius: 0 0 2px 2px !important; }

.full-width {
  width: 100%; }

.size-30x30,
.wh30 {
  width: 30px;
  height: 30px; }

.size-45x45,
.wh45 {
  width: 45px;
  height: 45px; }

.size-50x50,
.wh50 {
  width: 50px;
  height: 50px; }

.w-3xs, .w-40 {
  width: 40px !important; }

.w-xxs, .w-60 {
  width: 60px; }

.w-xs, .w-100 {
  width: 100px; }

.w-sm, .w-150 {
  width: 150px; }

.w-md, .w-240 {
  width: 240px; }

.w-lg, .w-280 {
  width: 280px; }

.w-xl, .w-360 {
  width: 360px; }

.w-xxl, .w-420 {
  width: 420px; }

.w-3xl, .w-530 {
  width: 530px; }

.hidden-xs.show,
.hidden-sm.show {
  display: block !important; }

.llamarfono {
  border-bottom: 1px dotted #9999CC;
  text-decoration: none;
  font-weight: 600;
  padding: 1px 0px; }

/* printing */
@media print {
  body,
  .text-custom {
    font-family: "Times New Roman", Times, serif;
    font-size: 12px; }
  h1, h2, h3, h4, h5, h6 {
    font-family: "Times New Roman", Times, serif;
    font-size: 14px; }
  .no-print {
    display: none !important; }
  [class*="col-md-"] {
    float: left;
    display: inline-block; }
  .col-md-12 {
    width: 100%; }
  .col-md-11 {
    width: 91.66666666666666%; }
  .col-md-10 {
    width: 83.33333333333334%; }
  .col-md-9 {
    width: 75%; }
  .col-md-8 {
    width: 66.66666666666666%; }
  .col-md-7 {
    width: 58.333333333333336%; }
  .col-md-6 {
    width: 50%; }
  .col-md-5 {
    width: 41.66666666666667%; }
  .col-md-4 {
    width: 33.33333333333333%; }
  .col-md-3 {
    width: 25%; }
  .col-md-2 {
    width: 16.666666666666664%; }
  .col-md-1 {
    width: 8.333333333333332%; }
  .visible-md-block,
  .visible-lg-block {
    display: block !important; }
  minotaur-header,
  minotaur-nav,
  minotaur-nav .nav,
  minotaur-rightbar {
    display: none !important; }
  #content {
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    margin: 0 !important;
    padding: 0 !important; }
    #content .alert {
      display: none; }
    #content .add-nav .nav-heading,
    #content .add-nav .nav-tabs {
      display: none; }
    #content .add-nav .tab-content .tab-pane {
      padding-top: 80px; }
    #content .price-total {
      float: right !important;
      width: 380px; }
    #content .page {
      padding: 0 !important; }
  .tile > .tile-header {
    display: none; } }

minotaur-customize {
  position: fixed;
  right: -320px;
  top: 250px;
  z-index: 99;
  transition: all .25s linear; }
  minotaur-customize.open {
    right: -1px; }
  minotaur-customize .toggle {
    border: 1px solid #005CB8;
    border-right: 0;
    border-radius: 4px 0 0 4px;
    padding: 15px 20px;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05); }
    minotaur-customize .toggle:hover {
      border-color: #005CB8;
      background-color: #005CB8;
      color: white; }
  minotaur-customize .panel {
    border: 1px solid #005CB8;
    border-radius: 0 0 0 4px;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05);
    width: 320px; }
    minotaur-customize .panel .panel-heading {
      background-color: #005CB8;
      border-radius: 0; }
      minotaur-customize .panel .panel-heading h4 {
        margin: 0;
        color: white;
        font-size: 16px;
        line-height: 30px; }
    minotaur-customize .panel .panel-body ul {
      padding: 0; }
      minotaur-customize .panel .panel-body ul li {
        list-style-type: none;
        display: inline-block;
        margin-right: 5px; }
        minotaur-customize .panel .panel-body ul li div {
          width: 30px;
          height: 30px;
          border-radius: 10px;
          cursor: pointer;
          transition: all .25s linear; }
          minotaur-customize .panel .panel-body ul li div.default {
            background-color: #005CB8; }
          minotaur-customize .panel .panel-body ul li div.greensea {
            background-color: #00AF41; }
          minotaur-customize .panel .panel-body ul li div.lightred {
            background-color: #e05d6f; }
          minotaur-customize .panel .panel-body ul li div.amethyst {
            background-color: #cd97eb; }
          minotaur-customize .panel .panel-body ul li div.drank {
            background-color: #A40778; }
          minotaur-customize .panel .panel-body ul li div.gray {
            background-color: #3f4e62; }
          minotaur-customize .panel .panel-body ul li div:hover {
            box-shadow: 0 0 2px 1px rgba(224, 93, 111, 0.8); }

minotaur-header {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 20;
  background: linear-gradient(to right, #137aa9 0%, #23a9e6 100%);
  padding: 0 30px;
  transition: all 400ms cubic-bezier(0.05, 0.74, 0.27, 0.99);
  transform: translateZ(0);
  will-change: transform;
  /* for high resolution display */ }
  minotaur-header .navbar-header .navbar-brand {
    font-size: 24px;
    color: #fff;
    font-family: "Poppins", "sans-serif", sans-serif;
    padding: 12px 0 0 0px;
    height: 60px; }
    minotaur-header .navbar-header .navbar-brand .brand-img {
      float: left;
      margin-right: 15px; }
    minotaur-header .navbar-header .navbar-brand span {
      line-height: 35px; }
  minotaur-header .navbar-header .header-nav-toggle,
  minotaur-header .navbar-header .navigation-toggle {
    display: none;
    background-color: transparent;
    border: 0;
    color: rgba(255, 255, 255, 0.9);
    padding: 17px 10px;
    font-size: 18px; }
    minotaur-header .navbar-header .header-nav-toggle:hover,
    minotaur-header .navbar-header .navigation-toggle:hover {
      color: white; }
    minotaur-header .navbar-header .header-nav-toggle:focus,
    minotaur-header .navbar-header .navigation-toggle:focus {
      outline: 0; }
  minotaur-header .navbar-header .header-nav-toggle {
    float: right; }
  minotaur-header .navbar-header .navigation-toggle {
    float: left;
    display: block;
    margin-left: 50px; }
  minotaur-header .navbar-nav {
    height: 60px;
    padding: 12px 0;
    transition: all 400ms cubic-bezier(0.05, 0.74, 0.27, 0.99);
    transform: translateZ(0);
    will-change: transform; }
    minotaur-header .navbar-nav > li {
      margin: 0 8px; }
      minotaur-header .navbar-nav > li:last-child {
        margin-right: 0; }
      minotaur-header .navbar-nav > li > div > .btn {
        background-color: #f2f2f2;
        border-radius: 40px;
        border: 0;
        color: #005CB8;
        font-size: 18px;
        width: 40px;
        height: 40px;
        padding: 0;
        text-align: center;
        box-shadow: 0 3px 5px rgba(0, 0, 0, 0.125);
        transition: all .25s linear;
        transform: translateZ(0);
        will-change: transform;
        display: inline-block;
        position: relative; }
        minotaur-header .navbar-nav > li > div > .btn:hover, minotaur-header .navbar-nav > li > div > .btn:focus {
          outline: 0;
          background-color: #fff;
          box-shadow: 0 5px 8px rgba(0, 0, 0, 0.3); }
        minotaur-header .navbar-nav > li > div > .btn .nav-text {
          text-transform: uppercase;
          font-weight: 700;
          font-family: "Poppins", "sans-serif", sans-serif;
          letter-spacing: 1px;
          font-size: 12px;
          display: none; }
        minotaur-header .navbar-nav > li > div > .btn .badge {
          position: absolute;
          right: -5px;
          top: -7px; }
      minotaur-header .navbar-nav > li .dropdown-menu {
        min-width: 180px;
        box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1); }
        minotaur-header .navbar-nav > li .dropdown-menu .content {
          max-height: 280px; }
        minotaur-header .navbar-nav > li .dropdown-menu.notifications {
          padding: 0;
          min-width: 360px;
          background-color: #eee; }
          minotaur-header .navbar-nav > li .dropdown-menu.notifications.with-arrow:after {
            border-bottom-color: #eee; }
          minotaur-header .navbar-nav > li .dropdown-menu.notifications .content {
            padding: 15px; }
            minotaur-header .navbar-nav > li .dropdown-menu.notifications .content h4 {
              color: #9a9a9a;
              margin-bottom: 20px; }
            minotaur-header .navbar-nav > li .dropdown-menu.notifications .content ul > li {
              margin: 10px 0;
              padding: 0;
              cursor: pointer;
              border-radius: 4px;
              overflow: hidden; }
              minotaur-header .navbar-nav > li .dropdown-menu.notifications .content ul > li .media .media-icon {
                width: 65px;
                height: 65px;
                line-height: 65px;
                font-size: 2em; }
              minotaur-header .navbar-nav > li .dropdown-menu.notifications .content ul > li .media .media-body {
                padding: 12px 15px; }
                minotaur-header .navbar-nav > li .dropdown-menu.notifications .content ul > li .media .media-body > span {
                  color: #1c2023;
                  display: block; }
                  minotaur-header .navbar-nav > li .dropdown-menu.notifications .content ul > li .media .media-body > span + small {
                    color: #005CB8; }
              minotaur-header .navbar-nav > li .dropdown-menu.notifications .content ul > li:hover {
                background-color: #f2f2f2; }
        minotaur-header .navbar-nav > li .dropdown-menu.profile {
          min-width: 360px;
          padding: 0; }
          minotaur-header .navbar-nav > li .dropdown-menu.profile .media {
            padding: 15px 15px 0; }
            minotaur-header .navbar-nav > li .dropdown-menu.profile .media .media-object {
              width: 80px; }
            minotaur-header .navbar-nav > li .dropdown-menu.profile .media .media-body {
              padding: 10px; }
              minotaur-header .navbar-nav > li .dropdown-menu.profile .media .media-body h4 {
                margin: 0; }
                minotaur-header .navbar-nav > li .dropdown-menu.profile .media .media-body h4 + a {
                  font-size: 12px; }
              minotaur-header .navbar-nav > li .dropdown-menu.profile .media .media-body ul {
                margin-top: 10px; }
                minotaur-header .navbar-nav > li .dropdown-menu.profile .media .media-body ul > li > a {
                  display: block;
                  padding: 5px 10px; }
                  minotaur-header .navbar-nav > li .dropdown-menu.profile .media .media-body ul > li > a:hover {
                    background-color: #f2f2f2; }
                  minotaur-header .navbar-nav > li .dropdown-menu.profile .media .media-body ul > li > a > i {
                    width: 15px; }
          minotaur-header .navbar-nav > li .dropdown-menu.profile .footer {
            padding: 10px 15px;
            background-color: #f2f2f2;
            border-top: 1px solid #ccc; }
        minotaur-header .navbar-nav > li .dropdown-menu.language img {
          border-radius: 20px;
          height: 20px;
          margin-right: 5px; }
        minotaur-header .navbar-nav > li .dropdown-menu.language > li.selected > a {
          background-color: #005CB8;
          color: white; }
  minotaur-header .main-search {
    position: absolute;
    display: inline-block;
    width: 400px;
    left: 50%;
    margin-left: -200px;
    height: 60px;
    padding: 12px 0;
    transition: all 400ms cubic-bezier(0.05, 0.74, 0.27, 0.99);
    transform: translateZ(0);
    will-change: transform; }
    minotaur-header .main-search .form-control {
      background: none;
      border: 0;
      border-bottom: 1px solid rgba(255, 255, 255, 0.3);
      box-shadow: none;
      border-radius: 0;
      padding: 3px 0;
      letter-spacing: 1px;
      color: white; }
      minotaur-header .main-search .form-control::-webkit-input-placeholder {
        color: rgba(255, 255, 255, 0.6); }
      minotaur-header .main-search .form-control:-moz-placeholder {
        color: rgba(255, 255, 255, 0.6); }
      minotaur-header .main-search .form-control::-moz-placeholder {
        color: rgba(255, 255, 255, 0.6); }
      minotaur-header .main-search .form-control:-ms-input-placeholder {
        color: rgba(255, 255, 255, 0.6); }
      minotaur-header .main-search .form-control:focus {
        border-bottom: 1px solid rgba(255, 255, 255, 0.6); }
        minotaur-header .main-search .form-control:focus::-webkit-input-placeholder {
          color: #fff; }
        minotaur-header .main-search .form-control:focus:-moz-placeholder {
          color: #fff; }
        minotaur-header .main-search .form-control:focus::-moz-placeholder {
          color: #fff; }
        minotaur-header .main-search .form-control:focus:-ms-input-placeholder {
          color: #fff; }
      minotaur-header .main-search .form-control + .btn {
        position: absolute;
        top: 12px;
        right: 0;
        color: rgba(255, 255, 255, 0.6);
        padding: 6px 3px;
        background: none;
        border-radius: 0;
        transition: all 400ms cubic-bezier(0.05, 0.74, 0.27, 0.99);
        transform: translateZ(0);
        will-change: transform; }
        minotaur-header .main-search .form-control + .btn:hover {
          color: #fff; }
        minotaur-header .main-search .form-control + .btn:active, minotaur-header .main-search .form-control + .btn:focus {
          box-shadow: none;
          outline: 0; }
  minotaur-header.header-aside {
    position: absolute;
    left: 70px; }
    minotaur-header.header-aside.sidebar-aside {
      left: 0; }
  minotaur-header.viewport-sm .navbar-header {
    text-align: center; }
    minotaur-header.viewport-sm .navbar-header .navbar-brand {
      font-size: 18px;
      float: none;
      display: inline-block;
      background-size: 25px 24px;
      padding-left: 0px;
      background-position: 0 16px; }
      minotaur-header.viewport-sm .navbar-header .navbar-brand > img {
        display: inline-block;
        float: none;
        margin: 0px; }
    minotaur-header.viewport-sm .navbar-header .header-nav-toggle {
      display: block; }
    minotaur-header.viewport-sm .navbar-header .navigation-toggle {
      margin-left: 0; }
  minotaur-header.viewport-sm .navbar-nav {
    height: auto; }
    minotaur-header.viewport-sm .navbar-nav > li {
      margin: 0; }
      minotaur-header.viewport-sm .navbar-nav > li > div > .btn {
        text-align: left;
        width: 100%;
        display: block;
        border-radius: 0;
        padding: 0 15px;
        box-shadow: none;
        background-color: transparent;
        color: rgba(255, 255, 255, 0.8);
        font-size: 14px; }
        minotaur-header.viewport-sm .navbar-nav > li > div > .btn:hover, minotaur-header.viewport-sm .navbar-nav > li > div > .btn:focus {
          color: white;
          background-color: transparent;
          box-shadow: none; }
        minotaur-header.viewport-sm .navbar-nav > li > div > .btn .nav-text {
          display: inline; }
          minotaur-header.viewport-sm .navbar-nav > li > div > .btn .nav-text i {
            font-size: 14px; }
        minotaur-header.viewport-sm .navbar-nav > li > div > .btn .badge {
          position: relative;
          top: -3px; }
      minotaur-header.viewport-sm .navbar-nav > li > div .dropdown-menu {
        animation: none;
        min-width: 100%; }
        minotaur-header.viewport-sm .navbar-nav > li > div .dropdown-menu > li.selected a,
        minotaur-header.viewport-sm .navbar-nav > li > div .dropdown-menu > li.selected a:hover {
          background-color: white;
          color: #005CB8; }
        minotaur-header.viewport-sm .navbar-nav > li > div .dropdown-menu.with-arrow:before, minotaur-header.viewport-sm .navbar-nav > li > div .dropdown-menu.with-arrow:after {
          display: none; }
        minotaur-header.viewport-sm .navbar-nav > li > div .dropdown-menu.notifications h4 {
          display: none; }
        minotaur-header.viewport-sm .navbar-nav > li > div .dropdown-menu.notifications ul > li {
          border: 0; }
        minotaur-header.viewport-sm .navbar-nav > li > div .dropdown-menu.profile .media .media-body {
          padding-top: 0; }
          minotaur-header.viewport-sm .navbar-nav > li > div .dropdown-menu.profile .media .media-body h4 {
            display: none; }
            minotaur-header.viewport-sm .navbar-nav > li > div .dropdown-menu.profile .media .media-body h4 + a {
              display: none; }
          minotaur-header.viewport-sm .navbar-nav > li > div .dropdown-menu.profile .media .media-body ul {
            margin-top: 0; }
          minotaur-header.viewport-sm .navbar-nav > li > div .dropdown-menu.profile .media .media-body a {
            color: rgba(255, 255, 255, 0.6); }
            minotaur-header.viewport-sm .navbar-nav > li > div .dropdown-menu.profile .media .media-body a:hover {
              background-color: transparent;
              color: white; }
        minotaur-header.viewport-sm .navbar-nav > li > div .dropdown-menu.profile .footer {
          background-color: transparent;
          border: 0; }
          minotaur-header.viewport-sm .navbar-nav > li > div .dropdown-menu.profile .footer .btn {
            border: 0;
            background-color: white; }
            minotaur-header.viewport-sm .navbar-nav > li > div .dropdown-menu.profile .footer .btn:hover {
              color: #005CB8; }
      minotaur-header.viewport-sm .navbar-nav > li .open {
        background-color: rgba(0, 0, 0, 0.1); }
        minotaur-header.viewport-sm .navbar-nav > li .open .dropdown-menu {
          border-radius: 0;
          background-color: rgba(0, 0, 0, 0.1); }
          minotaur-header.viewport-sm .navbar-nav > li .open .dropdown-menu > li > a {
            color: rgba(255, 255, 255, 0.6);
            padding: 5px 15px 5px 35px; }
            minotaur-header.viewport-sm .navbar-nav > li .open .dropdown-menu > li > a:hover {
              color: white;
              background-color: transparent; }
          minotaur-header.viewport-sm .navbar-nav > li .open .dropdown-menu > li.divider {
            background-color: rgba(0, 0, 0, 0.2); }
  minotaur-header.rtl #header-navbar .navbar-nav {
    float: left !important; }
  minotaur-header.rtl .main-search .form-control + .btn {
    left: 0;
    right: auto; }
  minotaur-header.rtl .profile .footer .btn:first-child {
    float: left !important; }
  minotaur-header.rtl .navbar-header .navigation-toggle {
    margin-left: 0;
    margin-right: 50px; }
  minotaur-header.rtl.viewport-sm #header-navbar .navbar-nav {
    float: none !important; }
    minotaur-header.rtl.viewport-sm #header-navbar .navbar-nav > li > div > .btn {
      text-align: right; }
      minotaur-header.rtl.viewport-sm #header-navbar .navbar-nav > li > div > .btn .badge {
        right: auto;
        left: -5px; }
  minotaur-header.rtl.viewport-sm .navbar-header .navigation-toggle {
    margin-right: 10px; }
  @media (max-width: 992px) {
    minotaur-header .main-search {
      width: 200px;
      margin-left: -100px; } }
  @media (max-width: 380px) {
    minotaur-header {
      padding: 0 10px; } }

.appWrap.navigation-sm minotaur-header .navbar-header .navigation-toggle {
  margin-left: 10px; }

.appWrap.header-aside #additional-header-space {
  position: absolute;
  left: 70px; }

minotaur-nav {
  position: fixed;
  top: 60px;
  bottom: 0;
  left: 0;
  display: block;
  margin: 0;
  padding: 0;
  width: 220px;
  transition: left 400ms cubic-bezier(0.05, 0.74, 0.27, 0.99), top 400ms cubic-bezier(0.05, 0.74, 0.27, 0.99);
  will-change: transform;
  transform: translateZ(0);
  z-index: 120;
  -webkit-backface-visibility: hidden;
  background-color: white;
  box-shadow: 3px 0 8px rgba(0, 0, 0, 0.05);
  overflow: hidden;
  padding-bottom: 20px;
  border-right: 1px solid #e8eef4; }
  minotaur-nav .slimScrollDiv {
    border: 0; }
  minotaur-nav .nav-heading h3 {
    padding: 18px 30px 16px 30px;
    margin: 0;
    font-size: 11px;
    border-bottom: 1px solid #e8eef4;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: bold;
    color: #c0c4c9; }
  minotaur-nav .nav-sidebar {
    padding: 0 0 30px; }
    minotaur-nav .nav-sidebar li {
      margin-bottom: 0; }
      minotaur-nav .nav-sidebar li > a {
        color: #667686;
        text-align: left;
        padding: 15px 15px 15px 30px;
        position: relative; }
        minotaur-nav .nav-sidebar li > a > i {
          float: right;
          background-color: #e8eef4;
          border-radius: 40px;
          width: 40px;
          height: 40px;
          line-height: 40px;
          color: #6e7683;
          text-align: center;
          font-size: 18px;
          position: relative;
          transition: all .15s linear;
          will-change: transform;
          transform: translateZ(0);
          margin-top: -10px; }
          minotaur-nav .nav-sidebar li > a > i .badge {
            position: absolute;
            top: -3px;
            right: -8px;
            font-size: 11px;
            font-weight: 400;
            padding: 4px 7px; }
        minotaur-nav .nav-sidebar li > a .nav-text {
          display: inline-block; }
        minotaur-nav .nav-sidebar li > a:hover {
          background-color: #eef3f8;
          color: #21252d; }
          minotaur-nav .nav-sidebar li > a:hover > i {
            background-color: #21252d;
            color: white; }
        minotaur-nav .nav-sidebar li > a:focus {
          background-color: transparent; }
      minotaur-nav .nav-sidebar li.dropdown > a .indicator {
        display: block;
        float: right;
        margin-right: 10px; }
        minotaur-nav .nav-sidebar li.dropdown > a .indicator:after {
          content: '+'; }
      minotaur-nav .nav-sidebar li.dropdown.open > a {
        background-color: #eef3f8;
        color: #21252d; }
        minotaur-nav .nav-sidebar li.dropdown.open > a .indicator:after {
          content: '-'; }
        minotaur-nav .nav-sidebar li.dropdown.open > a > i {
          background-color: #21252d;
          color: white; }
      minotaur-nav .nav-sidebar li.dropdown.open > ul {
        margin: 0;
        background-color: #e8eef4; }
      minotaur-nav .nav-sidebar li.dropdown.submenu > ul {
        padding-left: 15px; }
      minotaur-nav .nav-sidebar li.dropdown.active > ul {
        display: block; }
      minotaur-nav .nav-sidebar li.dropdown > ul {
        display: none;
        list-style: none;
        padding: 10px 0; }
        minotaur-nav .nav-sidebar li.dropdown > ul > li > a {
          padding: 10px 20px 10px 30px;
          color: #7c8fa2;
          text-align: left;
          position: relative;
          display: block; }
          minotaur-nav .nav-sidebar li.dropdown > ul > li > a > i {
            float: right;
            display: inline-block;
            background-color: #f5faff;
            border-radius: 30px;
            width: 30px;
            height: 30px;
            line-height: 30px;
            color: #6e7683;
            text-align: center;
            font-size: 14px;
            font-weight: bold;
            font-style: normal;
            position: relative;
            transition: all .15s linear;
            will-change: transform;
            transform: translateZ(0);
            margin-top: -5px; }
          minotaur-nav .nav-sidebar li.dropdown > ul > li > a .nav-text {
            display: inline-block; }
          minotaur-nav .nav-sidebar li.dropdown > ul > li > a:hover {
            color: #21252d; }
            minotaur-nav .nav-sidebar li.dropdown > ul > li > a:hover > i {
              background-color: #21252d;
              color: white; }
  minotaur-nav .nav-sidebar > .active > a,
  minotaur-nav .nav-sidebar > .active > a:hover,
  minotaur-nav .nav-sidebar > .active > a:focus,
  minotaur-nav .nav-sidebar > .dropdown.active.open > a,
  minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover,
  minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus {
    background-color: white;
    color: #005CB8;
    outline: 0; }
    minotaur-nav .nav-sidebar > .active > a > i,
    minotaur-nav .nav-sidebar > .active > a:hover > i,
    minotaur-nav .nav-sidebar > .active > a:focus > i,
    minotaur-nav .nav-sidebar > .dropdown.active.open > a > i,
    minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover > i,
    minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus > i {
      color: #fff;
      background-color: #005CB8; }
    minotaur-nav .nav-sidebar > .active > a + ul > li.active > a,
    minotaur-nav .nav-sidebar > .active > a:hover + ul > li.active > a,
    minotaur-nav .nav-sidebar > .active > a:focus + ul > li.active > a,
    minotaur-nav .nav-sidebar > .dropdown.active.open > a + ul > li.active > a,
    minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover + ul > li.active > a,
    minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus + ul > li.active > a {
      color: #21252d; }
      minotaur-nav .nav-sidebar > .active > a + ul > li.active > a > i,
      minotaur-nav .nav-sidebar > .active > a:hover + ul > li.active > a > i,
      minotaur-nav .nav-sidebar > .active > a:focus + ul > li.active > a > i,
      minotaur-nav .nav-sidebar > .dropdown.active.open > a + ul > li.active > a > i,
      minotaur-nav .nav-sidebar > .dropdown.active.open > a:hover + ul > li.active > a > i,
      minotaur-nav .nav-sidebar > .dropdown.active.open > a:focus + ul > li.active > a > i {
        color: #fff;
        background-color: #005CB8; }
  minotaur-nav .nav-sidebar-greensea {
    padding: 0 0 30px; }
    minotaur-nav .nav-sidebar-greensea li {
      margin-bottom: 0; }
      minotaur-nav .nav-sidebar-greensea li > a {
        color: rgba(255, 255, 255, 0.75);
        text-align: left;
        padding: 15px 15px 15px 30px;
        position: relative;
        background-color: #00AF41;
        font-size: 20px; }
        minotaur-nav .nav-sidebar-greensea li > a > i {
          float: right;
          background-color: #00AF41;
          border-radius: 40px;
          width: 40px;
          height: 40px;
          line-height: 40px;
          color: #FFFFFF;
          text-align: center;
          font-size: 18px;
          position: relative;
          transition: all .15s linear;
          will-change: transform;
          transform: translateZ(0);
          margin-top: -10px; }
          minotaur-nav .nav-sidebar-greensea li > a > i .badge {
            position: absolute;
            top: -3px;
            right: -8px;
            font-size: 11px;
            font-weight: 400;
            padding: 4px 7px; }
        minotaur-nav .nav-sidebar-greensea li > a .nav-text {
          display: inline-block; }
        minotaur-nav .nav-sidebar-greensea li > a:hover {
          background-color: #00AF41;
          color: #ffffff; }
        minotaur-nav .nav-sidebar-greensea li > a:focus {
          background-color: #00AF41; }
      minotaur-nav .nav-sidebar-greensea li.dropdown > a .indicator {
        display: block;
        float: right;
        margin-right: 10px; }
        minotaur-nav .nav-sidebar-greensea li.dropdown > a .indicator:after {
          content: '+'; }
      minotaur-nav .nav-sidebar-greensea li.dropdown.open > a {
        background-color: #eef3f8;
        color: #21252d; }
        minotaur-nav .nav-sidebar-greensea li.dropdown.open > a .indicator:after {
          content: '-'; }
        minotaur-nav .nav-sidebar-greensea li.dropdown.open > a > i {
          background-color: #21252d;
          color: white; }
      minotaur-nav .nav-sidebar-greensea li.dropdown.open > ul {
        margin: 0;
        background-color: #e8eef4; }
      minotaur-nav .nav-sidebar-greensea li.dropdown.submenu > ul {
        padding-left: 15px; }
      minotaur-nav .nav-sidebar-greensea li.dropdown.active > ul {
        display: block; }
      minotaur-nav .nav-sidebar-greensea li.dropdown > ul {
        display: none;
        list-style: none;
        padding: 10px 0; }
        minotaur-nav .nav-sidebar-greensea li.dropdown > ul > li > a {
          padding: 10px 20px 10px 30px;
          color: #7c8fa2;
          text-align: left;
          position: relative;
          display: block; }
          minotaur-nav .nav-sidebar-greensea li.dropdown > ul > li > a > i {
            float: right;
            display: inline-block;
            background-color: #f5faff;
            border-radius: 30px;
            width: 30px;
            height: 30px;
            line-height: 30px;
            color: #6e7683;
            text-align: center;
            font-size: 14px;
            font-weight: bold;
            font-style: normal;
            position: relative;
            transition: all .15s linear;
            will-change: transform;
            transform: translateZ(0);
            margin-top: -5px; }
          minotaur-nav .nav-sidebar-greensea li.dropdown > ul > li > a .nav-text {
            display: inline-block; }
          minotaur-nav .nav-sidebar-greensea li.dropdown > ul > li > a:hover {
            color: #21252d; }
            minotaur-nav .nav-sidebar-greensea li.dropdown > ul > li > a:hover > i {
              background-color: #21252d;
              color: white; }
  minotaur-nav .nav-sidebar-greensea > .active > a,
  minotaur-nav .nav-sidebar-greensea > .active > a:hover,
  minotaur-nav .nav-sidebar-greensea > .active > a:focus,
  minotaur-nav .nav-sidebar-greensea > .dropdown.active.open > a,
  minotaur-nav .nav-sidebar-greensea > .dropdown.active.open > a:hover,
  minotaur-nav .nav-sidebar-greensea > .dropdown.active.open > a:focus {
    background-color: white;
    color: #005CB8;
    outline: 0; }
    minotaur-nav .nav-sidebar-greensea > .active > a > i,
    minotaur-nav .nav-sidebar-greensea > .active > a:hover > i,
    minotaur-nav .nav-sidebar-greensea > .active > a:focus > i,
    minotaur-nav .nav-sidebar-greensea > .dropdown.active.open > a > i,
    minotaur-nav .nav-sidebar-greensea > .dropdown.active.open > a:hover > i,
    minotaur-nav .nav-sidebar-greensea > .dropdown.active.open > a:focus > i {
      color: #fff;
      background-color: #005CB8; }
    minotaur-nav .nav-sidebar-greensea > .active > a + ul > li.active > a,
    minotaur-nav .nav-sidebar-greensea > .active > a:hover + ul > li.active > a,
    minotaur-nav .nav-sidebar-greensea > .active > a:focus + ul > li.active > a,
    minotaur-nav .nav-sidebar-greensea > .dropdown.active.open > a + ul > li.active > a,
    minotaur-nav .nav-sidebar-greensea > .dropdown.active.open > a:hover + ul > li.active > a,
    minotaur-nav .nav-sidebar-greensea > .dropdown.active.open > a:focus + ul > li.active > a {
      color: #21252d; }
      minotaur-nav .nav-sidebar-greensea > .active > a + ul > li.active > a > i,
      minotaur-nav .nav-sidebar-greensea > .active > a:hover + ul > li.active > a > i,
      minotaur-nav .nav-sidebar-greensea > .active > a:focus + ul > li.active > a > i,
      minotaur-nav .nav-sidebar-greensea > .dropdown.active.open > a + ul > li.active > a > i,
      minotaur-nav .nav-sidebar-greensea > .dropdown.active.open > a:hover + ul > li.active > a > i,
      minotaur-nav .nav-sidebar-greensea > .dropdown.active.open > a:focus + ul > li.active > a > i {
        color: #fff;
        background-color: #005CB8; }
  minotaur-nav.navigation-sm {
    left: -155px; }
    minotaur-nav.navigation-sm .nav-heading h3 {
      padding: 0;
      border-bottom-width: 0; }
    minotaur-nav.navigation-sm:hover {
      left: 0; }
      minotaur-nav.navigation-sm:hover .nav-heading h3 {
        padding: 18px 30px 16px 30px;
        border-bottom-width: 1px; }
  minotaur-nav.header-aside {
    padding-top: 0;
    padding-bottom: 0;
    top: 0;
    z-index: 99; }
    minotaur-nav.header-aside .nav-heading h3 {
      padding: 25px 30px 23px 30px; }
    minotaur-nav.header-aside .nav-heading .brand {
      display: none; }
    minotaur-nav.header-aside.sidebar-aside {
      top: 230px; }
  minotaur-nav.rtl {
    transition: right 400ms cubic-bezier(0.05, 0.74, 0.27, 0.99), top 400ms cubic-bezier(0.05, 0.74, 0.27, 0.99);
    will-change: transform;
    transform: translateZ(0);
    left: auto;
    right: 0;
    border-right: 0;
    border-left: 1px solid #e8eef4; }
    minotaur-nav.rtl.navigation-sm {
      left: auto;
      right: -155px; }
      minotaur-nav.rtl.navigation-sm:hover {
        right: 0;
        left: auto; }
    minotaur-nav.rtl .slimScrollDiv {
      border-right: 0;
      border-left: 1px solid #e8eef4; }
    minotaur-nav.rtl .nav-sidebar li > a {
      padding: 15px 30px 15px 15px;
      text-align: right; }
      minotaur-nav.rtl .nav-sidebar li > a > i {
        float: left; }
      minotaur-nav.rtl .nav-sidebar li > a .indicator {
        float: left;
        margin-left: 10px;
        margin-right: 0; }
    minotaur-nav.rtl .nav-sidebar li.dropdown > ul > li > a {
      padding: 10px 30px 10px 20px;
      text-align: right; }
      minotaur-nav.rtl .nav-sidebar li.dropdown > ul > li > a > i {
        float: left; }

.appWrap.viewport-sm minotaur-nav {
  top: 60px;
  padding-top: 0;
  border-right: 1px solid #e8eef4; }
  .appWrap.viewport-sm minotaur-nav .slimScrollDiv {
    border: 0; }
  .appWrap.viewport-sm minotaur-nav.rtl {
    border-left: 1px solid #e8eef4;
    border-right: 0; }
  .appWrap.viewport-sm minotaur-nav.navigation-hidden {
    left: -280px; }

.appWrap.viewport-sm.rtl minotaur-nav {
  left: auto; }
  .appWrap.viewport-sm.rtl minotaur-nav.navigation-hidden {
    right: -280px; }

.appWrap.sidebar-aside #wrap {
  height: auto;
  position: relative;
  min-height: 100%; }

.appWrap.sidebar-aside minotaur-nav {
  position: absolute;
  z-index: 1; }

.appWrap.animate minotaur-nav {
  z-index: 1; }

minotaur-rightbar {
  width: 280px;
  position: fixed;
  top: 0;
  bottom: 0;
  z-index: 120;
  background-color: #1d2833;
  transition: all 400ms cubic-bezier(0.05, 0.74, 0.27, 0.99);
  overflow: auto;
  right: -280px; }
  minotaur-rightbar.rightbar-expanded {
    right: 0; }
  minotaur-rightbar #close-rightbar {
    position: absolute;
    z-index: 99;
    top: -1px;
    right: 10px;
    font-size: 12px;
    color: #536574;
    padding: 10px 8px; }
    minotaur-rightbar #close-rightbar:hover {
      color: #7d90a0; }
    minotaur-rightbar #close-rightbar:before {
      content: "\2716"; }
  minotaur-rightbar .nav.nav-tabs {
    padding: 0 40px;
    z-index: 2;
    border-bottom: 0;
    background-color: #141b23; }
    minotaur-rightbar .nav.nav-tabs > li {
      margin-bottom: 0; }
      minotaur-rightbar .nav.nav-tabs > li > a {
        font-family: "Poppins", "sans-serif", sans-serif;
        text-transform: uppercase;
        font-weight: 700;
        font-size: 11px;
        border-radius: 0;
        border: 0 !important;
        color: #536574;
        cursor: pointer;
        margin: 0;
        padding: 10px 8px; }
        minotaur-rightbar .nav.nav-tabs > li > a:hover {
          color: #7d90a0;
          background-color: #141b23; }
      minotaur-rightbar .nav.nav-tabs > li.active > a {
        color: white;
        background-color: #141b23; }
        minotaur-rightbar .nav.nav-tabs > li.active > a:hover minotaur-rightbar .nav.nav-tabs > li.active > a:focus {
          color: white;
          background-color: #141b23; }
  minotaur-rightbar .tab-content {
    left: 0;
    background: #1d2833;
    padding: 5px 15px; }
    minotaur-rightbar .tab-content .tab-pane {
      padding: 0; }
      minotaur-rightbar .tab-content .tab-pane > h6 {
        color: #95a2a9;
        font-family: "Poppins", "sans-serif", sans-serif;
        text-transform: uppercase;
        border-bottom: 1px dotted rgba(255, 255, 255, 0.15);
        padding-bottom: 10px; }
      minotaur-rightbar .tab-content .tab-pane ul {
        list-style-type: none;
        padding: 0;
        margin: 0; }
        minotaur-rightbar .tab-content .tab-pane ul > li:last-child {
          margin-bottom: 15px; }
        minotaur-rightbar .tab-content .tab-pane ul > li .media {
          position: relative;
          padding: 10px 0 0; }
          minotaur-rightbar .tab-content .tab-pane ul > li .media .unread {
            position: absolute;
            top: 0;
            left: 20px; }
          minotaur-rightbar .tab-content .tab-pane ul > li .media .media-body {
            padding-top: 2px;
            padding-bottom: 6px;
            position: relative; }
            minotaur-rightbar .tab-content .tab-pane ul > li .media .media-body .media-heading {
              font-family: "Poppins", "sans-serif", sans-serif;
              font-weight: 300;
              color: #bfc7cb;
              margin: 0 0 3px;
              display: block; }
            minotaur-rightbar .tab-content .tab-pane ul > li .media .media-body small {
              font-size: 11px;
              color: rgba(255, 255, 255, 0.3);
              display: inline-block;
              width: 130px;
              text-overflow: ellipsis;
              white-space: nowrap;
              overflow: hidden; }
              minotaur-rightbar .tab-content .tab-pane ul > li .media .media-body small i {
                font-size: 14px; }
            minotaur-rightbar .tab-content .tab-pane ul > li .media .media-body .status {
              position: absolute;
              right: 0;
              top: 18px; }
        minotaur-rightbar .tab-content .tab-pane ul > li.online .status {
          border-color: #00AF41; }
        minotaur-rightbar .tab-content .tab-pane ul > li.busy .status {
          border-color: #fcc101; }
        minotaur-rightbar .tab-content .tab-pane ul > li.offline .media .thumb {
          filter: alpha(opacity=40);
          opacity: 0.4; }
        minotaur-rightbar .tab-content .tab-pane ul > li.offline .status {
          border-color: #616f77; }
        minotaur-rightbar .tab-content .tab-pane ul.settings > li .form-group .control-label {
          margin: 0;
          padding: 0;
          margin-bottom: 15px;
          color: #95a2a9;
          font-weight: 300;
          line-height: 22px; }
          minotaur-rightbar .tab-content .tab-pane ul.settings > li .form-group .control-label .onoffswitch {
            right: -35px; }

.appWrap.rtl minotaur-rightbar {
  left: -280px;
  right: auto; }
  .appWrap.rtl minotaur-rightbar.rightbar-expanded {
    left: 0;
    right: auto; }
  .appWrap.rtl minotaur-rightbar #close-rightbar {
    left: 10px;
    right: auto; }
  .appWrap.rtl minotaur-rightbar .nav.nav-tabs {
    padding: 0 40px; }
  .appWrap.rtl minotaur-rightbar .tab-content .tab-pane ul > li .media .unread {
    right: 28px;
    left: auto; }
  .appWrap.rtl minotaur-rightbar .tab-content .tab-pane ul.settings > li .form-group .control-label .onoffswitch {
    right: auto;
    left: -35px; }

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImluZGV4LmNzcyIsImluZGV4LnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9fYm9vdHN0cmFwLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX25vcm1hbGl6ZS5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19wcmludC5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19nbHlwaGljb25zLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3NjYWZmb2xkaW5nLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL192ZW5kb3ItcHJlZml4ZXMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdmFyaWFibGVzLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL190YWItZm9jdXMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2ltYWdlLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3R5cGUuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3RleHQtZW1waGFzaXMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2JhY2tncm91bmQtdmFyaWFudC5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fY2xlYXJmaXguc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3RleHQtb3ZlcmZsb3cuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fY29kZS5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19ncmlkLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL190YWJsZXMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3RhYmxlLXJvdy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19mb3Jtcy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZm9ybXMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fYnV0dG9ucy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fYnV0dG9ucy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fb3BhY2l0eS5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19jb21wb25lbnQtYW5pbWF0aW9ucy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19kcm9wZG93bnMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX25hdi1kaXZpZGVyLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19yZXNldC1maWx0ZXIuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fYnV0dG9uLWdyb3Vwcy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fYm9yZGVyLXJhZGl1cy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19pbnB1dC1ncm91cHMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbmF2cy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19uYXZiYXIuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX25hdi12ZXJ0aWNhbC1hbGlnbi5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19icmVhZGNydW1icy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19wYWdpbmF0aW9uLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19wYWdpbmF0aW9uLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3BhZ2VyLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2xhYmVscy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fbGFiZWxzLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2JhZGdlcy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19qdW1ib3Ryb24uc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdGh1bWJuYWlscy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19hbGVydHMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2FsZXJ0cy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19wcm9ncmVzcy1iYXJzLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmFkaWVudHMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3Byb2dyZXNzLWJhci5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19tZWRpYS5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19saXN0LWdyb3VwLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19saXN0LWdyb3VwLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3BhbmVscy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fcGFuZWxzLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3Jlc3BvbnNpdmUtZW1iZWQuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fd2VsbHMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fY2xvc2Uuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbW9kYWxzLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3Rvb2x0aXAuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3Jlc2V0LXRleHQuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcG9wb3ZlcnMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fY2Fyb3VzZWwuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdXRpbGl0aWVzLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19jZW50ZXItYmxvY2suc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2hpZGUtdGV4dC5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19yZXNwb25zaXZlLXV0aWxpdGllcy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fcmVzcG9uc2l2ZS12aXNpYmlsaXR5LnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL2ZvbnQtYXdlc29tZS5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9fcGF0aC5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9fY29yZS5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9fbGFyZ2VyLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19maXhlZC13aWR0aC5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9fbGlzdC5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9fdmFyaWFibGVzLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19ib3JkZXJlZC1wdWxsZWQuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX2FuaW1hdGVkLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19yb3RhdGVkLWZsaXBwZWQuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX21peGlucy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9fc3RhY2tlZC5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9faWNvbnMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX3NjcmVlbi1yZWFkZXIuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvc2ltcGxlLWxpbmUtaWNvbnMvc2Nzcy9zaW1wbGUtbGluZS1pY29ucy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy93ZWF0aGVyLWljb25zL3Nhc3Mvd2VhdGhlci1pY29ucy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy93ZWF0aGVyLWljb25zL3Nhc3Mvd2VhdGhlci1pY29ucy1jb3JlLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL3dlYXRoZXItaWNvbnMvc2Fzcy9pY29uLWNsYXNzZXMvY2xhc3Nlcy1kYXkuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvd2VhdGhlci1pY29ucy9zYXNzL2ljb24tdmFyaWFibGVzL3ZhcmlhYmxlcy1kYXkuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvd2VhdGhlci1pY29ucy9zYXNzL2ljb24tY2xhc3Nlcy9jbGFzc2VzLW5pZ2h0LnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL3dlYXRoZXItaWNvbnMvc2Fzcy9pY29uLXZhcmlhYmxlcy92YXJpYWJsZXMtbmlnaHQuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvd2VhdGhlci1pY29ucy9zYXNzL2ljb24tdmFyaWFibGVzL3ZhcmlhYmxlcy1uZXV0cmFsLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL3dlYXRoZXItaWNvbnMvc2Fzcy9pY29uLWNsYXNzZXMvY2xhc3Nlcy1uZXV0cmFsLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL3dlYXRoZXItaWNvbnMvc2Fzcy9pY29uLWNsYXNzZXMvY2xhc3Nlcy1taXNjLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL3dlYXRoZXItaWNvbnMvc2Fzcy9pY29uLXZhcmlhYmxlcy92YXJpYWJsZXMtbWlzYy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy93ZWF0aGVyLWljb25zL3Nhc3MvaWNvbi1jbGFzc2VzL2NsYXNzZXMtbW9vbi5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy93ZWF0aGVyLWljb25zL3Nhc3MvaWNvbi12YXJpYWJsZXMvdmFyaWFibGVzLW1vb24uc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvd2VhdGhlci1pY29ucy9zYXNzL2ljb24tY2xhc3Nlcy9jbGFzc2VzLW1vb24tYWxpYXNlcy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy93ZWF0aGVyLWljb25zL3Nhc3MvaWNvbi1jbGFzc2VzL2NsYXNzZXMtdGltZS5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy93ZWF0aGVyLWljb25zL3Nhc3MvaWNvbi12YXJpYWJsZXMvdmFyaWFibGVzLXRpbWUuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvd2VhdGhlci1pY29ucy9zYXNzL2ljb24tY2xhc3Nlcy9jbGFzc2VzLWRpcmVjdGlvbi5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy93ZWF0aGVyLWljb25zL3Nhc3MvaWNvbi12YXJpYWJsZXMvdmFyaWFibGVzLWRpcmVjdGlvbi5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy93ZWF0aGVyLWljb25zL3Nhc3MvaWNvbi1jbGFzc2VzL2NsYXNzZXMtYmVhdWZvcnQuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvd2VhdGhlci1pY29ucy9zYXNzL2ljb24tdmFyaWFibGVzL3ZhcmlhYmxlcy1iZWF1Zm9ydC5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy93ZWF0aGVyLWljb25zL3Nhc3MvbWFwcGluZ3Mvd2kteWFob28uc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvd2VhdGhlci1pY29ucy9zYXNzL21hcHBpbmdzL3dpLWZvcmVjYXN0LWlvLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL3dlYXRoZXItaWNvbnMvc2Fzcy9tYXBwaW5ncy93aS13bW80NjgwLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL3dlYXRoZXItaWNvbnMvc2Fzcy9tYXBwaW5ncy93aS1vd20uc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvd2VhdGhlci1pY29ucy9zYXNzL21hcHBpbmdzL3dpLXd1bmRlcmdyb3VuZC5zY3NzIiwic3R5bGVzL2NvbXBvbmVudHMvYWxlcnRpZnkuc2NzcyIsInN0eWxlcy9jb21wb25lbnRzL2FsZXJ0cy5zY3NzIiwic3R5bGVzL2luYy9fdmFyaWFibGVzLnNjc3MiLCJzdHlsZXMvaW5jL19jb2xvcnMuc2NzcyIsInN0eWxlcy9pbmMvX21peGlucy5zY3NzIiwic3R5bGVzL2NvbXBvbmVudHMvYnV0dG9ucy5zY3NzIiwic3R5bGVzL2NvbXBvbmVudHMvY2FsZW5kYXIuc2NzcyIsInN0eWxlcy9jb21wb25lbnRzL2NhcmRzLnNjc3MiLCJzdHlsZXMvY29tcG9uZW50cy9jaGFydHMuc2NzcyIsInN0eWxlcy9jb21wb25lbnRzL2NoYXQuc2NzcyIsInN0eWxlcy9jb21wb25lbnRzL2Nob3Nlbi5zY3NzIiwic3R5bGVzL2NvbXBvbmVudHMvZHJvcGRvd25zLnNjc3MiLCJzdHlsZXMvY29tcG9uZW50cy9maWxlLXVwbG9hZC5zY3NzIiwic3R5bGVzL2NvbXBvbmVudHMvZm9ybS1lbGVtZW50cy5zY3NzIiwic3R5bGVzL2NvbXBvbmVudHMvZm9ybS13aXphcmQuc2NzcyIsInN0eWxlcy9jb21wb25lbnRzL2dhbGxlcnkuc2NzcyIsInN0eWxlcy9jb21wb25lbnRzL2ljb25zLnNjc3MiLCJzdHlsZXMvY29tcG9uZW50cy9pbnRyby5zY3NzIiwic3R5bGVzL2NvbXBvbmVudHMvbGlzdHMuc2NzcyIsInN0eWxlcy9jb21wb25lbnRzL2xvYWRpbmctYmFyLnNjc3MiLCJzdHlsZXMvY29tcG9uZW50cy9tYXBzLnNjc3MiLCJzdHlsZXMvY29tcG9uZW50cy9tYXNvbnJ5LnNjc3MiLCJzdHlsZXMvY29tcG9uZW50cy9tZWRpYS5zY3NzIiwic3R5bGVzL2NvbXBvbmVudHMvbW9kYWxzLnNjc3MiLCJzdHlsZXMvY29tcG9uZW50cy9wb3J0bGV0cy5zY3NzIiwic3R5bGVzL2NvbXBvbmVudHMvcHJvZ3Jlc3MtYmFycy5zY3NzIiwic3R5bGVzL2NvbXBvbmVudHMvc3RyZWFtbGluZS5zY3NzIiwic3R5bGVzL2NvbXBvbmVudHMvdGFibGVzLnNjc3MiLCJzdHlsZXMvY29tcG9uZW50cy90YWJzLXBpbGxzLnNjc3MiLCJzdHlsZXMvY29tcG9uZW50cy90Ym94LnNjc3MiLCJzdHlsZXMvY29tcG9uZW50cy90aHVtYm5haWxzLnNjc3MiLCJzdHlsZXMvY29tcG9uZW50cy90aWxlcy5zY3NzIiwic3R5bGVzL2NvbXBvbmVudHMvdHlwb2dyYXBoeS5zY3NzIiwic3R5bGVzL2NvbXBvbmVudHMvdWktZWxlbWVudHMuc2NzcyIsInN0eWxlcy9jb21wb25lbnRzL3dpZGdldHMuc2NzcyIsInN0eWxlcy9sYXlvdXRzL2JveGVkLnNjc3MiLCJzdHlsZXMvbGF5b3V0cy9oei1tZW51LnNjc3MiLCJzdHlsZXMvbGF5b3V0cy9ydGwuc2NzcyIsInN0eWxlcy9wYWdlcy9jaGF0LnNjc3MiLCJzdHlsZXMvcGFnZXMvY29yZS5zY3NzIiwic3R5bGVzL3BhZ2VzL21haWwuc2NzcyIsInN0eWxlcy9wYWdlcy9zZWFyY2hfcmVzdWx0cy5zY3NzIiwic3R5bGVzL3NlY3Rpb25zL2FkZC1uYXYuc2NzcyIsInN0eWxlcy9zZWN0aW9ucy9jb250ZW50LnNjc3MiLCJzdHlsZXMvc2VjdGlvbnMvbWlub3RhdXItbG9hZGluZy5zY3NzIiwic3R5bGVzL3NoYXJlZC9hbmltYXRpb25zLnNjc3MiLCJzdHlsZXMvc2hhcmVkL2NvbG9yLXNjaGVtZXMuc2NzcyIsInN0eWxlcy9zaGFyZWQvZ2xvYmFsLnNjc3MiLCJzdHlsZXMvc2hhcmVkL3ByaW50LnNjc3MiLCJjb21wb25lbnRzL3BhcnRpYWxzL2N1c3RvbWl6ZS9taW5vdGF1ci1jdXN0b21pemUuc2NzcyIsImNvbXBvbmVudHMvcGFydGlhbHMvaGVhZGVyL2hlYWRlci5zY3NzIiwiY29tcG9uZW50cy9wYXJ0aWFscy9uYXZpZ2F0aW9uL25hdmlnYXRpb24uc2NzcyIsImNvbXBvbmVudHMvcGFydGlhbHMvcmlnaHRiYXIvcmlnaHRiYXIuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxpQkFBaUI7QUNBakI7OztHQUdHO0FBS0g7OztHQUdHO0FDWEg7Ozs7R0FJRztBQ0pILDRFQUE0RTtBRjBCNUUsOEZBQU87QUVsQlA7RUFDRSx3QkFBdUI7RUFDdkIsMkJBQTBCO0VBQzFCLCtCQUE4QixFQUMvQjs7QUFNRDtFQUNFLFVBQVMsRUFDVjs7QUFZRDs7Ozs7Ozs7Ozs7OztFQWFFLGVBQWMsRUFDZjs7QUFPRDs7OztFQUlFLHNCQUFxQjtFQUNyQix5QkFBd0IsRUFDekI7O0FBT0Q7RUFDRSxjQUFhO0VBQ2IsVUFBUyxFQUNWOztBSG5CRDs7RUc0QkUsY0FBYSxFQUNkOztBQVNEO0VBQ0UsOEJBQTZCLEVBQzlCOztBQU9EOztFQUVFLFdBQVUsRUFDWDs7QUFTRDtFQUNFLDBCQUF5QixFQUMxQjs7QUFNRDs7RUFFRSxr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QixFQUFJOztBQUMvQjtFQUFXLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDL0I7RUFBVyxpQkFBZ0IsRUFBSTs7QUFDL0I7RUFBVyxpQkFBZ0IsRUFBSTs7QUFDL0I7RUFBVyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUMvQjtFQUFXLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUMvQjtFQUFXLGlCQUFnQixFQUFJOztBQUMvQjtFQUFXLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDL0I7RUFBVyxpQkFBZ0IsRUFBSTs7QUFDL0I7RUFBVyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDL0I7RUFBVyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUMvQjtFQUFXLGlCQUFnQixFQUFJOztBQUMvQjtFQUFXLGlCQUFnQixFQUFJOztBQUMvQjtFQUFXLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDL0I7RUFBVyxpQkFBZ0IsRUFBSTs7QUFDL0I7RUFBVyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDL0I7RUFBVyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUMvQjtFQUFXLGlCQUFnQixFQUFJOztBQUMvQjtFQUFXLGlCQUFnQixFQUFJOztBQUMvQjtFQUFXLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDL0I7RUFBVyxpQkFBZ0IsRUFBSTs7QUFDL0I7RUFBVyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDL0I7RUFBVyxpQkFBZ0IsRUFBSTs7QUFDL0I7RUFBVyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDL0I7RUFBVyxpQkFBZ0IsRUFBSTs7QUFDL0I7RUFBVyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQy9CO0VBQVcsaUJBQWdCLEVBQUk7O0FBQy9CO0VBQVcsaUJBQWdCLEVBQUk7O0FBQy9CO0VBQVcsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDL0I7RUFBVyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDL0I7RUFBVyxpQkFBZ0IsRUFBSTs7QUFDL0I7RUFBVyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQy9CO0VBQVcsaUJBQWdCLEVBQUk7O0FBQy9CO0VBQVcsaUJBQWdCLEVBQUk7O0FBQy9CO0VBQVcsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDL0I7RUFBVyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDL0I7RUFBVyxpQkFBZ0IsRUFBSTs7QUFDL0I7RUFBVyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQy9CO0VBQVcsaUJBQWdCLEVBQUk7O0FBQy9CO0VBQVcsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQy9CO0VBQVcsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDL0I7RUFBVyxpQkFBZ0IsRUFBSTs7QUFDL0I7RUFBVyxpQkFBZ0IsRUFBSTs7QUFDL0I7RUFBVyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQy9CO0VBQVcsaUJBQWdCLEVBQUk7O0FBQy9CO0VBQVcsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQy9CO0VBQVcsaUJBQWdCLEVBQUk7O0FBQy9CO0VBQVcsaUJBQWdCLEVBQUk7O0FBQy9CO0VBQVcsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQy9CO0VBQVcsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDL0I7RUFBVyxpQkFBZ0IsRUFBSTs7QUFDL0I7RUFBVyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUMvQjtFQUFXLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUMvQjtFQUFXLGlCQUFnQixFQUFJOztBQUMvQjtFQUFXLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDL0I7RUFBVyxpQkFBZ0IsRUFBSTs7QUFDL0I7RUFBVyxpQkFBZ0IsRUFBSTs7QUFDL0I7RUFBVyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUMvQjtFQUFXLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUMvQjtFQUFXLGlCQUFnQixFQUFJOztBQUMvQjtFQUFXLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDL0I7RUFBVyxpQkFBZ0IsRUFBSTs7QUFDL0I7RUFBVyxpQkFBZ0IsRUFBSTs7QUFDL0I7RUFBVyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUMvQjtFQUFXLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUMvQjtFQUFXLGlCQUFnQixFQUFJOztBQUMvQjtFQUFXLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDL0I7RUFBVyxpQkFBZ0IsRUFBSTs7QUFDL0I7RUFBVyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDL0I7RUFBVyxpQkFBZ0IsRUFBSTs7QUFDL0I7RUFBVyxpQkFBZ0IsRUFBSTs7QUFDL0I7RUFBVyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDL0I7RUFBVyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUMvQjtFQUFXLGlCQUFnQixFQUFJOztBQUMvQjtFQUFXLGlCQUFnQixFQUFJOztBQUMvQjtFQUFXLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDL0I7RUFBVyxpQkFBZ0IsRUFBSTs7QUFDL0I7RUFBVyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDL0I7RUFBVyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUMvQjtFQUFXLGlCQUFnQixFQUFJOztBQUMvQjtFQUFXLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQy9CO0VBQVcsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQy9CO0VBQVcsaUJBQWdCLEVBQUk7O0FBQy9CO0VBQVcsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUMvQjtFQUFXLGlCQUFnQixFQUFJOztBQUMvQjtFQUFXLGlCQUFnQixFQUFJOztBQUMvQjtFQUFXLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQy9CO0VBQVcsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQy9CO0VBQVcsaUJBQWdCLEVBQUk7O0FBQy9CO0VBQVcsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUMvQjtFQUFXLGlCQUFnQixFQUFJOztBQUMvQjtFQUFXLGlCQUFnQixFQUFJOztBQUMvQjtFQUFXLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUMvQjtFQUFXLGlCQUFnQixFQUFJOztBQUMvQjtFQUFXLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQVMvQjtFQUFXLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQy9CO0VBQVcsaUJBQWdCLEVBQUk7O0FBQy9CO0VBQVcsaUJBQWdCLEVBQUk7O0FBQy9CO0VBQVcsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUMvQjtFQUFXLGlCQUFnQixFQUFJOztBQUMvQjtFQUFXLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUMvQjtFQUFXLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQy9CO0VBQVcsaUJBQWdCLEVBQUk7O0FBQy9CO0VBQVcsaUJBQWdCLEVBQUk7O0FBQy9CO0VBQVcsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUMvQjtFQUFXLGlCQUFnQixFQUFJOztBQUMvQjtFQUFXLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJ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QkFBMkMsRUFDNUM7O0FBRkQ7RUFDRSxXQUEyQyxFQUM1Qzs7QUFGRDtFQUNFLGlCQUEyQyxFQUM1Qzs7QUFGRDtFQUNFLGlCQUEyQyxFQUM1Qzs7QUFGRDtFQUNFLFdBQTJDLEVBQzVDOztBQUZEO0VBQ0UsaUJBQTJDLEVBQzVDOztBQUZEO0VBQ0UsaUJBQTJDLEVBQzVDOztBQUZEO0VBQ0UsV0FBMkMsRUFDNUM7O0FBRkQ7RUFDRSxpQkFBMkMsRUFDNUM7O0FBRkQ7RUFDRSxpQkFBMkMsRUFDNUM7O0FBRkQ7RUFDRSxZQUEyQyxFQUM1Qzs7QUFQRDtFQUNFLFdBQVUsRUFDWDs7QUFQRDtFQUNFLGVBQTBDLEVBQzNDOztBQUZEO0VBQ0UsZ0JBQTBDLEVBQzNDOztBQUZEO0VBQ0UsVUFBMEMsRUFDM0M7O0FBRkQ7RUFDRSxnQkFBMEMsRUFDM0M7O0FBRkQ7RUFDRSxnQkFBMEMsRUFDM0M7O0FBRkQ7RUFDRSxVQUEwQyxFQUMzQzs7QUFGRDtFQUNFLGdCQUEwQyxFQUMzQzs7QUFGRDtFQUNFLGdCQUEwQyxFQUMzQzs7QUFGRDtFQUNFLFVBQTBDLEVBQzNDOztBQUZEO0VBQ0UsZ0JBQTBDLEVBQzNDOztBQUZEO0VBQ0UsZ0JBQTBDLEVBQzNDOztBQUZEO0VBQ0UsV0FBMEMsRUFDM0M7O0FBa0JEO0VBQ0UsZ0JBQWlELEVBQ2xEOztBQUZEO0VBQ0Usc0JBQWlELEVBQ2xEOztBQUZEO0VBQ0UsdUJBQWlELEVBQ2xEOztBQUZEO0VBQ0UsaUJBQWlELEVBQ2xEOztBQUZEO0VBQ0UsdUJBQWlELEVBQ2xEOztBQUZEO0VBQ0UsdUJBQWlELEVBQ2xEOztBQUZEO0VBQ0UsaUJBQWlELEVBQ2xEOztBQUZEO0VBQ0UsdUJBQWlELEVBQ2xEOztBQUZEO0VBQ0UsdUJBQWlELEVBQ2xEOztBQUZEO0VBQ0UsaUJBQWlELEVBQ2xEOztBQUZEO0VBQ0UsdUJBQWlELEVBQ2xEOztBQUZEO0VBQ0UsdUJBQWlELEVBQ2xEOztBQUZEO0VBQ0Usa0JBQWlELEVBQ2xEOztBRkVMO0VFckNFO0lBQ0UsWUFBVyxFQUNaO0VBTUM7SUFD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QyxFY3dEekM7O0FBR0g7Ozs7O0VBS00sb0JkaEVzQyxFY2lFdkM7O0FBVUw7RUFFRSxpQkFBeUM7RUFDekMsb0JBQTRDO0VBRTVDLGlCQUFnQjtFQUNoQixpQkFBcUQsRUFPdEQ7RUFMQzs7Ozs7SUFFRSxnQkFBZTtJQUNmLGlCQUFnQixFQUNqQjs7QUN4UEQ7OztFQUNFLGFma0orRztFZWpKL0csa0JmNkI0QjtFZTVCNUIsZ0JmcEJvRDtFZXFCcEQsaUJmaUMyQjtFZWhDM0IsbUJmb0MyQixFZW5DNUI7O0FBRUQ7OztFQUNFLGFmMEkrRztFZXpJL0csa0JmeUkrRyxFZXhJaEg7O0FBRUQ7Ozs7Ozs7RUFFRSxhQUFZLEVBQ2I7O0FEcVBIO0VBRUksYWRwSCtHO0VjcUgvRyxrQmR6TzRCO0VjME81QixnQmQxUm9EO0VjMlJwRCxpQmRyTzJCO0Vjc08zQixtQmRsTzJCLEVjbU81Qjs7QUFQSDtFQVNJLGFkM0grRztFYzRIL0csa0JkNUgrRyxFYzZIaEg7O0FBWEg7O0VBY0ksYUFBWSxFQUNiOztBQWZIO0VBaUJJLGFkbkkrRztFY29JL0csaUJBQXNEO0VBQ3RELGtCZHpQNEI7RWMwUDVCLGdCZDFTb0Q7RWMyU3BELGlCZHJQMkIsRWNzUDVCOztBQzNSRDs7O0VBQ0UsYWZnSjhHO0VlL0k5RyxtQmYwQjRCO0VlekI1QixnQmZyQm9EO0Vlc0JwRCxxQmZnQ2lDO0VlL0JqQyxtQmZtQzJCLEVlbEM1Qjs7QUFFRDs7O0VBQ0UsYWZ3SThHO0Vldkk5RyxrQmZ1SThHLEVldEkvRzs7QUFFRDs7Ozs7OztFQUVFLGFBQVksRUFDYjs7QURnUkQ7RUFDRSxhZGhKOEc7RWNpSjlHLG1CZHRRNEI7RWN1UTVCLGdCZHJUb0Q7RWNzVHBELHFCZGhRaUM7RWNpUWpDLG1CZDdQMkIsRWM4UDVCOztBQUNEO0VBQ0UsYWR2SjhHO0Vjd0o5RyxrQmR4SjhHLEVjeUovRzs7QUFDRDs7RUFFRSxhQUFZLEVBQ2I7O0FBQ0Q7RUFDRSxhZC9KOEc7RWNnSzlHLGlCQUFzRDtFQUN0RCxtQmR0UjRCO0VjdVI1QixnQmRyVW9EO0Vjc1VwRCxxQmRoUmlDLEVjaVJsQzs7QUFRSDtFQUVFLG1CQUFrQixFQU1uQjtFQVJEO0lBTUksc0JBQTBDLEVBQzNDOztBQUdIO0VBQ0UsbUJBQWtCO0VBQ2xCLE9BQU07RUFDTixTQUFRO0VBQ1IsV0FBVTtFQUNWLGVBQWM7RUFDZCxZZDlMeUY7RWMrTHpGLGFkL0x5RjtFY2dNekYsa0JkaE15RjtFY2lNekYsbUJBQWtCO0VBQ2xCLHFCQUFvQixFQUNyQjs7QUFDRDs7O0VBR0UsWWRyTWdIO0Vjc01oSCxhZHRNZ0g7RWN1TWhILGtCZHZNZ0gsRWN3TWpIOztBQUNEOzs7RUFHRSxZZDFNaUg7RWMyTWpILGFkM01pSDtFYzRNakgsa0JkNU1pSCxFYzZNbEg7O0FBR0Q7Ozs7Ozs7Ozs7RUN4WkksZWZzZW9DLEVlcmVyQzs7QUFFRDtFQUNFLHNCZmtlb0M7RURsYjlCLGlEZ0IvQzhDLEVBTXJEO0VENllIO0lDalpNLHNCQUF3QztJaEI2Q3BDLGtFZ0I1QzBFLEVBRS9FOztBQUdIO0VBQ0UsZWZ3ZG9DO0VldmRwQyxzQmZ1ZG9DO0VldGRwQywwQmZ1ZG9DLEVldGRyQzs7QUFFRDtFQUNFLGVma2RvQyxFZWpkckM7O0FEc1lIOzs7Ozs7Ozs7O0VDM1pJLGVmOGVvQyxFZTdlckM7O0FEMFpIO0VDdlpJLHNCZjBlb0M7RUQxYjlCLGlEZ0IvQzhDLEVBTXJEO0VBTEM7SUFDRSxzQkFBd0M7SWhCNkNwQyxrRWdCNUMwRSxFQUUvRTs7QURpWkw7RUM3WUksZWZnZW9DO0VlL2RwQyxzQmYrZG9DO0VlOWRwQywwQmYrZG9DLEVlOWRyQzs7QUQwWUg7RUN2WUksZWYwZG9DLEVlemRyQzs7QUR5WUg7Ozs7Ozs7Ozs7RUM5WkksZWZrZm9DLEVlamZyQzs7QUFFRDtFQUNFLHNCZjhlb0M7RUQ5YjlCLGlEZ0IvQzhDLEVBTXJEO0VEbVpIO0lDdlpNLHNCQUF3QztJaEI2Q3BDLGtFZ0I1QzBFLEVBRS9FOztBRG9aTDtFQ2haSSxlZm9lb0M7RWVuZXBDLHNCZm1lb0M7RWVsZXBDLDBCZm1lb0MsRWVsZXJDOztBRDZZSDtFQzFZSSxl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cUptQztFaUJwSm5DLDBCakJVMkM7RWlCVDNDLHNCakJxSjBELEVnQnJGM0Q7RUFGRDtJQzFESSxZakIrSWlDO0lpQjlJakMsMEJBQTBDO0lBQ3RDLHNCQUFrQyxFQUN2QztFRHVESDtJQ3JESSxZakIwSWlDO0lpQnpJakMsMEJBQTBDO0lBQ3RDLHNCQUFrQyxFQUN2QztFRGtESDs7SUM5Q0ksWWpCbUlpQztJaUJsSWpDLDBCQUEwQztJQUN0QyxzQkFBa0MsRUFTdkM7SURtQ0g7Ozs7TUN2Q00sWWpCNEgrQjtNaUIzSC9CLDBCQUEwQztNQUN0QyxzQkFBa0MsRUFDdkM7RUFiSDs7SUFrQkUsdUJBQXNCLEVBQ3ZCO0VBSUM7Ozs7SUFHRSwwQmpCOUJ1QztJaUIrQm5DLHNCakI2R2tELEVpQjVHdkQ7RURxQkw7SUNqQkksZWpCcEN5QztJaUJxQ3pDLHVCakJxR2lDLEVpQnBHbEM7O0FEbUJIO0VDcEVFLFlqQnlKbUM7RWlCeEpuQywwQmpCVzZCO0VpQlY3QixzQmpCeUowRCxFZ0JyRjNEO0VDbEVDO0lBRUUsWWpCbUppQztJaUJsSmpDLDBCQUEwQztJQUN0QyxzQkFBa0MsRUFDdkM7RUFDRDtJQUNFLFlqQjhJaUM7SWlCN0lqQywwQkFBMEM7SUFDdEMsc0JBQWtDLEVBQ3ZDO0VBQ0Q7O0lBR0UsWWpCdUlpQztJaUJ0SWpDLDBCQUEwQztJQUN0QyxzQkFBa0MsRUFTdkM7SUR1Q0g7Ozs7TUMzQ00sWWpCZ0krQjtNaUIvSC9CLDBCQUEwQztNQUN0QyxzQkFBa0MsRUFDdkM7RUR3Q0w7O0lDbkNJLHVCQUFzQixFQUN2QjtFQUlDOzs7O0lBR0UsMEJqQjdCeUI7SWlCOEJyQixzQmpCaUhrRCxFaUJoSHZEO0VBR0g7SUFDRSxlakJuQzJCO0lpQm9DM0IsdUJqQnlHaUMsRWlCeEdsQzs7QUR1Qkg7RUN4RUUsWWpCNkptQztFaUI1Sm5DLDBCakJZNkI7RWlCWDdCLHNCakI2SnVELEVnQnJGeEQ7RUFGRDtJQ2xFSSxZakJ1SmlDO0lpQnRKakMsMEJBQTBDO0lBQ3RDLHNCQUFrQyxFQUN2QztFQUNEO0lBQ0UsWWpCa0ppQztJaUJqSmpDLDBCQUEwQztJQUN0QyxzQkFBa0MsRUFDdkM7RUQwREg7O0lDdERJLFlqQjJJaUM7SWlCMUlqQywwQkFBMEM7SUFDdEMsc0JBQWtDLEVBU3ZDO0lBUEM7Ozs7TUFHRSxZakJvSStCO01pQm5JL0IsMEJBQTBDO01BQ3RDLHNCQUFrQyxFQUN2QztFQWJIOztJQWtCRSx1QkFBc0IsRUFDdkI7RUFJQzs7OztJQUdFLDBCakI1QnlCO0lpQjZCckIsc0JqQnFIK0MsRWlCcEhwRDtFQUdIO0lBQ0UsZWpCbEMyQjtJaUJtQzNCLHVCakI2R2lDLEVpQjVHbEM7O0FEMkJIO0VDNUVFLFlqQmlLbUM7RWlCaEtuQywwQmpCYTZCO0VpQlo3QixzQmpCaUswRCxFZ0JyRjNEO0VDMUVDO0lBRUUsWWpCMkppQztJaUIxSmpDLDBCQUEwQztJQUN0QyxzQkFBa0MsRUFDdkM7RURtRUg7SUNqRUksWWpCc0ppQztJaUJySmpDLDBCQUEwQztJQUN0QyxzQkFBa0MsRUFDdkM7RUQ4REg7O0lDMURJLFlqQitJaUM7SWlCOUlqQywwQkFBMEM7SUFDdEMsc0JBQWtDLEVBU3ZDO0lEK0NIOzs7O01DbkRNLFlqQndJK0I7TWlCdkkvQiwwQkFBMEM7TUFDdEMsc0JBQWtDLEVBQ3ZDO0VBYkg7O0lBa0JFLHVCQUFzQixFQUN2QjtFRDBDSDs7OztJQ25DTSwwQmpCM0J5QjtJaUI0QnJCLHNCakJ5SGtELEVpQnhIdkQ7RUFHSDtJQUNFLGVqQmpDMkI7SWlCa0MzQix1QmpCaUhpQyxFaUJoSGxDOztBRCtCSDtFQ2hGRSxZakJxS21DO0VpQnBLbkMsMEJqQmM2QjtFaUJiN0Isc0JqQnFLeUQsRWdCckYxRDtFQzlFQztJQUVFLFlqQitKaUM7SWlCOUpqQywwQkFBMEM7SUFDdEMsc0JBQWtDLEVBQ3ZDO0VEdUVIO0lDckVJLFlqQjBKaUM7SWlCekpqQywwQkFBMEM7SUFDdEMsc0JBQWtDLEVBQ3ZDO0VBQ0Q7O0lBR0UsWWpCbUppQztJaUJsSmpDLDBCQUEwQztJQUN0QyxzQkFBa0MsRUFTdkM7SUFQQzs7OztNQUdFLFlqQjRJ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Q3lDLEUyQjhDMUM7SUExQkw7TUF1QlEsWTNCMUN1QztNMkIyQ3ZDLDhCM0IxQzhDLEUyQjJDL0M7RUF6QlA7SUErQlEsWTNCaER1QztJMkJpRHZDLDBCM0JoRG1FLEUyQmlEcEU7RUFHRDtJQUdFLFkzQnREdUM7STJCdUR2Qyw4QjNCdEQ4QyxFMkJ1RC9DO0VBSUw7SUFDRSxtQjNCbEQyQyxFMkIwRDVDO0lBUEM7TUFFRSx1QjNCdkR5QyxFMkJ3RDFDO0lBQ0Q7TUFDRSx1QjNCekR5QyxFMkIwRDFDO0VBR0g7O0lBRUUsc0IzQmpGK0QsRTJCa0ZoRTtFQTNESDtJQW9FUSwwQjNCcEZtRTtJMkJxRm5FLFkzQnRGdUMsRTJCdUZ4QztFQUdIO0lBR0k7TUFDRSxZM0JqR3FDLEUyQnVHdEM7TUFMQztRQUVFLFkzQm5HbUM7UTJCb0duQyw4QjNCbkcwQyxFMkJvRzNDO0lBbEZYO01Bd0ZZLFkzQnpHbUM7TTJCMEduQywwQjNCekcrRCxFMkIwR2hFO0lBR0Q7TUFHRSxZM0IvR21DO00yQmdIbkMsOEIzQi9HMEMsRTJCZ0gzQyxFQUFBO0VBbEdYO0lBOEdJLFkzQmxJMkMsRTJCc0k1QztJQUhDO01BQ0UsWTNCbkl5QyxFMkJvSTFDO0VBR0g7SUFDRSxZM0J6STJDLEUyQnFKNUM7SUFYQztNQUVFLFkzQjNJeUMsRTJCNEkxQztJQUdDOzs7TUFFRSxZM0I3SXVDLEUyQjhJeEM7O0FBT1A7RUFDRSx1QjNCckk4QztFMkJzSTlDLHNCM0JySXlFLEUyQnNRMUU7RUFuSUQ7SUFLSSxlbENuaEIrQixFa0N5aEJoQztJQUxDO01BRUUsWTNCOUgwQztNMkIrSDFDLDhCM0I5SGlELEUyQitIbEQ7RUFWTDtJQWNJLGUzQm5KaUUsRTJCb0psRTtFQUdDO0lBQ0UsZWxDamlCNkIsRWtDd2lCOUI7SUFMQztNQUVFLFkzQnRKd0M7TTJCdUp4Qyw4QjNCdEorQyxFMkJ1SmhEO0VBR0Q7SUFHRSxZM0I5SndDO0kyQitKeEMsMEIzQjVKbUUsRTJCNkpwRTtFQWpDUDtJQXVDUSxZM0JsS3dDO0kyQm1LeEMsOEIzQmxLK0MsRTJCbUtoRDtFQUtMO0lBQ0UsbUIzQi9KNEMsRTJCdUs3QztJQXZESDtNQWtETSx1QjNCcEswQyxFMkJxSzNDO0lBQ0Q7TUFDRSx1QjNCdEswQyxFMkJ1SzNDO0VBdERMOztJQTJESSxzQkFBNEMsRUFDN0M7RUFLRztJQUdFLDBCM0JoTW1FO0kyQmlNbkUsWTNCcE13QyxFMkJxTXpDO0VBR0g7SUFHSTtNQUNFLHNCM0JoTmlFLEUyQmlObEU7SUE5RVQ7TUFnRlUsMEIzQm5OaUUsRTJCb05sRTtJQWpGVDtNQW1GVSxlbENqbUJ5QixFa0N1bUIxQjtNQXpGVDtRQXNGWSxZM0JyTm9DO1EyQnNOcEMsOEIzQnJOMkMsRTJCc041QztJQXhGWDtNQThGWSxZM0I3Tm9DO00yQjhOcEMsMEIzQjNOK0QsRTJCNE5oRTtJQWhHWDtNQXNHWSxZM0JqT29DO00yQmtPcEMsOEIzQmpPMkMsRTJCa081QyxFQUFBO0VBeEdYO0lBK0dJLGVsQzduQitCLEVrQ2lvQmhDO0lBSEM7TUFDRSxZM0JoUDBDLEUyQmlQM0M7RUFsSEw7SUFzSEksZWxDcG9CK0IsRWtDZ3BCaEM7SUFsSUg7TUF5SE0sWTNCeFAwQyxFMkJ5UDNDO0lBMUhMOzs7TUErSFEsWTNCMVB3QyxFMkIyUHpDOztBRTdvQlA7RUFDRSxrQjdCcXhCa0M7RTZCcHhCbEMsb0I3QjBEb0U7RTZCekRwRSxpQkFBZ0I7RUFDaEIsMEI3Qm94QnFDO0U2Qm54QnJDLG1CN0JtRzZCLEU2QmxGOUI7RUF0QkQ7SUFRSSxzQkFBcUIsRUFTdEI7SUFqQkg7TUFhTSxjQUEyQztNQUMzQyxlQUFjO01BQ2QsWTdCMndCOEIsRTZCMXdCL0I7RUFHSDtJQUNFLGU3QlgrQyxFNkJZaEQ7O0FDdkJIO0VBQ0Usc0JBQXFCO0VBQ3JCLGdCQUFlO0VBQ2YsZUFBK0I7RUFDL0IsbUI5QnNHNkIsRThCbEM5QjtFQWxFQztJQUNFLGdCQUFlLEVBMEJoQjtJQXpCQzs7TUFFRSxtQkFBa0I7TUFDbEIsWUFBVztNQUNYLGtCOUJnRjBCO004Qi9FMUIscUJyQ1hvQjtNcUNZcEIsc0JBQXFCO01BQ3JCLGU5QkR1QztNOEJFdkMsdUI5Qm9icUM7TThCbmJyQyx1QjlCb2JxQztNOEJuYnJDLGtCQUFpQixFQUNsQjtJQW5CTDs7TUF1QlEsZUFBYztNTlhwQiwrQnhCOEY2QjtNd0I3RjFCLDRCeEI2RjBCLEU4QmpGeEI7SUF6QlA7O01OSUUsZ0N4QnNHNkI7TXdCckcxQiw2QnhCcUcwQixFOEIzRXhCO0VBTUg7OztJQUVFLFdBQVU7SUFDVixlOUJQMEM7SThCUTFDLDBCOUI3QjZDO0k4QjhCN0MsbUI5QitacUMsRThCOVp0QztFQUtEOzs7O0lBR0UsV0FBVTtJQUNWLFk5QnVacUM7SThCdFpyQywwQjlCdkN1QztJOEJ3Q3ZDLHNCOUJ4Q3VDO0k4QnlDdkMsZ0JBQWUsRUFDaEI7RUFJRDs7Ozs7O0lBTUUsZTlCdkQ2QztJOEJ3RDdDLHVCOUI2WXFDO0k4QjVZckMsbUI5QjZZcUM7SThCNVlyQyxvQjlCK0pzQyxFOEI5SnZDOztBQ3JFRDs7RUFFRSxtQi9CNEYwQjtFK0IzRjFCLGdCL0I2Q2tEO0UrQjVDbEQscUIvQmtHK0IsRStCakdoQzs7QUFFQzs7RVBJSiwrQnhCK0Y2QjtFd0I5RjFCLDRCeEI4RjBCLEUrQmhHeEI7O0FBR0Q7O0VQVkosZ0N4QnVHNkI7RXdCdEcxQiw2QnhCc0cwQixFK0IxRnhCOztBRGtFUDs7RUNoRk0sa0IvQitGMEI7RStCOUYxQixnQi9COENrRDtFK0I3Q2xELGlCL0JtR3lCLEUrQmxHMUI7O0FENkVMOztFTnZFRSwrQnhCZ0c2QjtFd0IvRjFCLDRCeEIrRjBCLEUrQmpHeEI7O0FBR0Q7O0VQVkosZ0N4QndHNkI7RXdCdkcxQiw2QnhCdUcwQixFK0IzRnhCOztBQ2ZQO0VBQ0UsZ0JBQWU7RUFDZixlQUErQjtFQUMvQixpQkFBZ0I7RUFDaEIsbUJBQWtCLEVBNENuQjtFMUJ4Q0M7SUFFRSxhQUFZO0lBQ1osZUFBYyxFQUNmO0VBQ0Q7SUFDRSxZQUFXLEVBQ1o7RTBCVEQ7SUFDRSxnQkFBZSxFQWVoQjtJQXRCSDs7TUFVTSxzQkFBcUI7TUFDckIsa0JBQWlCO01BQ2pCLHVCaENzYnFDO01nQ3Ji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O0lBZ0dVLGlCQUFnQixFQUNqQjs7QUFJUDtFQUNFLFVBQVM7RUFDVCxpQkFBZ0IsRUFDakI7O0FBU0g7RUFDRSxvQjlDN0pvRSxFOEN3THJFO0VBeEJDO0lBQ0UsaUJBQWdCO0lBQ2hCLG1COUN0SDJCLEU4QzJINUI7SUFYSDtNQVNNLGdCQUFlLEVBQ2hCO0VBVkw7SUFjSSxpQkFBZ0IsRUFNakI7SUFKQzs7TUFFRSwyQjlDNmQ0QixFOEM1ZDdCO0VBbkJMO0lBdUJJLGNBQWEsRUFJZDtJQUhDO01BQ0UsOEI5Q3NkNEIsRThDcmQ3Qjs7QUFNTDtFQzFQRSxtQi9DNnNCZ0MsRThDamRqQztFQzFQQztJQUNFLGUvQ002QztJK0NMN0MsMEIvQzBzQmlDO0krQ3pzQmpDLG1CL0N3c0I4QixFK0MvckIvQjtJQVBDO01BQ0UsdUIvQ3FzQjRCLEUrQ3BzQjdCO0lBQ0Q7TUFDRSxlL0Ntc0IrQjtNK0Nsc0IvQiwwQi9DSDJDLEUrQ0k1QztFRDZPTDtJQ3pPTSwwQi9DNHJCNEIsRStDM3JCN0I7O0FEMk9MO0VDN1BFLHNCL0NjMkMsRThDaVA1QztFQUZEO0lDMVBJLFkvQzZzQjhCO0krQzVzQjlCLDBCL0NVeUM7SStDVHpDLHNCL0NTeUMsRStDQTFDO0lEK09IO01DclBNLDBCL0NNdUMsRStDTHhDO0lBQ0Q7TUFDRSxlL0NHdUM7TStDRnZDLHVCL0Nvc0I0QixFK0Nuc0I3QjtFQUdEO0lBQ0UsNkIvQ0h1QyxFK0NJeEM7O0FEOE9MO0VDaFFFLHNCL0NzZjZFLEU4Q3BQOUU7RUFGRDtJQzdQSSxlL0NpZm9DO0krQ2hmcEMsMEIvQ2lmb0M7SStDaGZwQyxzQi9DaWYyRSxFK0N4ZTVFO0lEa1BIO01DeFBNLDBCL0M4ZXlFLEUrQzdlMUU7SUFDRDtNQUNFLGUvQzBla0M7TStDemVsQywwQi9Dd2VrQyxFK0N2ZW5DO0VBR0Q7SUFDRSw2Qi9DcWV5RSxFK0NwZTFFOztBRGlQTDtFQ25RRSxzQi9DMGYwRSxFOENyUDNFO0VBRkQ7SUNoUUksZS9DcWZvQztJK0NwZnBDLDBCL0NxZm9DO0krQ3BmcEMsc0IvQ3Fmd0UsRStDNWV6RTtJRHFQSDtNQzNQTSwwQi9Da2ZzRSxFK0NqZnZFO0lEMFBMO01DeFBNLGUvQzhla0M7TStDN2VsQywwQi9DNGVrQyxFK0MzZW5DO0VEc1BMO0lDbFBNLDZCL0N5ZXNFLEUrQ3hldkU7O0FEb1BMO0VDdFFFLHNCL0M4ZjZFLEU4Q3RQOUU7RUN0UUM7SUFDRSxlL0N5Zm9DO0krQ3hmcEMsMEIvQ3lmb0M7SStDeGZwQyxzQi9DeWYyRSxFK0NoZjVFO0lEd1BIO01DOVBNLDBCL0NzZnlFLEUrQ3JmMUU7SUQ2UEw7TUMzUE0sZS9Da2ZrQztNK0NqZmxDLDBCL0NnZmtDLEUrQy9lbkM7RUR5UEw7SUNyUE0sNkIvQzZleUUsRStDNWUxRTs7QUR1UEw7RUN6UUUsc0IvQ2tnQjRFLEU4Q3ZQN0U7RUN6UUM7SUFDRSxlL0M2Zm9DO0krQzVmcEMsMEIvQzZmb0M7SStDNWZwQyxzQi9DNmYwRSxFK0NwZjNFO0lBUEM7TUFDRSwwQi9DMGZ3RSxFK0N6ZnpFO0lEZ1FMO01DOVBNLGUvQ3Nma0M7TStDcmZsQywwQi9Db2ZrQyxFK0NuZm5DO0VENFBMO0lDeFBNLDZCL0NpZndFLEUrQ2hmekU7O0FDakJMO0VBQ0UsbUJBQWtCO0VBQ2xCLGVBQWM7RUFDZCxVQUFTO0VBQ1QsV0FBVTtFQUNWLGlCQUFnQixFQWVqQjtFQXBCRDs7Ozs7SUFZSSxtQkFBa0I7SUFDbEIsT0FBTTtJQUNOLFFBQU87SUFDUCxVQUFTO0lBQ1QsYUFBWTtJQUNaLFlBQVc7SUFDWCxVQUFTLEVBQ1Y7O0FBSUg7RUFDRSx1QkFBc0IsRUFDdkI7O0FBR0Q7RUFDRSxvQkFBbUIsRUFDcEI7O0FDNUJEO0VBQ0UsaUJBQWdCO0VBQ2hCLGNBQWE7RUFDYixvQkFBbUI7RUFDbkIsMEJqRHF2Qm1DO0VpRHB2Qm5DLDBCakRxdkJnRDtFaURwdkJoRCxtQmpEaUc2QjtFRHhDckIsZ0RrRHhEMkMsRUFLcEQ7RUFaRDtJQVNJLG1CQUFrQjtJQUNsQixrQ0FBNkIsRUFDOUI7O0FBSUg7RUFDRSxjQUFhO0VBQ2IsbUJqRHVGNkIsRWlEdEY5Qjs7QUFDRDtFQUNF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O0FNM2YxQjtFQUFtQyxhTmlrQlosRUFBQTs7QU1oa0J2Qjs7RUFDZ0MsYU5nS1osRUFBQTs7QU0vSnBCO0VBQW9DLGFOK3FCWixFQUFBOztBTTlxQnhCO0VBQWlDLGFOd1ZaLEVBQUE7O0FNdlZyQjtFQUFtQyxhTnVQWixFQUFBOztBTXRQdkI7RUFBb0MsYU5nSlosRUFBQTs7QU0vSXhCO0VBQWlDLGFObWhCWixFQUFBOztBTWxoQnJCO0VBQXFDLGFOZ01aLEVBQUE7O0FNL0x6QjtFQUFnRCxhTllaLEVBQUE7O0FNWHBDO0VBQThDLGFOY1osRUFBQTs7QU1ibEM7RUFBa0MsYU5xV1osRUFBQTs7QU1wV3RCO0VBQTBDLGFOd2VaLEVBQUE7O0FNdmU5Qjs7RUFDbUMsYU5zZ0JaLEVBQUE7O0FNcmdCdkI7RUFBb0MsYU5nZ0JaLEVBQUE7O0FNL2Z4QjtFQUFxQyxhTndZWixFQUFBOztBTXZZekI7RUFBaUMsYU4yWVosRUFBQTs7QU0xWXJCO0VBQWlDLGFONFBaLEVBQUE7O0FNM1ByQjtFQUF1QyxhTm9VWixFQUFBOztBTW5VM0I7RUFBdUMsYU5pdEJaLEVBQUE7O0FNaHRCM0I7RUFBd0MsYU4rc0JaLEVBQUE7O0FNOXNCNUI7RUFBc0MsYU5ndEJaLEVBQUE7O0FNL3NCMUI7RUFBbUMsYU55ZVosRUFBQTs7QU14ZXZCO0VBQW9DLGFOd0JaLEVBQUE7O0FNdkJ4QjtFQUFnQyxhTnltQlosRUFBQTs7QU14bUJwQjtFQUFpQyxhTnltQlosRUFBQTs7QU14bUJyQjtFQUFpQyxhTnlEWixFQUFBOztBTXhEckI7RUFBcUMsYU55RFosRUFBQTs7QU14RHpCO0VBQWtDLGFOK2RaLEVBQUE7O0FNOWR0QjtFQUFtQyxhTjJFWixFQUFBOztBTTFFdkI7RUFBaUMsYU4wUFosRUFBQTs7QU16UHJCO0VBQWlDLGFOaURaLEVBQUE7O0FNaERyQjtFQUFtQyxhTjBWWixFQUFBOztBTXpWdkI7RUFBd0MsYU53bUJaLEVBQUE7O0FNdm1CNUI7RUFBdUMsYU53bUJaLEVBQUE7O0FNdm1CM0I7RUFBdUMsYU5wQ1osRUFBQTs7QU1xQzNCO0VBQXlDLGFOdkNaLEVBQUE7O0FNd0M3QjtFQUF3QyxhTnJDWixFQUFBOztBTXNDNUI7RUFBMEMsYU54Q1osRUFBQTs7QU15QzlCO0VBQWlDLGFOK1daLEVBQUE7O0FNOVdyQjs7RUFDb0MsYU4yYVosRUFBQTs7QU0xYXhCO0VBQW1DLGFOc1VaLEVBQUE7O0FNclV2QjtFQUF5QyxhTmtyQlosRUFBQTs7QU1qckI3Qjs7O0VBRXNDLGFOMGJaLEVBQUE7O0FNemIxQjtFQUFtQyxhTmtiWixFQUFBOztBTWpidkI7RUFBdUMsYU53WFosRUFBQTs7QU12WDNCO0VBQW1DLGFOdERaLEVBQUE7O0FNdUR2QjtFQUFpQyxhTm1uQlosRUFBQTs7QU1sbkJyQjs7RUFDNEMsYU4rYVosRUFBQTs7QU05YWhDO0VBQTJDLGFOOGZaLEVBQUE7O0FNN2YvQjtFQUEyQyxhTitFWixFQUFBOztBTTlFL0I7RUFBbUMsYU56QlosRUFBQTs7QU0wQnZCO0VBQTBDLGFObWpCWixFQUFBOztBTWxqQjlCO0VBQTBDLGFOcUxaLEVBQUE7O0FNcEw5QjtFQUFxQyxhTmxCWixFQUFBOztBTW1CekI7RUFBaUMsYU5zYlosRUFBQTs7QU1yYnJCO0VBQWtDLGFOZ2FaLEVBQUE7O0FNL1p0QjtFQUFpQyxhTm1qQlosRUFBQTs7QU1sakJyQjtFQUFvQyxhTitOWixFQUFBOztBTTlOeEI7RUFBeUMsYU5nTFosRUFBQTs7QU0vSzdCO0VBQXlDLGFONGlCWixFQUFBOztBTTNpQjdCO0VBQWtDLGFOK0laLEVBQUE7O0FNOUl0QjtFQUF5QyxhTnlFWixFQUFBOztBTXhFN0I7RUFBMEMsYU55RVosRUFBQTs7QU14RTlCO0VBQXdDLGFOa2JaLEVBQUE7O0FNamI1QjtFQUF5QyxhTnVYWixFQUFBOztBTXRYN0I7RUFBeUMsYU4ybEJaLEVBQUE7O0FNMWxCN0I7RUFBeUMsYU4yRFosRUFBQTs7QU0xRDdCO0VBQTRDLGFOeWJaLEVBQUE7O0FNeGJoQztFQUF3QyxhTjBTWixFQUFBOztBTXpTNUI7RUFBdUMsYU4wR1osRUFBQTs7QU16RzNCO0VBQTJDLGFOdWxCWixFQUFBOztBTXRsQi9CO0VBQTJDLGFOdURaLEVBQUE7O0FNdEQvQjtFQUFnQyxhTm5DWixFQUFBOztBTW9DcEI7RUFBdUMsYU5uRFosRUFBQTs7QU1vRDNCO0VBQXdDLGFObkRaLEVBQUE7O0FNb0Q1QjtFQUFxQyxhTm5EWixFQUFBOztBTW9EekI7RUFBdUMsYU52RFosRUFBQTs7QU13RDNCOztFQUNrQyxhTjRkWixFQUFBOztBTTNkdEI7RUFBbUMsYU44SVosRUFBQTs7QU03SXZCO0VBQXFDLGFOc0ZaLEVBQUE7O0FNckZ6QjtFQUFpQyxhTitaWixFQUFBOztBTTlackI7RUFBa0MsYU5vV1osRUFBQTs7QU1uV3RCO0VBQXFDLGFOcERaLEVBQUE7O0FNcUR6QjtFQUErQyxhTnVJWixFQUFBOztBTXRJbkM7RUFBaUMsYU5rTlosRUFBQTs7QU1qTnJCO0VBQWlDLGFOMFNaLEVBQUE7O0FNelNyQjtFQUFpQyxhTjZLWixFQUFBOztBTTVLckI7RUFBZ0MsYU55SVosRUFBQTs7QU14SXBCO0VBQXNDLGFOeUlaLEVBQUE7O0FNeEkxQjs7RUFDaUQsYU5pSVosRUFBQTs7QU1oSXJDO0VBQWtDLGFOK1laLEVBQUE7O0FNOVl0QjtFQUFxQyxhTkFaLEVBQUE7O0FNQ3pCO0VBQW1DLGFOb2FaLEVBQUE7O0FNbmF2QjtFQUFvQyxhTmdFWixFQUFBOztBTS9EeEI7RUFBbUMsYU42VFosRUFBQTs7QU01VHZCO0VBQXVDLGFOdUNaLEVBQUE7O0FNdEMzQjtFQUF5QyxhTm1DWixFQUFBOztBTWxDN0I7RUFBb0MsYU4rYVosRUFBQTs7QU05YXhCO0VBQTBDLGFOa2RaLEVBQUE7O0FNamQ5QjtFQUFtQyxhTjBLWixFQUFBOztBTXpLdkI7RUFBd0MsYU4yS1osRUFBQTs7QU0xSzVCO0VBQXFDLGFOM0VaLEVBQUE7O0FNNEV6QjtFQUFxQyxhTjdFWixFQUFBOztBTThFekI7O0VBQ3NDLGFObEVaLEVBQUE7O0FNbUUxQjtFQUEyQyxhTitrQlosRUFBQTs7QU05a0IvQjtFQUE0QyxhTjRIWixFQUFBOztBTTNIaEM7RUFBeUMsYU5UWixFQUFBOztBTVU3QjtFQUFnQyxhTjJRWixFQUFBOztBTTFRcEI7O0VBQ2lDLGFONkNaLEVBQUE7O0FNNUNyQjtFQUFxQyxhTmtEWixFQUFBOztBTWpEekI7RUFBd0MsYU5zaUJaLEVBQUE7O0FNcmlCNUI7RUFBMEMsYU5vaUJaLEVBQUE7O0FNbmlCOUI7RUFBc0MsYU4yZVosRUFBQTs7QU0xZTFCO0VBQW9DLGFOOE5aLEVBQUE7O0FNN054QjtFQUFxQyxhTm9jWixFQUFBOztBTW5jekI7RUFBNEMsYU51UlosRUFBQTs7QU10UmhDO0VBQXVDLGFONmhCWixFQUFBOztBTTVoQjNCO0VBQTBDLGFOc0daLEVBQUE7O0FNckc5QjtFQUFvQyxhTjhiWixFQUFBOztBTTdieEI7RUFBbUMsYU5xakJaLEVBQUE7O0FNcGpCdkI7RUFBMEMsYU5nTFosRUFBQTs7QU0vSzlCO0VBQW1DLGFOdWtCWixFQUFBOztBTXRrQnZCO0VBQW9DLGFOcVFaLEVBQUE7O0FNcFF4QjtFQUFrQyxhTmlXWixFQUFBOztBTWhXdEI7RUFBcUMsYU4yZFosRUFBQTs7QU0xZHpCO0VBQXVDLGFOakRaLEVBQUE7O0FNa0QzQjtFQUF5QyxhTitWWixFQUFBOztBTTlWN0I7RUFBb0MsYU5zakJaLEVBQUE7O0FNcmpCeEI7O0VBQ3FDLGFOZ0daLEVBQUE7O0FNL0Z6QjtFQUFtQyxhTm9LWixFQUFBOztBTW5LdkI7RUFBbUMsYU4wakJaLEVBQUE7O0FNempCdkI7RUFBd0MsYU5vQ1osRUFBQTs7QU1uQzVCOztFQUNnQyxhTitZWixFQUFBOztBTTlZcEI7RUFBa0MsYU5vTVosRUFBQTs7QU1uTXRCO0VBQXFDLGFOckRaLEVBQUE7O0FNc0R6QjtFQUFpQyxhTmhGWixFQUFBOztBTWlGckI7RUFBd0MsYU5yQlosRUFBQTs7QU1zQjVCO0VBQXlDLGFOb0xaLEVBQUE7O0FNbkw3QjtFQUF3QyxhTmtMWixFQUFBOztBTWpMNUI7RUFBc0MsYU5tTFosRUFBQTs7QU1sTDFCO0VBQXdDLGFOK0taLEVBQUE7O0FNOUs1QjtFQUE4QyxhTnJJWixFQUFBOztBTXNJbEM7RUFBK0MsYU5qSVosRUFBQTs7QU1rSW5DO0VBQTRDLGFOaklaLEVBQUE7O0FNa0loQztFQUE4QyxhTnpJWixFQUFBOztBTTBJbEM7RUFBa0MsYU4ySlosRUFBQTs7QU0xSnRCO0VBQW1DLGFONmxCWixFQUFBOztBTTVsQnZCO0VBQWtDLGFOcWVaLEVBQUE7O0FNcGV0QjtFQUFtQyxhTnlHWixFQUFBOztBTXhHdkI7RUFBc0MsYU56RVosRUFBQTs7QU0wRTFCO0VBQXVDLGFObElaLEVBQUE7O0FNbUkzQjs7RUFDa0MsYU5pakJaLEVBQUE7O0FNaGpCdEI7O0VBQ2lDLGFONE9aLEVBQUE7O0FNM09yQjtFQUFrQyxhTmRaLEVBQUE7O0FNZXRCO0VBQWtDLGFOMEdaLEVBQUE7O0FNekd0Qjs7RUFDcUMsYU42WFosRUFBQTs7QU01WHpCOztFQUNvQyxhTjJGWixFQUFBOztBTTFGeEI7RUFBc0MsYU42U1osRUFBQTs7QU01UzFCOztFQUNxQyxhTnFHWixFQUFBOztBTXBHekI7RUFBbUMsYU5nYlosRUFBQTs7QU0vYXZCOzs7RUFFaUMsYU5sSVosRUFBQTs7QU1tSXJCO0VBQW9DLGFOc09aLEVBQUE7O0FNck94QjtFQUFvQyxhTm9PWixFQUFBOztBTW5PeEI7RUFBMEMsYU4rYlosRUFBQTs7QU05YjlCO0VBQXNDLGFOMmdCWixFQUFBOztBTTFnQjFCO0VBQWtDLGFOdWNaLEVBQUE7O0FNdGN0QjtFQUFrQyxhTnlPWixFQUFBOztBTXhPdEI7RUFBa0MsYU42ZlosRUFBQTs7QU01ZnRCO0VBQXNDLGFObVRaLEVBQUE7O0FNbFQxQjtFQUE2QyxhTm9UWixFQUFBOztBTW5UakM7RUFBK0MsYU5nSVosRUFBQTs7QU0vSG5DO0VBQXdDLGFONEhaLEVBQUE7O0FNM0g1QjtFQUFrQyxhTnFRWixFQUFBOztBTXBRdEI7RUFBdUMsYU5wRlosRUFBQTs7QU1xRjNCO0VBQXFDLGFOOUVaLEVBQUE7O0FNK0V6QjtFQUF1QyxhTnJGWixFQUFBOztBTXNGM0I7RUFBd0MsYU5yRlosRUFBQTs7QU1zRjVCO0VBQW9DLGFOaENaLEVBQUE7O0FNaUN4Qjs7RUFDaUMsYU4wWVosRUFBQTs7QU16WXJCOztFQUNzQyxhTjhZWixFQUFBOztBTTdZMUI7O0VBQ3FDLGFOMllaLEVBQUE7O0FNMVl6QjtFQUFxQyxhTlVaLEVBQUE7O0FNVHpCO0VBQXFDLGFOdU1aLEVBQUE7O0FNdE16Qjs7RUFDaUMsYU5xZlosRUFBQTs7QU1wZnJCOztFQUNrQyxhTm9GWixFQUFBOztBTW5GdEI7O0VBQ3VDLGFOK2FaLEVBQUE7O0FNOWEzQjtFQUFzQyxhTjdDWixFQUFBOztBTThDMUI7RUFBdUMsYU4xQ1osRUFBQTs7QU0yQzNCOztFQUNpQyxhTnBJWixFQUFBOztBTXFJckI7RUFBb0MsYU42V1osRUFBQTs7QU01V3hCO0VBQXFDLGFOeWVaLEVBQUE7O0FNeGV6Qjs7RUFDc0MsYU5yRVosRUFBQTs7QU1zRTFCO0VBQXdDLGFOcUxaLEVBQUE7O0FNcEw1QjtFQUFxQyxhTkdaLEVBQUE7O0FNRnpCO0VBQTJDLGFObkVaLEVBQUE7O0FNb0UvQjtFQUF5QyxhTm5FWixFQUFBOztBTW9FN0I7RUFBb0MsYU5pZlosRUFBQTs7QU1oZnhCO0VBQXdDLGFOOFlaLEVBQUE7O0FNN1k1QjtFQUFxQyxhTnlaWixFQUFBOztBTXhaekI7RUFBbUMsYU45SlosRUFBQTs7QU0rSnZCO0VBQW1DLGFObEVaLEVBQUE7O0FNbUV2QjtFQUFvQyxhTjFDWixFQUFBOztBTTJDeEI7RUFBd0MsYU44QlosRUFBQTs7QU03QjVCO0VBQXVDLGFOMUlaLEVBQUE7O0FNMkkzQjtFQUF1QyxhTnNIWixFQUFBOztBTXJIM0I7RUFBc0MsYU5yT1osRUFBQTs7QU1zTzFCO0VBQW1DLGFONE1aLEVBQUE7O0FNM012QjtFQUF3QyxhTlVaLEVBQUE7O0FNVDVCO0VBQWlDLGFOM0taLEVBQUE7O0FNNEtyQjtFQUFxQyxhTnVGWixFQUFBOztBTXRGekI7RUFBd0MsYU4yUVosRUFBQTs7QU0xUTVCO0VBQThDLGFOck9aLEVBQUE7O0FNc09sQztFQUErQyxhTnJPWixFQUFBOztBTXNPbkM7RUFBNEMsYU5yT1osRUFBQTs7QU1zT2hDO0VBQThDLGFOek9aLEVBQUE7O0FNME9sQztFQUF1QyxhTnJPWixFQUFBOztBTXNPM0I7RUFBd0MsYU5yT1osRUFBQTs7QU1zTzVCO0VBQXFDLGFOck9aLEVBQUE7O0FNc096QjtFQUF1QyxhTnpPWixFQUFBOztBTTBPM0I7RUFBb0MsYU5wRFosRUFBQTs7QU1xRHhCO0VBQW1DLGFONElaLEVBQUE7O0FNM0l2QjtFQUFtQyxhTndZWixFQUFBOztBTXZZdkI7O0VBQ21DLGFOdU1aLEVBQUE7O0FNdE12QjtFQUFxQyxhTnpHWixFQUFBOztBTTBHekI7RUFBdUMsYU55UVosRUFBQTs7QU14UTNCO0VBQXdDLGFOeVFaLEVBQUE7O0FNeFE1QjtFQUFvQyxhTitWWixFQUFBOztBTTlWeEI7RUFBbUMsYU45R1osRUFBQTs7QU0rR3ZCOztFQUNrQyxhTm9SWixFQUFBOztBTW5SdEI7RUFBdUMsYU4rQ1osRUFBQTs7QU05QzNCO0VBQXFDLGFObUJaLEVBQUE7O0FNbEJ6QjtFQUEwQyxhTm9CWixFQUFBOztBTW5COUI7RUFBb0MsYU5xVVosRUFBQTs7QU1wVXhCO0VBQW9DLGFOMkJaLEVBQUE7O0FNMUJ4QjtFQUFrQyxhTmdMWixFQUFBOztBTS9LdEI7RUFBb0MsYU4yQlosRUFBQTs7QU0xQnhCO0VBQXVDLGFOdUhaLEVBQUE7O0FNdEgzQjtFQUFtQyxhTk1aLEVBQUE7O0FNTHZCO0VBQTJDLGFOSVosRUFBQTs7QU1IL0I7RUFBcUMsYU42WFosRUFBQTs7QU01WHpCO0VBQWlDLGFOaEhaLEVBQUE7O0FNaUhyQjs7RUFDc0MsYU51UVosRUFBQTs7QU10UTFCOzs7RUFFd0MsYU5zVlosRUFBQTs7QU1yVjVCO0VBQTJDLGFOd0laLEVBQUE7O0FNdkkvQjtFQUFpQyxhTmhHWixFQUFBOztBTWlHckI7RUFBc0MsYU52SFosRUFBQTs7QU13SDFCOztFQUN5QyxhTnRKWixFQUFBOztBTXVKN0I7RUFBcUMsYU55T1osRUFBQTs7QU14T3pCO0VBQWlDLGFOMEZaLEVBQUE7O0FNekZyQjtFQUF3QyxhTjFEWixFQUFBOztBTTJENUI7RUFBd0MsYU5rV1osRUFBQTs7QU1qVzVCO0VBQXNDLGFONFZaLEVBQUE7O0FNM1YxQjtFQUFtQyxhTmxFWixFQUFBOztBTW1FdkI7RUFBeUMsYU5nT1osRUFBQTs7QU0vTjdCO0VBQXVDLGFOMkpaLEVBQUE7O0FNMUozQjtFQUE2QyxhTjJKWixFQUFBOztBTTFKakM7RUFBbUMsYU5zUlosRUFBQTs7QU1yUnZCO0VBQXVDLGFONUxaLEVBQUE7O0FNNkwzQjtFQUE4QyxhTnhCWixFQUFBOztBTXlCbEM7RUFBbUMsYU51UFosRUFBQTs7QU10UHZCO0VBQW1DLGFONklaLEVBQUE7O0FNNUl2QjtFQUFnRCxhTjlKWixFQUFBOztBTStKcEM7RUFBaUQsYU45SlosRUFBQTs7QU0rSnJDO0VBQThDLGFOOUpaLEVBQUE7O0FNK0psQztFQUFnRCxhTmxLWixFQUFBOztBTW1LcEM7RUFBa0MsYU44RFosRUFBQTs7QU03RHRCO0VBQWlDLGFOckhaLEVBQUE7O0FNc0hyQjtFQUFtQyxhTnZTWixFQUFBOztBTXdTdkI7RUFBdUMsYU4yWlosRUFBQTs7QU0xWjNCO0VBQXFDLGFOaE5aLEVBQUE7O0FNaU56QjtFQUF1QyxhTjdGWixFQUFBOztBTThGM0I7RUFBdUMsYU43RlosRUFBQTs7QU04RjNCO0VBQXVDLGFOK09aLEVBQUE7O0FNOU8zQjtFQUF3QyxhTmlNWixFQUFBOztBTWhNNUI7RUFBbUMsYU42V1osRUFBQTs7QU01V3ZCO0VBQXlDLGFOMElaLEVBQUE7O0FNekk3QjtFQUEyQyxhTjBJWixFQUFBOztBTXpJL0I7RUFBcUMsYU5xRlosRUFBQTs7QU1wRnpCO0VBQXVDLGFObUZaLEVBQUE7O0FNbEYzQjtFQUF5QyxhTm5MWixFQUFBOztBTW9MN0I7RUFBMEMsYU4wS1osRUFBQTs7QU16SzlCO0VBQWlELGFOcEZaLEVBQUE7O0FNcUZyQztFQUF5QyxhTndQWixFQUFBOztBTXZQN0I7RUFBb0MsYU5qSlosRUFBQTs7QU1rSnhCOztFQUNnRCxhTi9NWixFQUFBOztBTWdOcEM7O0VBQzhDLGFOOU1aLEVBQUE7O0FNK01sQzs7RUFDaUQsYU5qTlosRUFBQTs7QU1rTnJDOztFQUNnQyxhTnZHWixFQUFBOztBTXdHcEI7RUFBZ0MsYU5oQ1osRUFBQTs7QU1pQ3BCOztFQUNnQyxhTnFZWixFQUFBOztBTXBZcEI7O0VBQ2dDLGFONENaLEVBQUE7O0FNM0NwQjs7OztFQUdnQyxhTmdEWixFQUFBOztBTS9DcEI7OztFQUVnQyxhTmlOWixFQUFBOztBTWhOcEI7O0VBQ2dDLGFOK0NaLEVBQUE7O0FNOUNwQjs7RUFDZ0MsYU4zUFosRUFBQTs7QU00UHBCO0VBQWlDLGFOaEdaLEVBQUE7O0FNaUdyQjtFQUFzQyxhTnBGWixFQUFBOztBTXFGMUI7RUFBMkMsYU4wUFosRUFBQTs7QU16UC9CO0VBQTRDLGFOMFBaLEVBQUE7O0FNelBoQztFQUE0QyxhTjBQWixFQUFBOztBTXpQaEM7RUFBNkMsYU4wUFosRUFBQTs7QU16UGpDO0VBQTZDLGFONlBaLEVBQUE7O0FNNVBqQztFQUE4QyxhTjZQWixFQUFBOztBTTVQbEM7RUFBc0MsYU5rVVosRUFBQTs7QU1qVTFCO0VBQXdDLGFOOFRaLEVBQUE7O0FNN1Q1QjtFQUEyQyxhTnlhWixFQUFBOztBTXhhL0I7RUFBb0MsYU5zYVosRUFBQTs7QU1yYXhCO0VBQWlDLGFOMlpaLEVBQUE7O0FNMVpyQjtFQUF3QyxhTjJaWixFQUFBOztBTTFaNUI7RUFBeUMsYU5vYVosRUFBQTs7QU1uYTdCO0VBQW9DLGFOeEpaLEVBQUE7O0FNeUp4QjtFQUEyQyxhTjhQWixFQUFBOztBTTdQL0I7RUFBc0MsYU5nQlosRUFBQTs7QU1mMUI7RUFBbUMsYU5wRlosRUFBQTs7QU1xRnZCO0VBQWdDLGFOM1daLEVBQUE7O0FNNFdwQjtFQUFzQyxhTi9SWixFQUFBOztBTWdTMUI7RUFBNkMsYU4vUlosRUFBQTs7QU1nU2pDO0VBQW1DLGFOK1VaLEVBQUE7O0FNOVV2QjtFQUEwQyxhTitVWixFQUFBOztBTTlVOUI7RUFBNEMsYU5nRFosRUFBQTs7QU0vQ2hDO0VBQTBDLGFOa0RaLEVBQUE7O0FNakQ5QjtFQUE0QyxhTitDWixFQUFBOztBTTlDaEM7RUFBNkMsYU4rQ1osRUFBQTs7QU05Q2pDO0VBQWtDLGFOaldaLEVBQUE7O0FNa1d0QjtFQUFvQyxhTm1ZWixFQUFBOztBTWxZeEI7RUFBb0MsYU43V1osRUFBQTs7QU04V3hCO0VBQWtDLGFOa0NaLEVBQUE7O0FNakN0QjtFQUFxQyxhTjVLWixFQUFBOztBTTZLekI7RUFBa0MsYU5nTlosRUFBQTs7QU0vTXRCO0VBQXVDLGFOeEZaLEVBQUE7O0FNeUYzQjtFQUFtQyxhTjRUWixFQUFBOztBTTNUdkI7RUFBbUMsYU50SVosRUFBQTs7QU11SXZCO0VBQWlDLGFONkNaLEVBQUE7O0FNNUNyQjs7RUFDcUMsYU41RFosRUFBQTs7QU02RHpCO0VBQWtDLGFOOFBaLEVBQUE7O0FNN1B0QjtFQUFtQyxhTnVFWixFQUFBOztBTXRFdkI7RUFBb0MsYU45V1osRUFBQTs7QU0rV3hCO0VBQWdDLGFOdFNaLEVBQUE7O0FNdVNwQjtFQUErQixhTmlXWixFQUFBOztBTWhXbkI7RUFBa0MsYU51V1osRUFBQTs7QU10V3RCO0VBQW1DLGFOK0laLEVBQUE7O0FNOUl2QjtFQUFzQyxhTmtGWixFQUFBOztBTWpGMUI7RUFBMkMsYU42TlosRUFBQTs7QU01Ti9CO0VBQWlELGFOL1daLEVBQUE7O0FNZ1hyQztFQUFnRCxhTmpYWixFQUFBOztBTWtYcEM7O0VBQ2dELGFOelJaLEVBQUE7O0FNMFJwQztFQUF5QyxhTm5NWixFQUFBOztBTW9NN0I7RUFBdUMsYU5pV1osRUFBQTs7QU1oVzNCO0VBQXlDLGFOb1ZaLEVBQUE7O0FNblY3Qjs7RUFDZ0MsYU4wU1osRUFBQTs7QU16U3BCO0VBQTBDLGFOMEdaLEVBQUE7O0FNekc5QjtFQUEwQyxhTjRNWixFQUFBOztBTTNNOUI7RUFBa0MsYU5zTFosRUFBQTs7QU1yTHRCO0VBQTRDLGFOekxaLEVBQUE7O0FNMExoQztFQUFzQyxhTm9XWixFQUFBOztBTW5XMUI7RUFBbUMsYU44RFosRUFBQTs7QU03RHZCOzs7RUFFdUMsYU44U1osRUFBQTs7QU03UzNCOztFQUMyQyxhTjFGWixFQUFBOztBTTJGL0I7RUFBa0MsYU5zV1osRUFBQTs7QU1yV3RCO0VBQW1DLGFObEdaLEVBQUE7O0FNbUd2QjtFQUFtQyxhTmdIWixFQUFBOztBTS9HdkI7RUFBMEMsYU5pSFosRUFBQTs7QU1oSDlCO0VBQStDLGFOeU5aLEVBQUE7O0FNeE5uQztFQUF3QyxhTnVOWixFQUFBOztBTXRONUI7RUFBc0MsYU4vTlosRUFBQTs7QU1nTzFCO0VBQWlDLGFONU5aLEVBQUE7O0FNNk5yQjtFQUEwQyxhTjJFWixFQUFBOztBTTFFOUI7RUFBMkMsYU55RVosRUFBQTs7QU14RS9CO0VBQW1DLGFOdk5aLEVBQUE7O0FNd052QjtFQUFtQyxhTnpDWixFQUFBOztBTTBDdkI7RUFBcUMsYU5wQ1osRUFBQTs7QU1xQ3pCO0VBQWdDLGFOdExaLEVBQUE7O0FNdUxwQjtFQUFxQyxhTjdVWixFQUFBOztBTThVekI7RUFBa0MsYU4xUlosRUFBQTs7QU0yUnRCO0VBQWdDLGFOc0RaLEVBQUE7O0FNckRwQjtFQUFrQyxhTm1MWixFQUFBOztBTWxMdEI7RUFBaUMsYU5yUFosRUFBQTs7QU1zUHJCO0VBQWtDLGFOclBaLEVBQUE7O0FNc1B0QjtFQUFvQyxhTjdXWixFQUFBOztBTThXeEI7RUFBMkMsYU43V1osRUFBQTs7QU04Vy9CO0VBQWtDLGFOMExaLEVBQUE7O0FNekx0QjtFQUF5QyxhTjBMWixFQUFBOztBTXpMN0I7RUFBb0MsYU55RlosRUFBQTs7QU14RnhCOztFQUNnQyxhTnpVWixFQUFBOztBTTBVcEI7O0VBQ2lDLGFOK01aLEVBQUE7O0FNOU1yQjtFQUFpQyxhTjRQWixFQUFBOztBTTNQckI7RUFBb0MsYU51S1osRUFBQTs7QU10S3hCO0VBQXVDLGFOdFBaLEVBQUE7O0FNdVAzQjtFQUF1QyxhTmlLWixFQUFBOztBTWhLM0I7RUFBcUMsYU45UFosRUFBQTs7QU0rUHpCO0VBQXVDLGFOL0xaLEVBQUE7O0FNZ00zQjtFQUF3QyxhTnhMWixFQUFBOztBTXlMNUI7RUFBeUMsYU5yTVosRUFBQTs7QU1zTTdCO0VBQThDLGFOL0xaLEVBQUE7O0FNZ01sQzs7O0VBRXlDLGFOeE1aLEVBQUE7O0FNeU03Qjs7RUFDMkMsYU45TVosRUFBQTs7QU0rTS9COztFQUN5QyxhTi9NWixFQUFBOztBTWdON0I7O0VBQ3lDLGFOcE1aLEVBQUE7O0FNcU03QjtFQUF3QyxhTmpOWixFQUFBOztBTWtONUI7RUFBaUMsYU51UlosRUFBQTs7QU10UnJCO0VBQW9DLGFONVNaLEVBQUE7O0FNNlN4QjtFQUFxQyxhTjlFWixFQUFBOztBTStFekI7Ozs7O0VBSXNDLGFObkVaLEVBQUE7O0FNb0UxQjtFQUEyQyxhTi9UWixFQUFBOztBTWdVL0I7OztFQUVrQyxhTnFEWixFQUFBOztBTXBEdEI7O0VBQ21DLGFOblFaLEVBQUE7O0FNb1F2QjtFQUF1QyxhTnpLWixFQUFBOztBTTBLM0I7RUFBZ0MsYU4zS1osRUFBQTs7QU00S3BCOzs7RUFFd0MsYU54SlosRUFBQTs7QU15SjVCO0VBQTBDLGFOMktaLEVBQUE7O0FNMUs5QjtFQUErQixhTmlDWixFQUFBOztBTWhDbkI7O0VBQ21DLGFOMFFaLEVBQUE7O0FNelF2Qjs7RUFDd0MsYU5WWixFQUFBOztBTVc1Qjs7RUFDMEMsYU5YWixFQUFBOztBTVk5QjtFQUFvQyxhTjFJWixFQUFBOztBTTJJeEI7RUFBd0MsYU5sVlosRUFBQTs7QU1tVjVCO0VBQW1DLGFOakpaLEVBQUE7O0FNa0p2QjtFQUFzQyxhTmJaLEVBQUE7O0FNYzFCO0VBQW9DLGFOK0ZaLEVBQUE7O0FNOUZ4QjtFQUFzQyxhTnVFWixFQUFBOztBTXRFMUI7RUFBNkMsYU51RVosRUFBQTs7QU10RWpDO0VBQWlDLGFOelpaLEVBQUE7O0FNMFpyQjs7RUFDcUMsYU41TVosRUFBQTs7QU02TXpCO0VBQWdDLGFOME1aLEVBQUE7O0FNek1wQjtFQUF1QyxhTnhhWixFQUFBOztBTXlhM0I7RUFBaUMsYU5JWixFQUFBOztBTUhyQjtFQUF1QyxhTnVGWixFQUFBOztBTXRGM0I7RUFBbUMsYU4yTVosRUFBQTs7QU0xTXZCO0VBQWlDLGFOK1FaLEVBQUE7O0FNOVFyQjtFQUF3QyxhTnpDWixFQUFBOztBTTBDNUI7RUFBaUMsYU53UFosRUFBQTs7QU12UHJCO0VBQXVDLGFOclpaLEVBQUE7O0FNc1ozQjtFQUFtQyxhTnZCWixFQUFBOztBTXdCdkI7RUFBMEMsYU4zTFosRUFBQTs7QU00TDlCO0VBQW9DLGFONVhaLEVBQUE7O0FNNlh4QjtFQUEwQyxhTmhZWixFQUFBOztBTWlZOUI7RUFBd0MsYU5uWVosRUFBQTs7QU1vWTVCO0VBQW9DLGFOdFlaLEVBQUE7O0FNdVl4QjtFQUFzQyxhTmxZWixFQUFBOztBTW1ZMUI7RUFBc0MsYU5sWVosRUFBQTs7QU1tWTFCO0VBQXVDLGFOM2JaLEVBQUE7O0FNNGIzQjtFQUF5QyxhTjNiWixFQUFBOztBTTRiN0I7RUFBa0MsYU4rS1osRUFBQTs7QU05S3RCO0VBQXNDLGFOblZaLEVBQUE7O0FNb1YxQjtFQUErQixhTjlkWixFQUFBOztBTStkbkI7RUFBdUMsYU41UlosRUFBQTs7QU02UjNCO0VBQXdDLGFOL0NaLEVBQUE7O0FNZ0Q1QjtFQUEwQyxhTjliWixFQUFBOztBTStiOUI7RUFBdUMsYU50ZlosRUFBQTs7QU11ZjNCO0VBQXNDLGFOL0JaLEVBQUE7O0FNZ0MxQjtFQUF1QyxhTnpIWixFQUFBOztBTTBIM0I7RUFBbUMsYU52SVosRUFBQTs7QU13SXZCO0VBQTBDLGFOdklaLEVBQUE7O0FNd0k5QjtFQUF1QyxhTjRKWixFQUFBOztBTTNKM0I7RUFBc0MsYU40SlosRUFBQTs7QU0zSjFCO0VBQW9DLGFOeGNaLEVBQUE7O0FNeWN4QjtFQUFnQyxhTmpiWixFQUFBOztBTWticEI7RUFBb0MsYU52SlosRUFBQTs7QU13SnhCO0VBQXNDLGFOM2dCWixFQUFBOztBTTRnQjFCO0VBQStCLGFON1paLEVBQUE7O0FNOFpuQjs7O0VBRWdDLGFOektaLEVBQUE7O0FNMEtwQjtFQUFxQyxhTnBHWixFQUFBOztBTXFHekI7RUFBdUMsYU54YlosRUFBQTs7QU15YjNCO0VBQTJDLGFONVdaLEVBQUE7O0FNNlcvQjtFQUFxQyxhTjlWWixFQUFBOztBTStWekI7RUFBcUMsYU45UFosRUFBQTs7QU0rUHpCO0VBQW9DLGFOckpaLEVBQUE7O0FNc0p4QjtFQUFtQyxhTmVaLEVBQUE7O0FNZHZCO0VBQXlDLGFOMkJaLEVBQUE7O0FNMUI3QjtFQUF3QyxhTm9DWixFQUFBOztBTW5DNUI7RUFBcUMsYU5xQ1osRUFBQTs7QU1wQ3pCO0VBQXNDLGFONWFaLEVBQUE7O0FNNmExQjtFQUE0QyxhTjlhWixFQUFBOztBTSthaEM7RUFBb0MsYU4vVlosRUFBQTs7QU1nV3hCO0VBQWlDLGFOb0JaLEVBQUE7O0FNbkJyQjtFQUF3QyxhTjhLWixFQUFBOztBTTdLNUI7RUFBdUMsYU4vRlosRUFBQTs7QU1nRzNCO0VBQXdDLGFONkVaLEVBQUE7O0FNNUU1QjtFQUFzQyxhTjlNWixFQUFBOztBTStNMUI7RUFBa0MsYU4rS1osRUFBQTs7QU05S3RCO0VBQWlDLGFON0haLEVBQUE7O0FNOEhyQjtFQUFvQyxhTm5IWixFQUFBOztBTW9IeEI7O0VBQ3dDLGFOa0laLEVBQUE7O0FNakk1QjtFQUE0QyxhTmtJWixFQUFBOztBTWpJaEM7RUFBeUMsYU4wS1osRUFBQTs7QU16SzdCO0VBQXdDLGFObElaLEVBQUE7O0FNbUk1QjtFQUF1QyxhTnlLWixFQUFBOztBTXhLM0I7RUFBd0MsYU5uSVosRUFBQTs7QU1vSTVCO0VBQTBDLGFObElaLEVBQUE7O0FNbUk5QjtFQUEwQyxhTnBJWixFQUFBOztBTXFJOUI7RUFBbUMsYU4xR1osRUFBQTs7QU0yR3ZCO0VBQXVDLGFON1FaLEVBQUE7O0FNOFEzQjtFQUE4QyxhTjFVWixFQUFBOztBTTJVbEM7RUFBd0MsYU56RVosRUFBQTs7QU0wRTVCO0VBQXFDLGFOa0xaLEVBQUE7O0FNakx6QjtFQUFtQyxhTlhaLEVBQUE7O0FNWXZCO0VBQXNDLGFOdUpaLEVBQUE7O0FNdEoxQjtFQUF1QyxhTndKWixFQUFBOztBTXZKM0I7O0VBQ2dDLGFOL2ZaLEVBQUE7O0FNZ2dCcEI7RUFBb0MsYU40SlosRUFBQTs7QU0zSnhCO0VBQWtDLGFOOEdaLEVBQUE7O0FNN0d0QjtFQUFtQyxhTndEWixFQUFBOztBTXZEdkI7RUFBbUMsYU45SVosRUFBQTs7QU0rSXZCOztFQUN5QyxhTjBMWixFQUFBOztBTXpMN0I7RUFBMEMsYU5qSFosRUFBQTs7QU1rSDlCO0VBQXFDLGFOckhaLEVBQUE7O0FNc0h6QjtFQUF5QyxhTm5XWixFQUFBOztBTW9XN0I7OztFQUV5QyxhTi9nQlosRUFBQTs7QU1naEI3Qjs7RUFDbUQsYU45Z0JaLEVBQUE7O0FNK2dCdkM7O0VBQ3lDLGFObGhCWixFQUFBOztBTW1oQjdCOztFQUM0QyxhTm5oQlosRUFBQTs7QU1vaEJoQzs7RUFDMEMsYU54aEJaLEVBQUE7O0FNeWhCOUI7RUFBMEMsYU4zSVosRUFBQTs7QU00STlCO0VBQXFDLGFOM09aLEVBQUE7O0FNNE96QjtFQUF5QyxhTnhJWixFQUFBOztBTXlJN0I7RUFBMkMsYU54SVosRUFBQTs7QU15SS9CO0VBQXdDLGFOd0JaLEVBQUE7O0FNdkI1QjtFQUEwQyxhTndCWixFQUFBOztBTXZCOUI7RUFBbUMsYU4vZFosRUFBQTs7QU1nZXZCO0VBQTJDLGFObGVaLEVBQUE7O0FNbWUvQjtFQUFrQyxhTnBjWixFQUFBOztBTXFjdEI7RUFBMEMsYU5sakJaLEVBQUE7O0FNbWpCOUI7RUFBd0MsYU54UFosRUFBQTs7QU15UDVCOztFQUM0QyxhTnpQWixFQUFBOztBTTBQaEM7O0VBQzJDLGFON1BaLEVBQUE7O0FNOFAvQjs7RUFDMEMsYU5oUVosRUFBQTs7QU1pUTlCO0VBQXNDLGFOclFaLEVBQUE7O0FNc1ExQjs7RUFDd0MsYU54UlosRUFBQTs7QU15UjVCOztFQUN5QyxhTjdSWixFQUFBOztBTThSN0I7RUFBNEMsYU4xUlosRUFBQTs7QU0yUmhDO0VBQTBDLGFOcFNaLEVBQUE7O0FNcVM5QjtFQUF5QyxhTjNSWixFQUFBOztBTTRSN0I7RUFBMkMsYU4vUlosRUFBQTs7QU1nUy9CO0VBQXlDLGFOalNaLEVBQUE7O0FNa1M3QjtFQUFzQyxhTitEWixFQUFBOztBTTlEMUI7RUFBdUMsYU4vRlosRUFBQTs7QU1nRzNCO0VBQTZDLGFOL2JaLEVBQUE7O0FNZ2NqQztFQUErQixhTnRVWixFQUFBOztBTXVVbkI7RUFBc0MsYU50VVosRUFBQTs7QU11VTFCO0VBQXdDLGFOa0VaLEVBQUE7O0FNakU1QjtFQUEwQyxhTnJLWixFQUFBOztBTXNLOUI7RUFBaUQsYU5yS1osRUFBQTs7QU1zS3JDO0VBQXVDLGFONVVaLEVBQUE7O0FNNlUzQjtFQUF3QyxhTndIWixFQUFBOztBTXZINUI7RUFBbUMsYU5uRlosRUFBQTs7QU1vRnZCO0VBQW1DLGFOemVaLEVBQUE7O0FNMGV2QjtFQUFvQyxhTjlXWixFQUFBOztBTStXeEI7RUFBa0MsYU54S1osRUFBQTs7QU15S3RCO0VBQThDLGFOcFFaLEVBQUE7O0FNcVFsQzs7RUFDdUMsYU5TWixFQUFBOztBTVIzQjtFQUFtQyxhTmpkWixFQUFBOztBTWtkdkI7RUFBa0MsYU56b0JaLEVBQUE7O0FNMG9CdEI7RUFBbUMsYU4vbkJaLEVBQUE7O0FNZ29CdkI7RUFBNEMsYU4zaEJaLEVBQUE7O0FNNGhCaEM7RUFBNkMsYU45aEJaLEVBQUE7O0FNK2hCakM7RUFBNkMsYU41aEJaLEVBQUE7O0FNNmhCakM7RUFBNkMsYU5qaUJaLEVBQUE7O0FNa2lCakM7RUFBcUMsYU5wUlosRUFBQTs7QU1xUnpCO0VBQW9DLGFONU5aLEVBQUE7O0FNNk54QjtFQUFzQyxhTjVOWixFQUFBOztBTTZOMUI7RUFBa0MsYU4vTlosRUFBQTs7QU1nT3RCO0VBQWdDLGFObE9aLEVBQUE7O0FNbU9wQjtFQUF1QyxhTnBlWixFQUFBOztBTXFlM0I7RUFBeUMsYU5wZVosRUFBQTs7QU1xZTdCO0VBQWtDLGFOdFNaLEVBQUE7O0FNdVN0QjtFQUFrQyxhTmlGWixFQUFBOztBTWhGdEI7RUFBc0MsYU5sa0JaLEVBQUE7O0FNbWtCMUI7RUFBc0MsYU5yWFosRUFBQTs7QU1zWDFCO0VBQXlDLGFOcElaLEVBQUE7O0FNcUk3QjtFQUFpQyxhTnBjWixFQUFBOztBTXFjckI7RUFBNEMsYU5oZVosRUFBQTs7QU1pZWhDO0VBQXFDLGFOcGZaLEVBQUE7O0FNcWZ6QjtFQUFpQyxhTmxOWixFQUFBOztBTW1OckI7RUFBeUMsYU4xWFosRUFBQTs7QU0yWDdCO0VBQWdDLGFOb0RaLEVBQUE7O0FNbkRwQjtFQUF5QyxhTjNKWixFQUFBOztBTTRKN0I7RUFBcUMsYU56TlosRUFBQTs7QU0wTnpCO0VBQW1DLGFObEhaLEVBQUE7O0FNbUh2QjtFQUF5QyxhTjdMWixFQUFBOztBTThMN0I7RUFBMkMsYU43TFosRUFBQTs7QU04TC9CO0VBQXdDLGFOM0NaLEVBQUE7O0FNNEM1QjtFQUEwQyxhTjNDWixFQUFBOztBTTRDOUI7RUFBeUMsYU5yR1osRUFBQTs7QU1zRzdCO0VBQTRDLGFOckdaLEVBQUE7O0FNc0doQztFQUFvQyxhTjdVWixFQUFBOztBTThVeEI7RUFBc0MsYU5ubEJaLEVBQUE7O0FNb2xCMUI7RUFBd0MsYU5ubEJaLEVBQUE7O0FNb2xCNUI7RUFBb0MsYU4vTFosRUFBQTs7QU1nTXhCO0VBQW1DLGFObFhaLEVBQUE7O0FNbVh2QjtFQUF1QyxhTmtGWixFQUFBOztBTWpGM0I7RUFBb0MsYU5tRlosRUFBQTs7QU1sRnhCO0VBQW1DLGFOOWNaLEVBQUE7O0FNK2N2QjtFQUE2QyxhTjJCWixFQUFBOztBTTFCakM7RUFBMkMsYU5tRVosRUFBQTs7QU1sRS9CO0VBQThDLGFOeEtaLEVBQUE7O0FNeUtsQztFQUFrQyxhTjlsQlosRUFBQTs7QU0rbEJ0QjtFQUE4QyxhTnRvQlosRUFBQTs7QU11b0JsQztFQUFpRCxhTnFEWixFQUFBOztBTXBEckM7RUFBb0MsYU54bEJaLEVBQUE7O0FNeWxCeEI7RUFBd0QsYU41b0JaLEVBQUE7O0FNNm9CNUM7O0VBQ2dFLGFOOXFCWixFQUFBOztBTStxQnBEOzs7RUFFaUMsYU52ZlosRUFBQTs7QU13ZnJCO0VBQWtDLGFOaFlaLEVBQUE7O0FNaVl0QjtFQUFvQyxhTmhZWixFQUFBOztBTWlZeEI7O0VBQzBDLGFOMUhaLEVBQUE7O0FNMkg5QjtFQUF1QyxhTnpSWixFQUFBOztBTTBSM0I7RUFBbUMsYU5pQ1osRUFBQTs7QU1oQ3ZCO0VBQTBDLGFOaUNaLEVBQUE7O0FNaEM5QjtFQUFxQyxhTmxIWixFQUFBOztBTW1IekI7RUFBMkMsYU5sSFosRUFBQTs7QU1tSC9CO0VBQTRDLGFObEhaLEVBQUE7O0FNbUhoQztFQUF1QyxhTnJOWixFQUFBOztBTXNOM0I7RUFBd0MsYU5wYlosRUFBQTs7QU1xYjVCO0VBQWtDLGFObUVaLEVBQUE7O0FNbEV0QjtFQUFzQyxhTnBEWixFQUFBOztBTXFEMUI7O0VBQ2lELGFOellaLEVBQUE7O0FNMFlyQzs7RUFDeUMsYU43YVosRUFBQTs7QU04YTdCO0VBQXdDLGFOdFhaLEVBQUE7O0FNdVg1QjtFQUEwQyxhTmxmWixFQUFBOztBTW1mOUI7RUFBNEMsYU5sZlosRUFBQTs7QU1tZmhDO0VBQW1DLGFOdFRaLEVBQUE7O0FNdVR2QjtFQUF5QyxhTnB0QlosRUFBQTs7QU1xdEI3QjtFQUEyQyxhTnB0QlosRUFBQTs7QU1xdEIvQjs7RUFDeUMsYU5ydEJaLEVBQUE7O0FNc3RCN0I7O0VBQzJDLGFOdHRCWixFQUFBOztBTXV0Qi9CO0VBQXdDLGFOSlosRUFBQTs7QU1LNUI7RUFBMEMsYU5KWixFQUFBOztBTUs5QjtFQUFtQyxhTkhaLEVBQUE7O0FNSXZCO0VBQXFDLGFOM1daLEVBQUE7O0FNNFd6Qjs7RUFDb0MsYU41V1osRUFBQTs7QU02V3hCOztFQUNzQyxhTjdXWixFQUFBOztBTThXMUI7RUFBa0MsYU50TlosRUFBQTs7QU11TnRCO0VBQTJDLGFOM2JaLEVBQUE7O0FNNGIvQjtFQUFxQyxhTnRGWixFQUFBOztBTXVGekI7OztFQUU2QyxhTnhFWixFQUFBOztBTXlFakM7O0VBQ3VELGFOdkVaLEVBQUE7O0FNd0UzQzs7RUFDNkMsYU4zRVosRUFBQTs7QU00RWpDOztFQUNnRCxhTjVFWixFQUFBOztBTTZFcEM7O0VBQzhDLGFOakZaLEVBQUE7O0FNa0ZsQztFQUFtQyxhTjNLWixFQUFBOztBTTRLdkI7OztFQUVpQyxhTnpyQlosRUFBQTs7QU0wckJyQjtFQUFvQyxhTmxQWixFQUFBOztBTW1QeEI7RUFBNEMsYU5LWixFQUFBOztBTUpoQztFQUE0QyxhTktaLEVBQUE7O0FNSmhDO0VBQTJDLGFOS1osRUFBQTs7QU1KL0I7O0VBQ3lDLGFORFosRUFBQTs7QU1FN0I7O0VBQzJDLGFORlosRUFBQTs7QU1HL0I7RUFBcUMsYU54c0JaLEVBQUE7O0FNeXNCekI7RUFBaUMsYU5wYlosRUFBQTs7QU1xYnJCO0VBQWlDLGFOMWhCWixFQUFBOztBTTJoQnJCO0VBQWlDLGFOeFlaLEVBQUE7O0FNeVlyQjtFQUFvQyxhTi9PWixFQUFBOztBTWdQeEI7RUFBb0MsYU56aUJaLEVBQUE7O0FNMGlCeEI7RUFBc0MsYU5qVVosRUFBQTs7QU1rVTFCO0VBQXdDLGFON0taLEVBQUE7O0FNOEs1QjtFQUF3QyxhTmhJWixFQUFBOztBTWlJNUI7RUFBdUMsYU5KWixFQUFBOztBTUszQjtFQUFtQyxhTnhVWixFQUFBOztBckVoVnZCO0V5RTNGRSxtQkFBa0I7RUFDbEIsV0FBVTtFQUNWLFlBQVc7RUFDWCxXQUFVO0VBQ1YsYUFBWTtFQUNaLGlCQUFnQjtFQUNoQix1QkFBbUI7RUFDbkIsVUFBUyxFR3JDc0I7O0E1RXlJL0I7RXlFeEZFLGlCQUFnQjtFQUNoQixZQUFXO0VBQ1gsYUFBWTtFQUNaLFVBQVM7RUFDVCxrQkFBaUI7RUFDakIsV0FBVSxFQUNYOztBSXJESDs7RUFFRTtBQUVGO0VBQ00saUNBQTBDO0VBQzFDLHlGQUFtRTtFQUNuRSxvaUJBSW1HO0VBQ25HLG9CQUFtQjtFQUNuQixtQkFBa0IsRUFBQTs7QUFHeEI7Ozs7RUFJRTtBQUdDO0VBNkxDLGlDQUEwQztFQUMxQyxZQUFXO0VBQ1gsbUJBQWtCO0VBQ2xCLG9CQUFtQjtFQUNuQixxQkFBb0I7RUFDcEIscUJBQW9CO0VBQ3BCLGVBQWM7RUFFZCx1Q0FBdUM7RUFDdkMsb0NBQW1DO0VBQ25DLG1DQUFrQyxFQUNuQzs7QUFHSDtFQUNFLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLGlCQUFnQixFQUNqQjs7QUN6OUJEOzs7Ozs7Ozs7Ozs7Ozs7Ozs7OztHQW9CRztBQ2RIO0VBQ0ksNEJBQWlDO0VBQ2pDLHVGQUE4RDtFQUM5RCw4aEJBSWlHO0VBQ2pHLG9CQUFtQjtFQUNuQixtQkFBa0IsRUFBQTs7QUFHdEI7RUFDRSxzQkFBcUI7RUFDckIsNEJBQWlDO0VBQ2pDLG1CQUFrQjtFQUNsQixvQkFBbUI7RUFDbkIsZUFBYztFQUNkLG9DQUFtQztFQUNuQyxtQ0FBa0MsRUFDbkM7O0FBRUQ7RUFDRSxhQUFZO0VBQ1osbUJBQWtCLEVBQ25COztBQWdCRDtFQWJFLGlFQUEyRTtFQUduRSx5QkFBMkIsRUFVaUM7O0FBQ3RFO0VBZEUsaUVBQTJFO0VBR25FLDBCQUEyQixFQVdpQzs7QUFDdEU7RUFmRSxpRUFBMkU7RUFHbkUsMEJBQTJCLEVBWWlDOztBQUV0RTtFQVZFLGlFQUEyRTtFQUduRSx3QkFBK0IsRUFPK0I7O0FBQ3hFO0VBWEUsaUVBQTJFO0VBR25FLHdCQUErQixFQVErQjs7QUNwRHhFO0VBQXNCLGFDQUgsRUFBQTs7QURDbkI7RUFBdUIsYUNBSCxFQUFBOztBRENwQjtFQUE2QixhQ0FILEVBQUE7O0FEQzFCO0VBQTZCLGFDQUgsRUFBQTs7QURDMUI7RUFBb0IsYUNBSCxFQUFBOztBRENqQjtFQUFxQixhQ0FILEVBQUE7O0FEQ2xCO0VBQXFCLGFDQUgsRUFBQTs7QURDbEI7RUFBMEIsYUNBSCxFQUFBOztBREN2QjtFQUFxQixhQ0FILEVBQUE7O0FEQ2xCO0VBQXlCLGFDQUgsRUFBQTs7QURDdEI7RUFBMEIsYUNBSCxFQUFBOztBREN2QjtFQUF3QixhQ0FILEVBQUE7O0FEQ3JCO0VBQXNCLGFDQUgsRUFBQTs7QURDbkI7RUFBNEIsYUNBSCxFQUFBOztBREN6QjtFQUFxQixhQ0FILEVBQUE7O0FEQ2xCO0VBQWtDLGFDQUgsRUFBQTs7QURDL0I7RUFBMEIsYUNBSCxFQUFBOztBREN2QjtFQUF5QixhQ0FILEVBQUE7O0FEQ3RCO0VBQThCLGFDQUgsRUFBQTs7QURDM0I7RUFBK0IsYUNBSCxFQUFBOztBREM1QjtFQUE2QixhQ0FILEVBQUE7O0FEQzFCO0VBQXNCLGFDQUgsRUFBQTs7QURDbkI7RUFBMEIsYUNBSCxFQUFBOztBREN2QjtFQUFnQixhQ0FILEVBQUE7O0FEQ2I7RUFBNEIsYUNBSCxFQUFBOztBREN6QjtFQUEyQixhQ0FILEVBQUE7O0FDekJ4QjtFQUF3QixhQ0FILEVBQUE7O0FEQ3JCO0VBQTZCLGFDQUgsRUFBQTs7QURDMUI7RUFBbUMsYUNBSCxFQUFBOztBRENoQztFQUFtQyxhQ0FILEVBQUE7O0FEQ2hDO0VBQTJCLGFDQUgsRUFBQTs7QURDeEI7RUFBZ0MsYUNBSCxFQUFBOztBREM3QjtFQUEyQixhQ0FILEVBQUE7O0FEQ3hCO0VBQStCLGFDQUgsRUFBQTs7QURDNUI7RUFBZ0MsYUNBSCxFQUFBOztBREM3QjtFQUE4QixhQ0FILEVBQUE7O0FEQzNCO0VBQTRCLGFDQUgsRUFBQTs7QURDekI7RUFBa0MsYUNBSCxFQUFBOztBREMvQjtFQUEyQixhQ0FILEVBQUE7O0FEQ3hCO0VBQXdDLGFDQUgsRUFBQTs7QURDckM7RUFBZ0MsYUNBSCxFQUFBOztBREM3QjtFQUErQixhQ0FILEVBQUE7O0FEQzVCO0VBQW9DLGFDQUgsRUFBQTs7QURDakM7RUFBbUMsYUNBSCxFQUFBOztBRENoQztFQUF5QixhQ0FILEVBQUE7O0FEQ3RCO0VBQStCLGFDQUgsRUFBQTs7QURDNUI7RUFBK0IsYUNBSCxFQUFBOztBREM1QjtFQUFzQixhQ0FILEVBQUE7O0FEQ25CO0VBQXVCLGFDQUgsRUFBQTs7QURDcEI7RUFBNEIsYUNBSCxFQUFBOztBREN6QjtFQUFnQyxhQ0FILEVBQUE7O0FEQzdCO0VBQXVCLGFDQUgsRUFBQTs7QURDcEI7RUFBMkIsYUNBSCxFQUFBOztBREN4QjtFQUE0QixhQ0FILEVBQUE7O0FEQ3pCO0VBQTBCLGFDQUgsRUFBQTs7QURDdkI7RUFBd0IsYUNBSCxFQUFBOztBRENyQjtFQUE4QixhQ0FILEVBQUE7O0FEQzNCO0VBQXVCLGFDQUgsRUFBQTs7QURDcEI7RUFBb0MsYUNBSCxFQUFBOztBRENqQztFQUE0QixhQ0FILEVBQUE7O0FEQ3pCO0VBQTJCLGFDQUgsRUFBQTs7QURDeEI7RUFBZ0MsYUNBSCxFQUFBOztBREM3QjtFQUErQixhQ0FILEVBQUE7O0FEQzVCO0VBQTBCLGFDQUgsRUFBQTs7QURDdkI7RUFBa0IsYUNBSCxFQUFBOztBRENmO0VBQTBCLGFFMUJILEVBQUE7O0FGMkJ2QjtFQUF5QixhRTFCSCxFQUFBOztBRjJCdEI7RUFBa0MsYUNBSCxFQUFBOztBREMvQjtFQUE4QixhQ0FILEVBQUE7O0FEQzNCO0VBQW9DLGFDQUgsRUFBQTs7QUUzQ2pDO0VBQWtCLGFEQUgsRUFBQTs7QUNDZjtFQUFtQixhREFILEVBQUE7O0FDQ2hCO0VBQXlCLGFEQUgsRUFBQTs7QUNDdEI7RUFBeUIsYURBSCxFQUFBOztBQ0N0QjtFQUFnQixhREFILEVBQUE7O0FDQ2I7RUFBaUIsYURBSCxFQUFBOztBQ0NkO0VBQWlCLGFEQUgsRUFBQTs7QUNDZDtFQUFxQixhREFILEVBQUE7O0FDQ2xCO0VBQXNCLGFEQUgsRUFBQTs7QUNDbkI7RUFBb0IsYURBSCxFQUFBOztBQ0NqQjtFQUFrQixhREFILEVBQUE7O0FDQ2Y7RUFBaUIsYURLSCxFQUFBOztBQ0pkO0VBQXFCLGFEQUgsRUFBQTs7QUYyQmxCO0VHMUIwQixhREFILEVBQUE7O0FGMkJ2QjtFRzFCeUIsYURBSCxFQUFBOztBQ0N0QjtFQUFzQixhREFILEVBQUE7O0FDSm5CO0VBS2lCLGFEQUgsRUFBQTs7QUNDZDtFQUFpQixhREFILEVBQUE7O0FDQ2Q7RUFBa0IsYURBSCxFQUFBOztBQ0NmO0VBQXNCLGFEQUgsRUFBQTs7QUNDbkI7RUFBc0IsYURBSCxFQUFBOztBQ0NuQjtFQUFxQixhREFILEVBQUE7O0FDQ2xCO0VBQWlCLGFEQUgsRUFBQTs7QUNDZDtFQUEyQixhREFILEVBQUE7O0FDQ3hCO0VBQWtCLGFEQUgsRUFBQTs7QUNDZjtFQUF3QixhREFILEVBQUE7O0FDQ3JCO0VBQXNCLGFEQUgsRUFBQTs7QUNDbkI7RUFBdUIsYURBSCxFQUFBOztBQ0NwQjtFQUFpQixhREFILEVBQUE7O0FDQ2Q7RUFBa0IsYURBSCxFQUFBOztBQ0NmO0VBQW1CLGFEQUgsRUFBQTs7QUNDaEI7RUFBb0IsYURBSCxFQUFBOztBQ0NqQjtFQUFvQixhREFILEVBQUE7O0FDQ2pCO0VBQXNCLGFEQUgsRUFBQTs7QUNDbkI7RUFBb0IsYURBSCxFQUFBOztBQ0NqQjtFQUFpQyxhREFILEVBQUE7O0FDQzlCO0VBQXlCLGFEQUgsRUFBQTs7QUNDdEI7RUFBMEIsYURBSCxFQUFBOztBQ0N2QjtFQUE4QixhREFILEVBQUE7O0FDQzNCO0VBQTJCLGFEQUgsRUFBQTs7QUV2Q3hCO0VBQWtCLGFDQUgsRUFBQTs7QURDZjtFQUFvQixhQ0FILEVBQUE7O0FEQ2pCO0VBQXVCLGFDQUgsRUFBQTs7QURDcEI7RUFBb0IsYUNBSCxFQUFBOztBRENqQjtFQUF3QixhQ0FILEVBQUE7O0FEQ3JCO0VBQWlDLGFDQUgsRUFBQTs7QURDOUI7RUFBaUMsYUNBSCxFQUFBOztBREM5QjtFQUF1QixhQ0FILEVBQUE7O0FEQ3BCO0VBQXFCLGFDQUgsRUFBQTs7QURDbEI7RUFBMEIsYUNBSCxFQUFBOztBREN2QjtFQUFvQixhQ0FILEVBQUE7O0FEQ2pCO0VBQXdCLGFDQUgsRUFBQTs7QURDckI7RUFBb0IsYUNBSCxFQUFBOztBRENqQjtFQUFtQixhQ0FILEVBQUE7O0FEQ2hCO0VBQXFCLGFDQUgsRUFBQTs7QURDbEI7RUFBb0IsYUNBSCxFQUFBOztBRENqQjtFQUFvQixhQ0FILEVBQUE7O0FEQ2pCO0VBQXdCLGFDQUgsRUFBQTs7QURDckI7RUFBcUIsYUNBSCxFQUFBOztBRENsQjtFQUFzQixhQ0FILEVBQUE7O0FEQ25CO0VBQXFCLGFDQUgsRUFBQTs7QURDbEI7RUFBZSxhQ0FILEVBQUE7O0FEQ1o7RUFBa0IsYUNBSCxFQUFBOztBQ3RCZjtFQUFxQixhQ0FILEVBQUE7O0FEQ2xCO0VBQW1DLGFDQUgsRUFBQTs7QURDaEM7RUFBbUMsYUNBSCxFQUFBOztBRENoQztFQUFtQyxhQ0FILEVBQUE7O0FEQ2hDO0VBQW1DLGFDQUgsRUFBQTs7QURDaEM7RUFBbUMsYUNBSCxFQUFBOztBRENoQztFQUFtQyxhQ0FILEVBQUE7O0FEQ2hDO0VBQStCLGFDQUgsRUFBQTs7QURDNUI7RUFBa0MsYUNBSCxFQUFBOztBREMvQjtFQUFrQyxhQ0FILEVBQUE7O0FEQy9CO0VBQWtDLGFDQUgsRUFBQTs7QURDL0I7RUFBa0MsYUNBSCxFQUFBOztBREMvQjtFQUFrQyxhQ0FILEVBQUE7O0FEQy9CO0VBQWtDLGFDQUgsRUFBQTs7QURDL0I7RUFBc0IsYUNBSCxFQUFBOztBRENuQjtFQUFrQyxhQ0FILEVBQUE7O0FEQy9CO0VBQWtDLGFDQUgsRUFBQTs7QURDL0I7RUFBa0MsYUNBSCxFQUFBOztBREMvQjtFQUFrQyxhQ0FILEVBQUE7O0FEQy9CO0VBQWtDLGFDQUgsRUFBQTs7QURDL0I7RUFBa0MsYUNBSCxFQUFBOztBREMvQjtFQUErQixhQ0FILEVBQUE7O0FEQzVCO0VBQW1DLGFDQUgsRUFBQTs7QURDaEM7RUFBbUMsYUNBSCxFQUFBOztBRENoQztFQUFtQyxhQ0FILEVBQUE7O0FEQ2hDO0VBQW1DLGFDQUgsRUFBQTs7QURDaEM7RUFBbUMsYUNBSCxFQUFBOztBRENoQztFQUFtQyxhQ0FILEVBQUE7O0FEQ2hDO0VBQXlCLGFDQUgsRUFBQTs7QURDdEI7RUFBdUMsYUNBSCxFQUFBOztBRENwQztFQUF1QyxhQ0FILEVBQUE7O0FEQ3BDO0VBQXVDLGFDQUgsRUFBQTs7QURDcEM7RUFBdUMsYUNBSCxFQUFBOztBRENwQztFQUF1QyxhQ0FILEVBQUE7O0FEQ3BDO0VBQXVDLGFDQUgsRUFBQTs7QURDcEM7RUFBbUMsYUNBSCxFQUFBOztBRENoQztFQUFzQyxhQ0FILEVBQUE7O0FEQ25DO0VBQXNDLGFDQUgsRUFBQTs7QURDbkM7RUFBc0MsYUNBSCxFQUFBOztBRENuQztFQUFzQyxhQ0FILEVBQUE7O0FEQ25DO0VBQXNDLGFDQUgsRUFBQTs7QURDbkM7RUFBc0MsYUNBSCxFQUFBOztBRENuQztFQUEwQixhQ0FILEVBQUE7O0FEQ3ZCO0VBQXNDLGFDQUgsRUFBQTs7QURDbkM7RUFBc0MsYUNBSCxFQUFBOztBRENuQztFQUFzQyxhQ0FILEVBQUE7O0FEQ25DO0VBQXNDLGFDQUgsRUFBQTs7QURDbkM7RUFBc0MsYUNBSCxFQUFBOztBRENuQztFQUFzQyxhQ0FILEVBQUE7O0FEQ25DO0VBQW1DLGFDQUgsRUFBQTs7QURDaEM7RUFBdUMsYUNBSCxFQUFBOztBRENwQztFQUF1QyxhQ0FILEVBQUE7O0FEQ3BDO0VBQXVDLGFDQUgsRUFBQTs7QURDcEM7RUFBdUMsYUNBSCxFQUFBOztBRENwQztFQUF1QyxhQ0FILEVBQUE7O0FEQ3BDO0VBQXVDLGFDQUgsRUFBQTs7QUN2RHBDO0VBQW1CLGFEQUQsRUFBQTs7QUNDbEI7RUFBbUIsYURBYSxFQUFBOztBQ0NoQztFQUFtQixhREFhLEVBQUE7O0FDQ2hDO0VBQW1CLGFEQWEsRUFBQTs7QUNDaEM7RUFBbUIsYURBYSxFQUFBOztBQ0NoQztFQUFtQixhREFhLEVBQUE7O0FDQ2hDO0VBQW1CLGFEQWEsRUFBQTs7QUNDaEM7RUFBbUIsYURBUyxFQUFBOztBQ0M1QjtFQUFtQixhREFZLEVBQUE7O0FDQy9CO0VBQW1CLGFEQVksRUFBQTs7QUNDL0I7RUFBb0IsYURBVyxFQUFBOztBQ0MvQjtFQUFvQixhREFXLEVBQUE7O0FDQy9CO0VBQW9CLGFEQVcsRUFBQTs7QUNDL0I7RUFBb0IsYURBVyxFQUFBOztBQ0MvQjtFQUFvQixhREFELEVBQUE7O0FDQ25CO0VBQW9CLGFEQVcsRUFBQTs7QUNDL0I7RUFBb0IsYURBVyxFQUFBOztBQ0MvQjtFQUFvQixhREFXLEVBQUE7O0FDQy9CO0VBQW9CLGFEQVcsRUFBQTs7QUNDL0I7RUFBb0IsYURBVyxFQUFBOztBQ0MvQjtFQUFvQixhREFXLEVBQUE7O0FDQy9CO0VBQW9CLGFEQVEsRUFBQTs7QUNDNUI7RUFBb0IsYURBWSxFQUFBOztBQ0NoQztFQUFvQixhREFZLEVBQUE7O0FDQ2hDO0VBQW9CLGFEQVksRUFBQTs7QUNDaEM7RUFBb0IsYURBWSxFQUFBOztBQ0NoQztFQUFvQixhREFZLEVBQUE7O0FDQ2hDO0VBQW9CLGFEQVksRUFBQTs7QUUzQmhDO0VBQW1CLGFDQUgsRUFBQTs7QURDaEI7RUFBbUIsYUNBSCxFQUFBOztBRENoQjtFQUFtQixhQ0FILEVBQUE7O0FEQ2hCO0VBQW1CLGFDQUgsRUFBQTs7QURDaEI7RUFBbUIsYUNBSCxFQUFBOztBRENoQjtFQUFtQixhQ0FILEVBQUE7O0FEQ2hCO0VBQW1CLGFDQUgsRUFBQTs7QURDaEI7RUFBbUIsYUNBSCxFQUFBOztBRENoQjtFQUFtQixhQ0FILEVBQUE7O0FEQ2hCO0VBQW9CLGFDQUgsRUFBQTs7QURDakI7RUFBb0IsYUNBSCxFQUFBOztBRENqQjtFQUFvQixhQ0FILEVBQUE7O0FDWGpCO0VBQXlCLGFDQUgsRUFBQTs7QURDdEI7RUFBK0IsYUNBSCxFQUFBOztBREM1QjtFQUE0QixhQ0FILEVBQUE7O0FEQ3pCO0VBQWlDLGFDQUgsRUFBQTs7QURDOUI7RUFBMkIsYUNBSCxFQUFBOztBREN4QjtFQUFnQyxhQ0FILEVBQUE7O0FEQzdCO0VBQTJCLGFDQUgsRUFBQTs7QURDeEI7RUFBOEIsYUNBSCxFQUFBOztBQ1AzQjtFQUE0QixhQ0FILEVBQUE7O0FEQ3pCO0VBQTRCLGFDQUgsRUFBQTs7QURDekI7RUFBNEIsYUNBSCxFQUFBOztBREN6QjtFQUE0QixhQ0FILEVBQUE7O0FEQ3pCO0VBQTRCLGFDQUgsRUFBQTs7QURDekI7RUFBNEIsYUNBSCxFQUFBOztBREN6QjtFQUE0QixhQ0FILEVBQUE7O0FEQ3pCO0VBQTRCLGFDQUgsRUFBQTs7QURDekI7RUFBNEIsYUNBSCxFQUFBOztBREN6QjtFQUE0QixhQ0FILEVBQUE7O0FEQ3pCO0VBQTZCLGFDQUgsRUFBQTs7QURDMUI7RUFBNkIsYUNBSCxFQUFBOztBREMxQjtFQUE2QixhQ0FILEVBQUE7O0FDWjFCO0VBQW9DLGFia0NuQixFQUFBOztBYWpDakI7RUFBb0MsYWhCaUJULEVBQUE7O0FnQmhCM0I7RUFBb0MsYWIrQmpCLEVBQUE7O0FhOUJuQjtFQUFvQyxhYldkLEVBQUE7O0FhVnRCO0VBQW9DLGFiVWQsRUFBQTs7QWFUdEI7RUFBb0MsYWJFbEIsRUFBQTs7QWFEbEI7RUFBb0MsYWJDbEIsRUFBQTs7QWFBbEI7RUFBb0MsYWJBbEIsRUFBQTs7QWFDbEI7RUFBb0MsYWJIdEIsRUFBQTs7QWFJZDtFQUFvQyxhYkFuQixFQUFBOztBYUNqQjtFQUFxQyxhYkx2QixFQUFBOztBYU1kO0VBQXFDLGFiRnBCLEVBQUE7O0FhR2pCO0VBQXFDLGFiSHBCLEVBQUE7O0FhSWpCO0VBQXFDLGFiR3ZCLEVBQUE7O0FhRmQ7RUFBcUMsYWhCQW5CLEVBQUE7O0FnQkNsQjtFQUFxQyxhYkFsQixFQUFBOztBYUNuQjtFQUFxQyxhYkF2QixFQUFBOztBYUNkO0VBQXFDLGFiWnZCLEVBQUE7O0FhYWQ7RUFBcUMsYWJYbkIsRUFBQTs7QWFZbEI7RUFBcUMsYWJHdkIsRUFBQTs7QWFGZDtFQUFxQyxhYmhCeEIsRUFBQTs7QWFpQmI7RUFBcUMsYWJHdEIsRUFBQTs7QWFGZjtFQUFxQyxhYkp0QixFQUFBOztBYUtmO0VBQXFDLGFiRWhCLEVBQUE7O0FhRHJCO0VBQXFDLGFiQ2hCLEVBQUE7O0FhQXJCO0VBQXFDLGFiRmIsRUFBQTs7QWFHeEI7RUFBcUMsYWJ6QnJCLEVBQUE7O0FhMEJoQjtFQUFxQyxhZFRmLEVBQUE7O0FjVXRCO0VBQXFDLGFoQjNCakIsRUFBQTs7QWdCNEJwQjtFQUFxQyxhZFhmLEVBQUE7O0FjWXRCO0VBQXFDLGFoQjdCakIsRUFBQTs7QWdCOEJwQjtFQUFxQyxhZC9CaEIsRUFBQTs7QWNnQ3JCO0VBQXFDLGFoQmhDbEIsRUFBQTs7QWdCaUNuQjtFQUFxQyxhZFRSLEVBQUE7O0FjVTdCO0VBQXFDLGFoQmZULEVBQUE7O0FnQmdCNUI7RUFBcUMsYWI1Qm5CLEVBQUE7O0FhNkJsQjtFQUFxQyxhaEJieEIsRUFBQTs7QWdCY2I7RUFBcUMsYWhCbkJWLEVBQUE7O0FnQm9CM0I7RUFBcUMsYWhCcEJWLEVBQUE7O0FnQnFCM0I7RUFBcUMsYWhCckJWLEVBQUE7O0FnQnNCM0I7RUFBcUMsYWIvQnBCLEVBQUE7O0FhZ0NqQjtFQUFxQyxhYjFCbEIsRUFBQTs7QWEyQm5CO0VBQXFDLGFiMUJ2QixFQUFBOztBYTJCZDtFQUFxQyxhYjVCbEIsRUFBQTs7QWE2Qm5CO0VBQXFDLGFoQnpCVCxFQUFBOztBZ0IwQjVCO0VBQXFDLGFoQjNCVixFQUFBOztBZ0I0QjNCO0VBQXFDLGFiOUJ2QixFQUFBOztBYStCZDtFQUFxQyxhaEI3QlYsRUFBQTs7QWdCOEIzQjtFQUF1QyxhZFZ4QixFQUFBOztBZXRDZjtFQUE2RCxhakJBMUMsRUFBQTs7QWlCQ25CO0VBQTZELGFmRHhDLEVBQUE7O0FlRXJCO0VBQTZELGFkSS9DLEVBQUE7O0FjSGQ7RUFBNkQsYWRhL0MsRUFBQTs7QWNaZDtFQUE2RCxhZE05QyxFQUFBOztBY0xmO0VBQTZELGFkb0J4QyxFQUFBOztBY25CckI7RUFBNkQsYWRGaEQsRUFBQTs7QWNHYjtFQUE2RCxhZE43QyxFQUFBOztBY09oQjtFQUE2RCxhakJQekMsRUFBQTs7QWlCUXBCO0VBQTZELGFmU3ZDLEVBQUE7O0FlUnRCO0VBQTZELGFkTC9DLEVBQUE7O0FjTWQ7RUFBNkQsYWRHdkMsRUFBQTs7QWNGdEI7RUFBNkQsYWRzQjVDLEVBQUE7O0FlbENqQjs7RUFDNkMsYVpHeEIsRUFBQTs7QVlGckI7O0VBQzZDLGFmRjdCLEVBQUE7O0FlR2hCOztFQUM2QyxhWkR4QixFQUFBOztBWUVyQjs7RUFDNkMsYWZON0IsRUFBQTs7QWVPaEI7O0VBQzZDLGFmTGhDLEVBQUE7O0FlTWI7O0VBQzZDLGFmUGhDLEVBQUE7O0FlUWI7RUFBNkMsYWZSaEMsRUFBQTs7QWVTYjtFQUE2QyxhZlRoQyxFQUFBOztBZVViO0VBQTZDLGFmSzFCLEVBQUE7O0FlSm5CO0VBQTZDLGFmVXhCLEVBQUE7O0FlVHJCO0VBQTZDLGFmWmhDLEVBQUE7O0FlYWI7RUFBNkMsYWZWM0IsRUFBQTs7QWVXbEI7RUFBNkMsYWZYM0IsRUFBQTs7QWVZbEI7RUFBNkMsYWZiL0IsRUFBQTs7QWVjZDtFQUE2QyxhZkovQixFQUFBOztBZUtkO0VBQTZDLGFmaEIvQixFQUFBOztBZWlCZDtFQUE2QyxhZlJ2QixFQUFBOztBZVN0QjtFQUE2QyxhZkQvQixFQUFBOztBZUVkO0VBQTZDLGFmRi9CLEVBQUE7O0FlR2Q7RUFBNkMsYWZIL0IsRUFBQTs7QWVJZDtFQUE2QyxhZnRCaEMsRUFBQTs7QWV1QmI7RUFBNkMsYWZ2QmhDLEVBQUE7O0Fld0JiO0VBQTZDLGFmeEJoQyxFQUFBOztBZXlCYjtFQUE2QyxhZnpCaEMsRUFBQTs7QWUwQmI7RUFBNkMsYWYxQmhDLEVBQUE7O0FlMkJiO0VBQTZDLGFmM0JoQyxFQUFBOztBZTRCYjtFQUE2QyxhZnpCM0IsRUFBQTs7QWUwQmxCO0VBQTZDLGFmckIzQixFQUFBOztBZXNCbEI7RUFBNkMsYWY1Qi9CLEVBQUE7O0FlNkJkO0VBQTZDLGFmdkIzQixFQUFBOztBZXdCbEI7RUFBNkMsYWY5Qi9CLEVBQUE7O0FlK0JkO0VBQTZDLGFmaEMvQixFQUFBOztBZWlDZDtFQUE2QyxhZmpDL0IsRUFBQTs7QWVrQ2Q7RUFBNkMsYWZ2Qi9CLEVBQUE7O0Fld0JkO0VBQTZDLGFmeEIvQixFQUFBOztBZXlCZDtFQUE2QyxhZjdCM0IsRUFBQTs7QWU4QmxCO0VBQTZDLGFmOUIzQixFQUFBOztBZStCbEI7RUFBNkMsYWZyQy9CLEVBQUE7O0Flc0NkO0VBQTZDLGFmdEMvQixFQUFBOztBZXVDZDtFQUE2QyxhZnRCckIsRUFBQTs7QWV1QnhCO0VBQTZDLGFmdkJyQixFQUFBOztBZXdCeEI7RUFBNkMsYWZ4QnJCLEVBQUE7O0FleUJ4QjtFQUE2QyxhZnBDM0IsRUFBQTs7QWVxQ2xCO0VBQTZDLGFmM0MvQixFQUFBOztBZTRDZDtFQUE2QyxhZnRDM0IsRUFBQTs7QWV1Q2xCO0VBQTZDLGFmdkMzQixFQUFBOztBZXdDbEI7RUFBNkMsYWY5Qy9CLEVBQUE7O0FlK0NkO0VBQTZDLGFmL0MvQixFQUFBOztBZWdEZDtFQUE2QyxhZmpEL0IsRUFBQTs7QWVrRGQ7RUFBNkMsYWZsRC9CLEVBQUE7O0FlbURkO0VBQTZDLGFmbkQvQixFQUFBOztBZW9EZDtFQUE2QyxhZmxEM0IsRUFBQTs7QWVtRGxCO0VBQTZDLGFmbkQzQixFQUFBOztBZW9EbEI7RUFBNkMsYWYzQy9CLEVBQUE7O0FlNENkO0VBQTZDLGFmNUMvQixFQUFBOztBZTZDZDtFQUE2QyxhZjdDL0IsRUFBQTs7QWU4Q2Q7RUFBNkMsYWY5Qy9CLEVBQUE7O0FlK0NkO0VBQTZDLGFmeENyQixFQUFBOztBZXlDeEI7RUFBNkMsYWZ6Q3JCLEVBQUE7O0FlMEN4QjtFQUE2QyxhZjFDckIsRUFBQTs7QWUyQ3hCO0VBQTZDLGFmbEQvQixFQUFBOztBZW1EZDtFQUE2QyxhZjVDckIsRUFBQTs7QWU2Q3hCO0VBQTZDLGFmOUQvQixFQUFBOztBZStEZDtFQUE2QyxhZnpEM0IsRUFBQTs7QWUwRGxCO0VBQTZDLGFmaEUvQixFQUFBOztBZWlFZDtFQUE2QyxhZmpFL0IsRUFBQTs7QWVrRWQ7RUFBNkMsYWYzRHRCLEVBQUE7O0FlNER2QjtFQUE2QyxhZmxFM0IsRUFBQTs7QWVtRWxCO0VBQTZDLGFmbkUzQixFQUFBOztBZW9FbEI7RUFBNkMsYWZwRTNCLEVBQUE7O0FlcUVsQjtFQUE2QyxhZnZFL0IsRUFBQTs7QWV3RWQ7RUFBNkMsYWYxRDFCLEVBQUE7O0FlMkRuQjtFQUE2QyxhZmpFdEIsRUFBQTs7QWVrRXZCO0VBQTZDLGFmakV2QixFQUFBOztBZWtFdEI7RUFBNkMsYWZsRXZCLEVBQUE7O0FlbUV0QjtFQUE2QyxhZjlEMUIsRUFBQTs7QWUrRG5CO0VBQTZDLGFmcEV2QixFQUFBOztBZXFFdEI7RUFBNkMsYWZyRXZCLEVBQUE7O0Flc0V0QjtFQUE2QyxhZmxENUIsRUFBQTs7QWdCakNiO0VBQStELGFoQmE3QyxFQUFBOztBZ0JabEI7RUFBK0QsYWhCWTdDLEVBQUE7O0FnQlhsQjtFQUErRCxhaEJXN0MsRUFBQTs7QWdCVmxCO0VBQStELGFoQmVoRCxFQUFBOztBZ0JkZjtFQUErRCxhaEJjaEQsRUFBQTs7QWdCYmY7RUFBK0QsYWhCYWhELEVBQUE7O0FnQlpmO0VBQStELGFoQlloRCxFQUFBOztBZ0JYZjtFQUErRCxhaEJNN0MsRUFBQTs7QWdCTGxCO0VBQStELGFoQks3QyxFQUFBOztBZ0JKbEI7RUFBK0QsYWhCSTdDLEVBQUE7O0FnQkhsQjtFQUErRCxhaEJDakQsRUFBQTs7QWdCQWQ7RUFBK0QsYWhCQWpELEVBQUE7O0FnQkNkO0VBQStELGFoQlByRCxFQUFBOztBZ0JRVjtFQUErRCxhaEJQakQsRUFBQTs7QWdCUWQ7RUFBK0QsYWhCVHJELEVBQUE7O0FnQlVWO0VBQStELGFoQlZyRCxFQUFBOztBZ0JXVjtFQUErRCxhaEJSbEQsRUFBQTs7QWdCU2I7RUFBK0QsYWhCWnJELEVBQUE7O0FnQmFWO0VBQStELGFoQlBqRCxFQUFBOztBZ0JRZDtFQUErRCxhaEJSakQsRUFBQTs7QWdCU2Q7RUFBK0QsYWhCZnJELEVBQUE7O0FnQmdCVjtFQUErRCxhaEJoQnJELEVBQUE7O0FnQmlCVjtFQUErRCxhaEJqQnJELEVBQUE7O0FnQmtCVjtFQUErRCxhaEJsQnJELEVBQUE7O0FnQm1CVjtFQUErRCxhaEJsQmpELEVBQUE7O0FnQm1CZDtFQUErRCxhaEJqQmxELEVBQUE7O0FnQmtCYjtFQUErRCxhaEJsQmxELEVBQUE7O0FnQm1CYjtFQUErRCxhaEJuQmxELEVBQUE7O0FnQm9CYjtFQUErRCxhaEJoQjVDLEVBQUE7O0FnQmlCbkI7RUFBK0QsYWhCZHJELEVBQUE7O0FnQmVWO0VBQStELGFoQmZyRCxFQUFBOztBZ0JnQlY7RUFBK0QsYWhCdEJwRCxFQUFBOztBZ0J1Qlg7RUFBK0QsYWhCMUJqRCxFQUFBOztBZ0IyQmQ7RUFBK0QsYWhCM0JqRCxFQUFBOztBZ0I0QmQ7RUFBK0QsYWhCNUJqRCxFQUFBOztBZ0I2QmQ7RUFBK0QsYWhCN0JqRCxFQUFBOztBZ0I4QmQ7RUFBK0QsYWhCOUJqRCxFQUFBOztBZ0IrQmQ7RUFBK0QsYWhCdEJyRCxFQUFBOztBZ0J1QlY7RUFBK0QsYWhCdkJyRCxFQUFBOztBZ0J3QlY7RUFBK0QsYWhCcEN0RCxFQUFBOztBZ0JxQ1Q7RUFBK0QsYWhCdkJwRCxFQUFBOztBZ0J3Qlg7RUFBK0QsYW5CcENqRCxFQUFBOztBbUJxQ2Q7RUFBK0QsYWhCckJyRCxFQUFBOztBZ0JzQlY7RUFBK0QsYWhCeEN0RCxFQUFBOztBZ0J5Q1Q7RUFBK0QsYWhCdkJyRCxFQUFBOztBZ0J3QlY7RUFBK0QsYWhCeEJyRCxFQUFBOztBZ0J5QlY7RUFBK0QsYWhCN0M3QyxFQUFBOztBZ0I4Q2xCO0VBQStELGFoQmRsRCxFQUFBOztBZ0JlYjtFQUErRCxhbkJqRGhELEVBQUE7O0FtQmtEZjtFQUErRCxhaEJsRHBELEVBQUE7O0FnQm1EWDtFQUErRCxhaEJuRHBELEVBQUE7O0FnQm9EWDtFQUErRCxhaEJuRG5ELEVBQUE7O0FnQm9EWjtFQUErRCxhaEJwRG5ELEVBQUE7O0FnQnFEWjtFQUErRCxhaEJwQmxELEVBQUE7O0FnQnFCYjtFQUErRCxhaEIxQzVDLEVBQUE7O0FnQjJDbkI7RUFBK0QsYWhCdkJoRCxFQUFBOztBZ0J3QmY7RUFBK0QsYWhCbEMzQyxFQUFBOztBZ0JtQ3BCO0VBQStELGFuQm5DdEQsRUFBQTs7QW1Cb0NUO0VBQStELGFoQm5DcEQsRUFBQTs7QWdCb0NYO0VBQStELGFoQnZEckQsRUFBQTs7QWdCd0RWO0VBQStELGFoQnBDOUMsRUFBQTs7QWdCc0NqQjtFQUErRCxhbkIzQ3pDLEVBQUE7O0FtQjRDdEI7RUFBK0QsYW5CNUN6QyxFQUFBOztBbUI2Q3RCO0VBQStELGFuQjdDekMsRUFBQTs7QW1COEN0QjtFQUErRCxhbkIzRDVDLEVBQUE7O0FtQjREbkI7RUFBK0QsYW5CNUQ1QyxFQUFBOztBbUI2RG5CO0VBQStELGFuQjdENUMsRUFBQTs7QW1COERuQjtFQUErRCxhbkI5RDVDLEVBQUE7O0FtQitEbkI7RUFBK0QsYW5CbER6QyxFQUFBOztBbUJtRHRCO0VBQStELGFuQm5EekMsRUFBQTs7QW1Cb0R0QjtFQUErRCxhbkJwRHpDLEVBQUE7O0FtQnFEdEI7RUFBK0QsYW5CeEQ3QyxFQUFBOztBbUJ5RGxCO0VBQStELGFuQnpEN0MsRUFBQTs7QW1CMERsQjtFQUErRCxhbkJuRWpELEVBQUE7O0FtQm9FZDtFQUErRCxhbkJwRWpELEVBQUE7O0FtQnFFZDtFQUErRCxhbkJyRWpELEVBQUE7O0FtQnNFZDtFQUErRCxhbkJ0RWpELEVBQUE7O0FtQnVFZDtFQUErRCxhbkJ2RWpELEVBQUE7O0FtQndFZDtFQUErRCxhbkJ4RWpELEVBQUE7O0FtQnlFZDtFQUErRCxhbkJoRTdDLEVBQUE7O0FtQmlFbEI7RUFBK0QsYW5CakU3QyxFQUFBOztBbUJrRWxCO0VBQStELGFuQjNFakQsRUFBQTs7QW1CNEVkO0VBQStELGFuQjVFakQsRUFBQTs7QW1CNkVkO0VBQStELGFuQjdFakQsRUFBQTs7QW1COEVkO0VBQStELGFuQjlFakQsRUFBQTs7QW1CK0VkO0VBQStELGFuQjlFN0MsRUFBQTs7QW1CK0VsQjtFQUErRCxhbkI3RTlDLEVBQUE7O0FtQjhFakI7RUFBK0QsYW5COUU5QyxFQUFBOztBbUIrRWpCO0VBQStELGFuQi9FOUMsRUFBQTs7QW1CZ0ZqQjtFQUErRCxhbkJ6RXhDLEVBQUE7O0FtQjBFdkI7RUFBK0QsYW5COUVqRCxFQUFBOztBbUIrRWQ7RUFBK0QsYW5CakZoRCxFQUFBOztBbUJrRmY7RUFBK0QsYW5CaEZqRCxFQUFBOztBbUJpRmQ7RUFBK0QsYW5CdEY3QyxFQUFBOztBbUJ1RmxCO0VBQStELGFuQnZGN0MsRUFBQTs7QW1Cd0ZsQjtFQUErRCxhbkJ4RjdDLEVBQUE7O0FtQnlGbEI7RUFBK0QsYW5CekY3QyxFQUFBOztBbUIwRmxCO0VBQStELGFuQjFGN0MsRUFBQTs7QW1CMkZsQjtFQUErRCxhbkJ0RmpELEVBQUE7O0FtQnVGZDtFQUErRCxhbkJ2RmpELEVBQUE7O0FtQndGZDtFQUErRCxhbkJsR2xELEVBQUE7O0FtQm1HYjtFQUErRCxhaEJyRnBELEVBQUE7O0FnQnNGWDtFQUErRCxhbkJsR2pELEVBQUE7O0FtQm1HZDtFQUErRCxhaEJuRnJELEVBQUE7O0FnQm9GVjtFQUErRCxhbkJ0R2xELEVBQUE7O0FtQnVHYjtFQUErRCxhaEJyRnJELEVBQUE7O0FnQnNGVjtFQUErRCxhaEJ0RnJELEVBQUE7O0FnQnVGVjtFQUErRCxhaEIzRWxELEVBQUE7O0FnQjRFYjtFQUErRCxhbkI5R2hELEVBQUE7O0FtQitHZjtFQUErRCxhbkI5Ry9DLEVBQUE7O0FtQitHaEI7RUFBK0QsYW5CL0cvQyxFQUFBOztBbUJnSGhCO0VBQStELGFoQmhIbkQsRUFBQTs7QWdCaUhaO0VBQStELGFoQmpIbkQsRUFBQTs7QWdCa0haO0VBQStELGFoQmpGbEQsRUFBQTs7QWdCa0ZiO0VBQStELGFoQm5GaEQsRUFBQTs7QWdCb0ZmO0VBQStELGFoQjlGM0MsRUFBQTs7QWdCK0ZwQjtFQUErRCxhbkIvRnRELEVBQUE7O0FtQmdHVDtFQUErRCxhbkJsSGpELEVBQUE7O0FtQm1IZDtFQUErRCxhaEIvRjlDLEVBQUE7O0FnQmlHakI7RUFBK0QsYWpCekduQyxFQUFBOztBaUIwRzVCO0VBQStELGFqQjFHbkMsRUFBQTs7QWlCMkc1QjtFQUErRCxhakIzR25DLEVBQUE7O0FpQjRHNUI7RUFBK0QsYWpCeEh0QyxFQUFBOztBaUJ5SHpCO0VBQStELGFqQnpIdEMsRUFBQTs7QWlCMEh6QjtFQUErRCxhakIxSHRDLEVBQUE7O0FpQjJIekI7RUFBK0QsYWpCM0h0QyxFQUFBOztBaUI0SHpCO0VBQStELGFqQmhIbkMsRUFBQTs7QWlCaUg1QjtFQUErRCxhakJqSG5DLEVBQUE7O0FpQmtINUI7RUFBK0QsYWpCbEhuQyxFQUFBOztBaUJtSDVCO0VBQStELGFqQnJIdkMsRUFBQTs7QWlCc0h4QjtFQUErRCxhakJ0SHZDLEVBQUE7O0FpQnVIeEI7RUFBK0QsYWpCaEkzQyxFQUFBOztBaUJpSXBCO0VBQStELGFqQmpJM0MsRUFBQTs7QWlCa0lwQjtFQUErRCxhakJsSTNDLEVBQUE7O0FpQm1JcEI7RUFBK0QsYWpCbkkzQyxFQUFBOztBaUJvSXBCO0VBQStELGFqQnBJM0MsRUFBQTs7QWlCcUlwQjtFQUErRCxhakJySTNDLEVBQUE7O0FpQnNJcEI7RUFBK0QsYWpCN0h2QyxFQUFBOztBaUI4SHhCO0VBQStELGFqQjlIdkMsRUFBQTs7QWlCK0h4QjtFQUErRCxhakJ4STNDLEVBQUE7O0FpQnlJcEI7RUFBK0QsYWpCekkzQyxFQUFBOztBaUIwSXBCO0VBQStELGFqQjFJM0MsRUFBQTs7QWlCMklwQjtFQUErRCxhakIzSTNDLEVBQUE7O0FpQjRJcEI7RUFBK0QsYWpCM0l2QyxFQUFBOztBaUI0SXhCO0VBQStELGFqQjFJeEMsRUFBQTs7QWlCMkl2QjtFQUErRCxhakIzSXhDLEVBQUE7O0FpQjRJdkI7RUFBK0QsYWpCNUl4QyxFQUFBOztBaUI2SXZCO0VBQStELGFqQnRJbEMsRUFBQTs7QWlCdUk3QjtFQUErRCxhakIzSTNDLEVBQUE7O0FpQjRJcEI7RUFBK0QsYWpCOUkxQyxFQUFBOztBaUIrSXJCO0VBQStELGFqQjdJM0MsRUFBQTs7QWlCOElwQjtFQUErRCxhakJuSnZDLEVBQUE7O0FpQm9KeEI7RUFBK0QsYWpCcEp2QyxFQUFBOztBaUJxSnhCO0VBQStELGFqQnJKdkMsRUFBQTs7QWlCc0p4QjtFQUErRCxhakJ0SnZDLEVBQUE7O0FpQnVKeEI7RUFBK0QsYWpCdkp2QyxFQUFBOztBaUJ3SnhCO0VBQStELGFqQm5KM0MsRUFBQTs7QWlCb0pwQjtFQUErRCxhakJwSjNDLEVBQUE7O0FpQnFKcEI7RUFBK0QsYWpCNUloRCxFQUFBOztBaUI2SWY7RUFBK0QsYWhCaEpwRCxFQUFBOztBZ0JpSlg7RUFBK0QsYW5CN0pqRCxFQUFBOztBbUI4SmQ7RUFBK0QsYWhCOUlyRCxFQUFBOztBZ0IrSVY7RUFBK0QsYWpCaEpoRCxFQUFBOztBaUJpSmY7RUFBK0QsYWhCaEpyRCxFQUFBOztBZ0JpSlY7RUFBK0QsYWhCakpyRCxFQUFBOztBZ0JrSlY7RUFBK0QsYWhCdElsRCxFQUFBOztBZ0J1SWI7RUFBK0QsYWpCeks5QyxFQUFBOztBaUIwS2pCO0VBQStELGFqQi9IbEMsRUFBQTs7QWlCZ0k3QjtFQUErRCxhakIxS3pDLEVBQUE7O0FpQjJLdEI7RUFBK0QsYWhCM0tuRCxFQUFBOztBZ0I0S1o7RUFBK0QsYWhCNUtuRCxFQUFBOztBZ0I2S1o7RUFBK0QsYWhCNUlsRCxFQUFBOztBZ0I2SWI7RUFBK0QsYWhCOUloRCxFQUFBOztBZ0IrSWY7RUFBK0QsYWhCekozQyxFQUFBOztBZ0IwSnBCO0VBQStELGFuQjFKdEQsRUFBQTs7QW1CMkpUO0VBQStELGFqQjlLM0MsRUFBQTs7QWlCK0twQjtFQUErRCxhaEIxSjlDLEVBQUE7O0FpQnpCckI7RUFBOEMsYWpCZTNCLEVBQUE7O0FpQmRuQjtFQUE4QyxhakJLaEMsRUFBQTs7QWlCSmQ7RUFBOEMsYWpCUS9CLEVBQUE7O0FpQlBmO0VBQThDLGFqQmFoQyxFQUFBOztBaUJaZDtFQUE4QyxhakJVeEIsRUFBQTs7QWlCVHRCO0VBQThDLGFwQkwzQixFQUFBOztBb0JNbkI7RUFBOEMsYXBCTDFCLEVBQUE7O0FvQk1wQjtFQUE4QyxhakJRM0IsRUFBQTs7QWlCUG5CO0VBQThDLGFwQkY1QixFQUFBOztBb0JHbEI7RUFBOEMsYXBCUjFCLEVBQUE7O0FvQlNwQjtFQUE4QyxhcEJWM0IsRUFBQTs7QW9CV25CO0VBQThDLGFwQlYxQixFQUFBOztBb0JXcEI7RUFBOEMsYXBCWjNCLEVBQUE7O0FvQmFuQjtFQUE4QyxhakJKN0IsRUFBQTs7QWlCS2pCO0VBQThDLGFqQkovQixFQUFBOztBaUJLZjtFQUE4QyxhakJDaEMsRUFBQTs7QWlCQWQ7RUFBOEMsYXBCaEIzQixFQUFBOztBb0JpQm5CO0VBQThDLGFqQkh4QixFQUFBOztBaUJJdEI7RUFBOEMsYXBCbEIzQixFQUFBOztBdEZnQ25COzs7R0FHRztBMkdsQ0Q7RUFDRSwwQkFBd0IsRUFDekI7O0FBSEg7O0VBT00sbUJBQWtCLEVBQ25COztBQVJMOztFQVVNLGNBQWE7RUFDYixvQkFBbUI7RUFDbkIsa0JBQWlCLEVBS2xCO0VBakJMOztJQWVRLHVCQUFzQixFQUN2Qjs7QTlEUlA7RStEUEUsZUFBYztFQUNkLG1CQUFrQjtFQUNsQixtQkFBa0I7RUFDbEIsVUFBUztFQUNULGFBQVk7RUFDWixpQkNjOEIsRUQ0Ry9CO0VBaElEO0lBU0ksV0FBVTtJQUNWLGtCQUFpQjtJQUNqQixpQkFBZ0I7SUFDaEIsWUFBVyxFQUtaO0lBakJIO01BZU0sWUFBVyxFQUNaO0UvRE1IO0krREZFLGdDQ3VCeUM7SUR0QnpDLGlCQ0E2QixFREs5QjtJQUhDO01BQ0UsWUFBVyxFQUNaO0VBekJMO0lBNkJJLG1CQUFrQixFQUNuQjtFQTlCSDtJQWlDSSxvQkFBbUIsRUFDcEI7RUFsQ0g7SUFzQ00sU0FBUSxFQUNUO0VBSUQ7SUFDRSxjQUFhLEVBQ2Q7RUE3Q0w7SUFpREksMEJFcENtQixFRnFDcEI7RUFsREg7SUFxREksMEJFdkNtQixFRndDcEI7RUF0REg7SUF5REksMEJFMUNtQixFRjJDcEI7RUFFRDtJQUNFLDBCRTdDa0IsRUY4Q25CO0VBRUQ7SUFDRSwwQkVoRGdCLEVGaURqQjtFQWxFSDtJQXFFSSwwQkVuRG1CLEVGb0RwQjtFQUVEO0lBQ0UsMEJFekVVLEVGMEVYO0VBRUQ7SUFDRSwwQkU1RWMsRUY2RWY7RUFFRDtJQUNFLDBCRS9FVyxFRmdGWjtFQWxGSDtJQXFGSSwwQkVsRlksRUZtRmI7RUF0Rkg7SUF5RkksMEJFckZTLEVGc0ZWO0VBRUQ7SUFDRSwwQkV4RmMsRUZ5RmY7RUE5Rkg7SUFpR0ksMEJFM0ZXLEVGNEZaO0VBbEdIO0lBcUdJLDBCRTlGYSxFRitGZDtFQXRHSDtJQXlHSSwwQkVqR1csRUZrR1o7RUFFRDtJQUNFLDBCRXBHVSxFRnFHWDtFQUVEO0lBQ0UsMEJFdkdjLEVGd0dmO0VBbEhIO0lBcUhJLDBCRTFHZSxFRjJHaEI7RUFFRDtJQUNFLHVCRTdHVyxFRjhHWjtFQUVEO0lBQ0UsMEJFekdtQixFRjBHcEI7O0FBTUg7RUFFSSx3QkFBcUI7RUFDckIsbUJBQWtCO0VHcEluQixpQkhxSXlCO0V0R21EbEIsMEJzR2xEMEI7RUFDaEMsbUJBQWtCLEVBb0JuQjtFQWxCQztJQUNFLHNCQUFvQjtJRzFJdkIsaUJIMkkyQixFQUN6QjtFQVhMO0lBY00saURDaEp5RSxFRGlKMUU7RUFmTDtJQWtCTSxnQnJHakdrRCxFcUdrR25EO0VBRUQ7SUFDRSxtQkFBa0I7SUFDbEIsZUFBYztJQUNkLFdBQVUsRUFDWDs7QUFFSDtFQUNFLGdCQUFlO0VBQ2YsaUJDNUk2QjtFRDZJN0Isa0JBQWlCO0VBQ2pCLFdBQVUsRUFPWDtFQUxDO0lBQ0Usa0JBQWlCO0lBQ2pCLFlBQVc7SUFDWCxhQUFZLEVBQ2I7O0FJdktMLGtDQUFrQztBQUNsQztFQUNFLGFBQVk7RUFDWixzQkFBcUI7RUFDckIsY0FBYTtFQUNiLG1CQUFrQjtFQUNsQixXQUFVO0UxR21MRixxQjBHbExtQjtFQXNpQzNCLHVCQUF1QixFQTBDeEI7RUE5a0NDO0lBQ0UsY0FBYTtJRFRkLGlCQ1V5QixFQUN6QjtFQUVEO0lBQ0UsWUFBVztJQUNYLG1CQUFrQjtJQUNsQixZQUFXO0kxR3dLTCxxQjBHdktxQixFQUM1QjtFQWxCSDtJQXNCSSxpQkFBZ0I7SUFDaEIsMEJGUm1CO0lFU25CLGVGVG1CLEVFbVpwQjtJQWxhSDtNQTZCUSwwQkZkZTtNRWVmLGFBQVksRUFDYjtJQS9CUDtNQXNDUSxZQUFXO01BQ1gsVUFBUztNQUNULE9BQU07TUFDTixRQUFPO01BQ1Asb0JGM0JlLEVFNEJoQjtJQUVEO01BQ0UsYUFBWSxFQUtiO01BSEM7UUFDRSxhQUFZLEVBQ2I7SUFsRFQ7TUEwRFEsU0FBUTtNQUNSLGFBQVk7TUFDWixPQUFNO01BQ04sUUFBTztNQUNQLG9CRi9DZSxFRWdEaEI7SUEvRFA7TUFrRVEsYUFBWSxFQUtiO01BSEM7UUFDRSxZQUFXLEVBQ1o7SUFLTDtNQUNFLGlCQUFnQixFQTJCakI7TUF6QkM7UUFDRSxTQUFRO1FBQ1IsYUFBWTtRQUNaLFNBQVE7UUFDUixVQUFTO1FBQ1Qsb0JGcEVlO1FFcUVmLFdBQVU7UUFDViw2Q0FBNEMsRUFDN0M7TUFFRDtRQUNFLGFBQVksRUFNYjtRQS9GUDtVQTRGVSxXQUFVO1VBQ1YsV0FBVSxFQUNYO01BSUQ7UUFDRSxZQUFXO1FBQ1gsV0FBVSxFQUNYO0lBckdUO01BMkdNLGlCQUFnQixFQTJCakI7TUF6QkM7UUFDRSxZQUFXO1FBQ1gsVUFBUztRQUNULFNBQVE7UUFDUixVQUFTO1FBQ1Qsb0JGbkdlO1FFb0dmLFdBQVU7UUFDViwyREFBMEQsRUFDM0Q7TUFFRDtRQUNFLGFBQVksRUFNYjtRQUpDO1VBQ0UsYUFBWTtVQUNaLFdBQVUsRUFDWDtNQTdIVDtRQWtJVSxhQUFZO1FBQ1osV0FBVSxFQUNYO0lBcElUO01BeUlNLGlCQUFnQixFQTJCakI7TUFwS0w7UUE0SVEsWUFBVztRQUNYLFVBQVM7UUFDVCxTQUFRO1FBQ1IsVUFBUztRQUNULG9CRmpJZTtRRWtJZixXQUFVO1FBQ1YsNkNBQTRDLEVBQzdDO01BRUQ7UUFDRSxhQUFZLEVBTWI7UUFKQztVQUNFLFlBQVc7VUFDWCxXQUFVLEVBQ1g7TUEzSlQ7UUFnS1UsYUFBWTtRQUNaLFdBQVUsRUFDWDtJQWxLVDtNQXVLTSxzQkY3SmlCO01FOEpqQixlRjlKaUIsRUV5S2xCO01BbkxMO1FBNEtVLDBCRmxLYSxFRW1LZDtNQUdIO1FBQ0UsMEJGdktlLEVFd0toQjtJQWxMUDtNQXFMTSxzQkYxS2lCO01FMktqQixlRjNLaUIsRUVzTGxCO01Bak1MO1FBMExVLDBCRi9LYSxFRWdMZDtNQUdIO1FBQ0UsMEJGcExlLEVFcUxoQjtJQUVIO01BQ0Usc0JGdkxpQjtNRXdMakIsZUZ4TGlCLEVFbU1sQjtNQVJHO1FBQ0UsMEJGNUxhLEVFNkxkO01BR0g7UUFDRSwwQkZqTWUsRUVrTWhCO0lBRUg7TUFDRSxzQkZwTWdCO01FcU1oQixlRnJNZ0IsRUVnTmpCO01BUkc7UUFDRSwwQkZ6TVksRUUwTWI7TUF2TlQ7UUEyTlEsMEJGOU1jLEVFK01mO0lBNU5QO01BK05NLHNCRmpOYztNRWtOZCxlRmxOYyxFRTZOZjtNQTNPTDtRQW9PVSwwQkZ0TlUsRUV1Tlg7TUFyT1Q7UUF5T1EsMEJGM05ZLEVFNE5iO0lBMU9QO01BNk9NLHNCRmhQUTtNRWlQUixlRmpQUSxFRTRQVDtNQXpQTDtRQWtQVSwwQkZyUEksRUVzUEw7TUFuUFQ7UUF1UFEsMEJGMVBNLEVFMlBQO0lBeFBQO01BMlBNLHNCRjdQWTtNRThQWixlRjlQWSxFRXlRYjtNQXZRTDtRQWdRVSwwQkZsUVEsRUVtUVQ7TUFqUVQ7UUFxUVEsMEJGdlFVLEVFd1FYO0lBdFFQO01BeVFNLHNCRjFRUztNRTJRVCxlRjNRUyxFRXNSVjtNQXJSTDtRQThRVSwwQkYvUUssRUVnUk47TUEvUVQ7UUFtUlEsMEJGcFJPLEVFcVJSO0lBcFJQO01BdVJNLHNCRnZSVTtNRXdSVixlRnhSVSxFRW1TWDtNQW5TTDtRQTRSVSwwQkY1Uk0sRUU2UlA7TUE3UlQ7UUFpU1EsMEJGalNRLEVFa1NUO0lBbFNQO01BcVNNLHNCRnBTTztNRXFTUCxlRnJTTyxFRWdUUjtNQWpUTDtRQTBTVSwwQkZ6U0csRUUwU0o7TUFHSDtRQUNFLDBCRjlTSyxFRStTTjtJQWhUUDtNQW1UTSxzQkZqVFk7TUVrVFosZUZsVFksRUU2VGI7TUEvVEw7UUF3VFUsMEJGdFRRLEVFdVRUO01BR0g7UUFDRSwwQkYzVFUsRUU0VFg7SUFFSDtNQUNFLHNCRjlUUztNRStUVCxlRi9UUyxFRTBVVjtNQVJHO1FBQ0UsMEJGblVLLEVFb1VOO01BdlVUO1FBMlVRLDBCRnhVTyxFRXlVUjtJQTVVUDtNQStVTSxzQkYzVVc7TUU0VVgsZUY1VVcsRUV1Vlo7TUFSRztRQUNFLDBCRmhWTyxFRWlWUjtNQXJWVDtRQXlWUSwwQkZyVlMsRUVzVlY7SUExVlA7TUE2Vk0sc0JGeFZTO01FeVZULGVGelZTLEVFb1dWO01BUkc7UUFDRSwwQkY3VkssRUU4Vk47TUFuV1Q7UUF1V1EsMEJGbFdPLEVFbVdSO0lBeFdQO01BMldNLHNCRnJXUTtNRXNXUixlRnRXUSxFRWlYVDtNQVJHO1FBQ0UsMEJGMVdJLEVFMldMO01BalhUO1FBcVhRLDBCRi9XTSxFRWdYUDtJQXRYUDtNQXlYTSxzQkZsWFk7TUVtWFosZUZuWFksRUU4WGI7TUFSRztRQUNFLDBCRnZYUSxFRXdYVDtNQS9YVDtRQW1ZUSwwQkY1WFUsRUU2WFg7SUFwWVA7TUF1WU0sc0JGL1hhO01FZ1liLGVGaFlhLEVFMllkO01BUkc7UUFDRSwwQkZwWVMsRUVxWVY7TUE3WVQ7UUFpWlEsMEJGellXLEVFMFlaO0lBbFpQO01BcVpNLG1CRjVZUztNRTZZVCxZRjdZUyxFRXdaVjtNQVJHO1FBQ0UsdUJGalpLLEVFa1pOO01BM1pUO1FBK1pRLHVCRnRaTyxFRXVaUjtF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bEM7RUFmRDtJQU1JLDBCRnZyQytCO0lFd3JDL0Isc0JGaHFDK0I7SUVpcUMvQixhQUFZLEVBQ2I7RUFFRDtJQUNFLDBCRnJxQytCO0lFc3FDL0Isc0JGL29DaUMsRUVncENsQzs7QUFFSDtFQUNFLDBCRnp0Q1c7RUUwdENYLGFBQVk7RUFDWixzQkZuc0M0QixFRStzQzdCO0VBZkQ7SUFNSSwwQkZ0c0MwQjtJRXVzQzFCLHNCRi9xQzBCO0lFZ3JDMUIsYUFBWSxFQUNiO0VBRUQ7SUFDRSwwQkZwckMwQjtJRXFyQzFCLHNCRjlwQzJCLEVFK3BDNUI7O0FBRUg7RUFDRSwwQkZ4dUNnQjtFRXl1Q2hCLGFBQVksRUFhYjtFQWZEO0lBTUksMEJGN3NDdUM7SUUrc0N2QyxhQUFZLEVBQ2I7RUFUSDtJQVlJLDBCRm5zQ21DO0lFb3NDbkMsc0JGN3FDcUMsRUU4cUN0Qzs7QUFFSDtFQUNFLDBCRnZ2Q2E7RUV3dkNiLGFBQVk7RUFDWixzQkZqdUMrQixFRTZ1Q2hDO0VBZkQ7SUFNSSwwQkZwdUM2QjtJRXF1QzdCLHNCRjdzQzZCO0lFOHNDN0IsYUFBWSxFQUNiO0VBVEg7SUFZSSwwQkZsdEM2QjtJRW10QzdCLHNCRjVyQytCLEVFNnJDaEM7O0FBRUg7RUFDRSwwQkZ0d0NlO0VFdXdDZixhQUFZO0VBQ1osc0JGaHZDbUMsRUU0dkNwQztFQWZEO0lBTUksMEJGbnZDaUM7SUVvdkNqQyxzQkY1dENpQztJRTZ0Q2pDLGFBQVksRUFDYjtFQUVEO0lBQ0UsMEJGanVDaUM7SUVrdUNqQyxzQkYzc0NtQyxFRTRzQ3BDOztBQUVIO0VBQ0UsMEJGcnhDYTtFRXN4Q2IsYUFBWTtFQUNaLHNCRi92QytCLEVFMndDaEM7RUFmRDtJQU1JLDBCRmx3QzZCO0lFbXdDN0Isc0JGM3VDNkI7SUU0dUM3QixhQUFZLEVBQ2I7RUFFRDtJQUNFLDBCRmh2QzZCO0lFaXZDN0Isc0JGMXRDK0IsRUUydENoQzs7QUFFSDtFQUNFLDBCRnB5Q1k7RUVxeUNaLGFBQVk7RUFDWixzQkY5d0M2QixFRTB4QzlCO0VBVkM7SUFDRSwwQkZqeEMyQjtJRWt4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OztJQTRJWSxpQ3pCdkpNLEV5QndKUDs7QUFJUDtFQUNFLDBCekI3R2lDLEV5QjhHbEM7O0FBSUQ7O0VBRUUsMEJ6QjVGNkIsRXlCb0c5QjtFQUxLOztJQUNFLGlDekJ2S0csRXlCd0tKOztBQTlKWDtFQW1LTSwwQnpCN0gyQixFeUI4SDVCOztBQXBLTDs7RUEwS00sMEJ6QjVHK0IsRXlCb0hoQztFQWxMTDs7SUE4S1ksaUN6QnZMSSxFeUJ3TEw7O0FBSVA7RUFDRSwwQnpCN0k2QixFeUI4STlCOztBQUlEOztFQUVFLDBCekI1SHlCLEV5Qm9JMUI7RUFuTUw7O0lBK0xZLGlDekJ2TUMsRXlCd01GOztBQWhNWDtFQXFNTSwwQnpCN0p3QixFeUI4SnpCOztBQUlEOztFQUVFLDBCekI1SW1DLEV5Qm9KcEM7RUFMSzs7SUFDRSxpQ3pCdk5NLEV5QndOUDs7QUFqTlg7RUFzTk0sMEJ6QjdLaUMsRXlCOEtsQzs7QUF2Tkw7O0VBNk5NLDBCekI1SjZCLEV5Qm9LOUI7RUFyT0w7O0lBaU9ZLGlDekJ2T0csRXlCd09KOztBQUlQO0VBQ0UsMEJ6QjdMMkIsRXlCOEw1Qjs7QUFJRDs7RUFFRSwwQnpCNUtpQyxFeUJvTGxDO0VBTEs7O0lBQ0UsaUN6QnZQSyxFeUJ3UE47O0FBblBYO0VBd1BNLDBCekI3TStCLEV5QjhNaEM7O0FBelBMOztFQStQTSwwQnpCNUw2QixFeUJvTTlCO0VBdlFMOztJQW1RWSxpQ3pCdlFHLEV5QndRSjs7QUFJUDtFQUNFLDBCekI3TjJCLEV5QjhONUI7O0FBSUQ7O0VBRUUsMEJ6QjVNMkIsRXlCb041QjtFQUxLOztJQUNFLGlDekJ2UkUsRXlCd1JIOztBQXJSWDtFQTBSTSwwQnpCN095QixFeUI4TzFCOztBQTNSTDs7RUFpU00sMEJ6QjVObUMsRXlCb09wQztFQXpTTDs7SUFxU1ksaUN6QnZTTSxFeUJ3U1A7O0FBdFNYO0VBMlNNLDBCekI3UGlDLEV5QjhQbEM7O0FBSUQ7O0VBRUUsMEJ6QjVPcUMsRXlCb1B0QztFQUxLOztJQUNFLGlDekJ2VE8sRXlCd1RSOztBQXZUWDtFQTRUTSwwQnpC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Q0Q7RUFDRSw0QkFBMEIsRUFDM0I7O0FBRUQ7RUFDRSx3QkFBc0IsRUFDdkI7O0FBQ0Q7RUFDRSw0QkFBMEIsRUFDM0I7O0FBQ0Q7RUFDRSw4QkFBNEIsRUFDN0I7O0FBQ0Q7RUFDRSwrQkFBNkIsRUFDOUI7O0FBQ0Q7RUFDRSw2QkFBMkIsRUFDNUI7O0FBRUQ7RUFDRSx3QkFBc0IsRUFDdkI7O0FBQ0Q7RUFDRSw0QkFBMEIsRUFDM0I7O0FBQ0Q7RUFDRSw4QkFBNEIsRUFDN0I7O0FBQ0Q7RUFDRSwrQkFBNkIsRUFDOUI7O0FBQ0Q7RUFDRSw2QkFBMkIsRUFDNUI7O0FBRUQ7RUFDRSx3QkFBc0IsRUFDdkI7O0FBQ0Q7RUFDRSw0QkFBMEIsRUFDM0I7O0FBQ0Q7RUFDRSw4QkFBNEIsRUFDN0I7O0FBQ0Q7RUFDRSwrQkFBNkIsRUFDOUI7O0FBQ0Q7RUFDRSw2QkFBMkIsRUFDNUI7O0FBRUQ7RUFDRSx3QkFBc0IsRUFDdkI7O0FBQ0Q7RUFDRSw0QkFBMEIsRUFDM0I7O0FBQ0Q7RUFDRSw4QkFBNEIsRUFDN0I7O0FBQ0Q7RUFDRSwrQkFBNkIsRUFDOUI7O0FBQ0Q7RUFDRSw2QkFBMkIsRUFDNUI7O0FBRUQ7RUFDRSx3QkFBc0IsRUFDdkI7O0FBQ0Q7RUFDRSw0QkFBMEIsRUFDM0I7O0FBQ0Q7RUFDRSw4QkFBNEIsRUFDN0I7O0FBQ0Q7RUFDRSwrQkFBNkIsRUFDOUI7O0FBQ0Q7RUFDRSw2QkFBMkIsRUFDNUI7O0FBSUQ7RUFDRSxzQkFBb0IsRUFDckI7O0FBQ0Q7RUFDRSwwQkFBd0IsRUFDekI7O0FBQ0Q7RUFDRSw0QkFBMEIsRUFDM0I7O0FBQ0Q7RUFDRSw2QkFBMkIsRUFDNUI7O0FBQ0Q7RUFDRSwyQkFBeUIsRUFDMUI7O0FBRUQ7RUFDRSx3QkFBc0IsRUFDdkI7O0FBQ0Q7RUFDRSw0QkFBMEIsRUFDM0I7O0FBQ0Q7RUFDRSw4QkFBNEIsRUFDN0I7O0FBQ0Q7RUFDRSwrQkFBNkIsRUFDOUI7O0FBQ0Q7RUFDRSw2QkFBMkIsRUFDNUI7O0FBRUQ7RUFDRSx5QkFBdUIsRUFDeEI7O0FBQ0Q7RUFDRSw2QkFBMkIsRUFDNUI7O0FBQ0Q7RUFDRSwrQkFBNkIsRUFDOUI7O0FBQ0Q7RUFDRSxnQ0FBOEIsRUFDL0I7O0FBQ0Q7RUFDRSw4QkFBNEIsRUFDN0I7O0FBRUQ7RUFDRSx5QkFBdUIsRUFDeEI7O0FBQ0Q7RUFDRSw2QkFBMkIsRUFDNUI7O0FBQ0Q7RUFDRSwrQkFBNkIsRUFDOUI7O0FBQ0Q7RUFDRSxnQ0FBOEIsRUFDL0I7O0FBQ0Q7RUFDRSw4QkFBNEIsRUFDN0I7O0FBRUQ7RUFDRSx5QkFBdUIsRUFDeEI7O0FBQ0Q7RUFDRSw2QkFBMkIsRUFDNUI7O0FBQ0Q7RUFDRSwrQkFBNkIsRUFDOUI7O0FBQ0Q7RUFDRSxnQ0FBOEIsRUFDL0I7O0FBQ0Q7RUFDRSw4QkFBNEIsRUFDN0I7O0FBRUQ7RUFDRSx5QkFBdUIsRUFDeEI7O0FBQ0Q7RUFDRSw2QkFBMkIsRUFDNUI7O0FBQ0Q7RUFDRSwrQkFBNkIsRUFDOUI7O0FBQ0Q7RUFDRSxnQ0FBOEIsRUFDL0I7O0FBQ0Q7RUFDRSw4QkFBNEIsRUFDN0I7O0FBRUQ7RUFDRSx5QkFBdUIsRUFDeEI7O0FBQ0Q7RUFDRSw2QkFBMkIsRUFDNUI7O0FBQ0Q7RUFDRSwrQkFBNkIsRUFDOUI7O0FBQ0Q7RUFDRSxnQ0FBOEIsRUFDL0I7O0FBQ0Q7RUFDRSw4QkFBNEIsRUFDN0I7O0FBSUQ7RUFDRSxxQkFBbUIsRUFDcEI7O0FBRUQ7RUFDRSx5QkFBdUIsRUFDeEI7O0FBRUQ7RUFDRSw0QkFBMEIsRUFDM0I7O0FBRUQ7RUFDRSxvREFBOEMsRUFDL0M7O0FBRUQ7RUFDRSxzREFBZ0QsRUFDakQ7O0FBRUQ7RUFDRSx1REFBaUQsRUFDbEQ7O0FBRUQ7RUFDRSxxREFBK0MsRUFDaEQ7O0FBRUQ7RUFDRSxtREFBNkMsRUFDOUM7O0FBRUQ7RUFDRSxpREFBMkMsRUFDNUM7O0FBRUQ7RUFDRSxnQ0FBOEIsRUFDL0I7O0FBRUQ7RUFDRSw4QkFBNEIsRUFDN0I7O0FBRUQ7RUFDRSw2QkFBMkIsRUFDNUI7O0FBRUQ7RUFDRSw2QkFBMkIsRUFDNUI7O0FBRUQ7RUFDRSw2QkFBMkIsRUFDNUI7O0FB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WjtFQTdCTDtJQU9RLFFBQU87SUFDUCxZQUFXLEVBQ1o7RUFUUDtJQVlRLFdBQVU7SUFDVixZQUFXLEVBQ1o7RUFkUDtJQWlCUSxnQkFBZSxFQUNoQjtFQWxCUDtJQXFCUSxZQUFXO0lBQ1gsV0FBVSxFQUNYO0VBRUQ7SUFDRSxZQUFXO0lBQ1gsWUFBVyxFQUNaIiwiZmlsZSI6ImluZGV4LmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qKlxuICogIElmIHlvdSB3YW50IHRvIG92ZXJyaWRlIHNvbWUgYm9vdHN0cmFwIHZhcmlhYmxlcywgeW91IGhhdmUgdG8gY2hhbmdlIHZhbHVlcyBoZXJlLlxuICogIFRoZSBsaXN0IG9mIHZhcmlhYmxlcyBhcmUgbGlzdGVkIGhlcmUgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL192YXJpYWJsZXMuc2Nzc1xuICovXG4vKipcbiAqICBEbyBub3QgcmVtb3ZlIHRoZSBjb21tZW50cyBiZWxvdy4gSXQncyB0aGUgbWFya2VycyB1c2VkIGJ5IHdpcmVkZXAgdG8gaW5qZWN0XG4gKiAgc2FzcyBkZXBlbmRlbmNpZXMgd2hlbiBkZWZpbmVkIGluIHRoZSBib3dlci5qc29uIG9mIHlvdXIgZGVwZW5kZW5jaWVzXG4gKi9cbi8qIVxuICogQm9vdHN0cmFwIHYzLjMuNyAoaHR0cDovL2dldGJvb3RzdHJhcC5jb20pXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE2IFR3aXR0ZXIsIEluYy5cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFzdGVyL0xJQ0VOU0UpXG4gKi9cbi8qISBub3JtYWxpemUuY3NzIHYzLjAuMyB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cbkBpbXBvcnQgJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1SYWxld2F5OjMwMCw0MDAsNzAwfFJvYm90bzozMDAsNDAwLDQwMGksNzAwJztcbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgfVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwOyB9XG5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbmF1ZGlvLFxuY2FudmFzLFxucHJvZ3Jlc3MsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDsgfVxuXG5baGlkZGVuXSxcbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZTogMDsgfVxuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7IH1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwOyB9XG5cbm1hcmsge1xuICBiYWNrZ3JvdW5kOiAjZmYwO1xuICBjb2xvcjogIzAwMDsgfVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlOyB9XG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07IH1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtOyB9XG5cbmltZyB7XG4gIGJvcmRlcjogMDsgfVxuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gNDBweDsgfVxuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7IH1cblxucHJlIHtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtOyB9XG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250OiBpbmhlcml0O1xuICBtYXJnaW46IDA7IH1cblxuYnV0dG9uIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuYnV0dG9uLFxuaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuYnV0dG9uW2Rpc2FibGVkXSxcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbmlucHV0IHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDsgfVxuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwOyB9XG5cbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IH1cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07IH1cblxubGVnZW5kIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cblxub3B0Z3JvdXAge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwOyB9XG5cbnRkLFxudGgge1xuICBwYWRkaW5nOiAwOyB9XG5cbi8qISBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2Jsb2IvbWFzdGVyL3NyYy9jc3MvbWFpbi5jc3MgKi9cbkBtZWRpYSBwcmludCB7XG4gICosXG4gICo6YmVmb3JlLFxuICAqOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgYSxcbiAgYTp2aXNpdGVkIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICBhW2hyZWZdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cihocmVmKSBcIilcIjsgfVxuICBhYmJyW3RpdGxlXTphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiOyB9XG4gIGFbaHJlZl49XCIjXCJdOmFmdGVyLFxuICBhW2hyZWZePVwiamF2YXNjcmlwdDpcIl06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7IH1cbiAgcHJlLFxuICBibG9ja3F1b3RlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDsgfVxuICB0aGVhZCB7XG4gICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwOyB9XG4gIHRyLFxuICBpbWcge1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDsgfVxuICBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gIHAsXG4gIGgyLFxuICBoMyB7XG4gICAgb3JwaGFuczogMztcbiAgICB3aWRvd3M6IDM7IH1cbiAgaDIsXG4gIGgzIHtcbiAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDsgfVxuICAubmF2YmFyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5idG4gPiAuY2FyZXQsXG4gIC5kcm9wdXAgPiAuYnRuID4gLmNhcmV0IHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7IH1cbiAgLmxhYmVsIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwOyB9XG4gIC50YWJsZSB7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZSAhaW1wb3J0YW50OyB9XG4gICAgLnRhYmxlIHRkLFxuICAgIC50YWJsZSB0aCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgLnRhYmxlLWJvcmRlcmVkIHRoLFxuICAudGFibGUtYm9yZGVyZWQgdGQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQgIWltcG9ydGFudDsgfSB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0dseXBoaWNvbnMgSGFsZmxpbmdzJztcbiAgc3JjOiB1cmwoXCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9mb250cy9ib290c3RyYXAvZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhci5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvZm9udHMvYm9vdHN0cmFwL2dseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXIuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvZm9udHMvYm9vdHN0cmFwL2dseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL2ZvbnRzL2Jvb3RzdHJhcC9nbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvZm9udHMvYm9vdHN0cmFwL2dseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9mb250cy9ib290c3RyYXAvZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhci5zdmcjZ2x5cGhpY29uc19oYWxmbGluZ3NyZWd1bGFyXCIpIGZvcm1hdChcInN2Z1wiKTsgfVxuXG4uZ2x5cGhpY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDFweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogJ0dseXBoaWNvbnMgSGFsZmxpbmdzJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cblxuLmdseXBoaWNvbi1hc3RlcmlzazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMDAyYVwiOyB9XG5cbi5nbHlwaGljb24tcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMDAyYlwiOyB9XG5cbi5nbHlwaGljb24tZXVybzpiZWZvcmUsXG4uZ2x5cGhpY29uLWV1cjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjBhY1wiOyB9XG5cbi5nbHlwaGljb24tbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDIyMTJcIjsgfVxuXG4uZ2x5cGhpY29uLWNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyNjAxXCI7IH1cblxuLmdseXBoaWNvbi1lbnZlbG9wZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjcwOVwiOyB9XG5cbi5nbHlwaGljb24tcGVuY2lsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyNzBmXCI7IH1cblxuLmdseXBoaWNvbi1nbGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwMVwiOyB9XG5cbi5nbHlwaGljb24tbXVzaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDJcIjsgfVxuXG4uZ2x5cGhpY29uLXNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwM1wiOyB9XG5cbi5nbHlwaGljb24taGVhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDVcIjsgfVxuXG4uZ2x5cGhpY29uLXN0YXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDZcIjsgfVxuXG4uZ2x5cGhpY29uLXN0YXItZW1wdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDdcIjsgfVxuXG4uZ2x5cGhpY29uLXVzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDhcIjsgfVxuXG4uZ2x5cGhpY29uLWZpbG06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDlcIjsgfVxuXG4uZ2x5cGhpY29uLXRoLWxhcmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDEwXCI7IH1cblxuLmdseXBoaWNvbi10aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxMVwiOyB9XG5cbi5nbHlwaGljb24tdGgtbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxMlwiOyB9XG5cbi5nbHlwaGljb24tb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTNcIjsgfVxuXG4uZ2x5cGhpY29uLXJlbW92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxNFwiOyB9XG5cbi5nbHlwaGljb24tem9vbS1pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxNVwiOyB9XG5cbi5nbHlwaGljb24tem9vbS1vdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTZcIjsgfVxuXG4uZ2x5cGhpY29uLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxN1wiOyB9XG5cbi5nbHlwaGljb24tc2lnbmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDE4XCI7IH1cblxuLmdseXBoaWNvbi1jb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTlcIjsgfVxuXG4uZ2x5cGhpY29uLXRyYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDIwXCI7IH1cblxuLmdseXBoaWNvbi1ob21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDIxXCI7IH1cblxuLmdseXBoaWNvbi1maWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDIyXCI7IH1cblxuLmdseXBoaWNvbi10aW1lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDIzXCI7IH1cblxuLmdseXBoaWNvbi1yb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDI0XCI7IH1cblxuLmdseXBoaWNvbi1kb3dubG9hZC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjVcIjsgfVxuXG4uZ2x5cGhpY29uLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDI2XCI7IH1cblxuLmdseXBoaWNvbi11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjdcIjsgfVxuXG4uZ2x5cGhpY29uLWluYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDI4XCI7IH1cblxuLmdseXBoaWNvbi1wbGF5LWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyOVwiOyB9XG5cbi5nbHlwaGljb24tcmVwZWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDMwXCI7IH1cblxuLmdseXBoaWNvbi1yZWZyZXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDMxXCI7IH1cblxuLmdseXBoaWNvbi1saXN0LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzMlwiOyB9XG5cbi5nbHlwaGljb24tbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzM1wiOyB9XG5cbi5nbHlwaGljb24tZmxhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzNFwiOyB9XG5cbi5nbHlwaGljb24taGVhZHBob25lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzNVwiOyB9XG5cbi5nbHlwaGljb24tdm9sdW1lLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzNlwiOyB9XG5cbi5nbHlwaGljb24tdm9sdW1lLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzdcIjsgfVxuXG4uZ2x5cGhpY29uLXZvbHVtZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzOFwiOyB9XG5cbi5nbHlwaGljb24tcXJjb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDM5XCI7IH1cblxuLmdseXBoaWNvbi1iYXJjb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQwXCI7IH1cblxuLmdseXBoaWNvbi10YWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDFcIjsgfVxuXG4uZ2x5cGhpY29uLXRhZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDJcIjsgfVxuXG4uZ2x5cGhpY29uLWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDNcIjsgfVxuXG4uZ2x5cGhpY29uLWJvb2ttYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQ0XCI7IH1cblxuLmdseXBoaWNvbi1wcmludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0NVwiOyB9XG5cbi5nbHlwaGljb24tY2FtZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQ2XCI7IH1cblxuLmdseXBoaWNvbi1mb250OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQ3XCI7IH1cblxuLmdseXBoaWNvbi1ib2xkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQ4XCI7IH1cblxuLmdseXBoaWNvbi1pdGFsaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDlcIjsgfVxuXG4uZ2x5cGhpY29uLXRleHQtaGVpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDUwXCI7IH1cblxuLmdseXBoaWNvbi10ZXh0LXdpZHRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDUxXCI7IH1cblxuLmdseXBoaWNvbi1hbGlnbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDUyXCI7IH1cblxuLmdseXBoaWNvbi1hbGlnbi1jZW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTNcIjsgfVxuXG4uZ2x5cGhpY29uLWFsaWduLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDU0XCI7IH1cblxuLmdseXBoaWNvbi1hbGlnbi1qdXN0aWZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDU1XCI7IH1cblxuLmdseXBoaWNvbi1saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDU2XCI7IH1cblxuLmdseXBoaWNvbi1pbmRlbnQtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1N1wiOyB9XG5cbi5nbHlwaGljb24taW5kZW50LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDU4XCI7IH1cblxuLmdseXBoaWNvbi1mYWNldGltZS12aWRlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1OVwiOyB9XG5cbi5nbHlwaGljb24tcGljdHVyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2MFwiOyB9XG5cbi5nbHlwaGljb24tbWFwLW1hcmtlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2MlwiOyB9XG5cbi5nbHlwaGljb24tYWRqdXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDYzXCI7IH1cblxuLmdseXBoaWNvbi10aW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDY0XCI7IH1cblxuLmdseXBoaWNvbi1lZGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDY1XCI7IH1cblxuLmdseXBoaWNvbi1zaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2NlwiOyB9XG5cbi5nbHlwaGljb24tY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjdcIjsgfVxuXG4uZ2x5cGhpY29uLW1vdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjhcIjsgfVxuXG4uZ2x5cGhpY29uLXN0ZXAtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjlcIjsgfVxuXG4uZ2x5cGhpY29uLWZhc3QtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzBcIjsgfVxuXG4uZ2x5cGhpY29uLWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDcxXCI7IH1cblxuLmdseXBoaWNvbi1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDcyXCI7IH1cblxuLmdseXBoaWNvbi1wYXVzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3M1wiOyB9XG5cbi5nbHlwaGljb24tc3RvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3NFwiOyB9XG5cbi5nbHlwaGljb24tZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3NVwiOyB9XG5cbi5nbHlwaGljb24tZmFzdC1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDc2XCI7IH1cblxuLmdseXBoaWNvbi1zdGVwLWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzdcIjsgfVxuXG4uZ2x5cGhpY29uLWVqZWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDc4XCI7IH1cblxuLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzlcIjsgfVxuXG4uZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODBcIjsgfVxuXG4uZ2x5cGhpY29uLXBsdXMtc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4MVwiOyB9XG5cbi5nbHlwaGljb24tbWludXMtc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4MlwiOyB9XG5cbi5nbHlwaGljb24tcmVtb3ZlLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODNcIjsgfVxuXG4uZ2x5cGhpY29uLW9rLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODRcIjsgfVxuXG4uZ2x5cGhpY29uLXF1ZXN0aW9uLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODVcIjsgfVxuXG4uZ2x5cGhpY29uLWluZm8tc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4NlwiOyB9XG5cbi5nbHlwaGljb24tc2NyZWVuc2hvdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4N1wiOyB9XG5cbi5nbHlwaGljb24tcmVtb3ZlLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4OFwiOyB9XG5cbi5nbHlwaGljb24tb2stY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDg5XCI7IH1cblxuLmdseXBoaWNvbi1iYW4tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDkwXCI7IH1cblxuLmdseXBoaWNvbi1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDkxXCI7IH1cblxuLmdseXBoaWNvbi1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5MlwiOyB9XG5cbi5nbHlwaGljb24tYXJyb3ctdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTNcIjsgfVxuXG4uZ2x5cGhpY29uLWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTRcIjsgfVxuXG4uZ2x5cGhpY29uLXNoYXJlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5NVwiOyB9XG5cbi5nbHlwaGljb24tcmVzaXplLWZ1bGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTZcIjsgfVxuXG4uZ2x5cGhpY29uLXJlc2l6ZS1zbWFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5N1wiOyB9XG5cbi5nbHlwaGljb24tZXhjbGFtYXRpb24tc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwMVwiOyB9XG5cbi5nbHlwaGljb24tZ2lmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwMlwiOyB9XG5cbi5nbHlwaGljb24tbGVhZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwM1wiOyB9XG5cbi5nbHlwaGljb24tZmlyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwNFwiOyB9XG5cbi5nbHlwaGljb24tZXllLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDVcIjsgfVxuXG4uZ2x5cGhpY29uLWV5ZS1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwNlwiOyB9XG5cbi5nbHlwaGljb24td2FybmluZy1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTA3XCI7IH1cblxuLmdseXBoaWNvbi1wbGFuZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwOFwiOyB9XG5cbi5nbHlwaGljb24tY2FsZW5kYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDlcIjsgfVxuXG4uZ2x5cGhpY29uLXJhbmRvbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExMFwiOyB9XG5cbi5nbHlwaGljb24tY29tbWVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExMVwiOyB9XG5cbi5nbHlwaGljb24tbWFnbmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTEyXCI7IH1cblxuLmdseXBoaWNvbi1jaGV2cm9uLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTEzXCI7IH1cblxuLmdseXBoaWNvbi1jaGV2cm9uLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTRcIjsgfVxuXG4uZ2x5cGhpY29uLXJldHdlZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTVcIjsgfVxuXG4uZ2x5cGhpY29uLXNob3BwaW5nLWNhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTZcIjsgfVxuXG4uZ2x5cGhpY29uLWZvbGRlci1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExN1wiOyB9XG5cbi5nbHlwaGljb24tZm9sZGVyLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMThcIjsgfVxuXG4uZ2x5cGhpY29uLXJlc2l6ZS12ZXJ0aWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExOVwiOyB9XG5cbi5nbHlwaGljb24tcmVzaXplLWhvcml6b250YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjBcIjsgfVxuXG4uZ2x5cGhpY29uLWhkZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyMVwiOyB9XG5cbi5nbHlwaGljb24tYnVsbGhvcm46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjJcIjsgfVxuXG4uZ2x5cGhpY29uLWJlbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjNcIjsgfVxuXG4uZ2x5cGhpY29uLWNlcnRpZmljYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTI0XCI7IH1cblxuLmdseXBoaWNvbi10aHVtYnMtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjVcIjsgfVxuXG4uZ2x5cGhpY29uLXRodW1icy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTI2XCI7IH1cblxuLmdseXBoaWNvbi1oYW5kLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTI3XCI7IH1cblxuLmdseXBoaWNvbi1oYW5kLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjhcIjsgfVxuXG4uZ2x5cGhpY29uLWhhbmQtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjlcIjsgfVxuXG4uZ2x5cGhpY29uLWhhbmQtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzMFwiOyB9XG5cbi5nbHlwaGljb24tY2lyY2xlLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTMxXCI7IH1cblxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzMlwiOyB9XG5cbi5nbHlwaGljb24tY2lyY2xlLWFycm93LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTMzXCI7IH1cblxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzNFwiOyB9XG5cbi5nbHlwaGljb24tZ2xvYmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzVcIjsgfVxuXG4uZ2x5cGhpY29uLXdyZW5jaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzNlwiOyB9XG5cbi5nbHlwaGljb24tdGFza3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzdcIjsgfVxuXG4uZ2x5cGhpY29uLWZpbHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzOFwiOyB9XG5cbi5nbHlwaGljb24tYnJpZWZjYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTM5XCI7IH1cblxuLmdseXBoaWNvbi1mdWxsc2NyZWVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTQwXCI7IH1cblxuLmdseXBoaWNvbi1kYXNoYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNDFcIjsgfVxuXG4uZ2x5cGhpY29uLXBhcGVyY2xpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE0MlwiOyB9XG5cbi5nbHlwaGljb24taGVhcnQtZW1wdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNDNcIjsgfVxuXG4uZ2x5cGhpY29uLWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNDRcIjsgfVxuXG4uZ2x5cGhpY29uLXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTQ1XCI7IH1cblxuLmdseXBoaWNvbi1wdXNocGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTQ2XCI7IH1cblxuLmdseXBoaWNvbi11c2Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNDhcIjsgfVxuXG4uZ2x5cGhpY29uLWdicDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE0OVwiOyB9XG5cbi5nbHlwaGljb24tc29ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1MFwiOyB9XG5cbi5nbHlwaGljb24tc29ydC1ieS1hbHBoYWJldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1MVwiOyB9XG5cbi5nbHlwaGljb24tc29ydC1ieS1hbHBoYWJldC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNTJcIjsgfVxuXG4uZ2x5cGhpY29uLXNvcnQtYnktb3JkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNTNcIjsgfVxuXG4uZ2x5cGhpY29uLXNvcnQtYnktb3JkZXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTU0XCI7IH1cblxuLmdseXBoaWNvbi1zb3J0LWJ5LWF0dHJpYnV0ZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNTVcIjsgfVxuXG4uZ2x5cGhpY29uLXNvcnQtYnktYXR0cmlidXRlcy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNTZcIjsgfVxuXG4uZ2x5cGhpY29uLXVuY2hlY2tlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1N1wiOyB9XG5cbi5nbHlwaGljb24tZXhwYW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTU4XCI7IH1cblxuLmdseXBoaWNvbi1jb2xsYXBzZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTU5XCI7IH1cblxuLmdseXBoaWNvbi1jb2xsYXBzZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2MFwiOyB9XG5cbi5nbHlwaGljb24tbG9nLWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTYxXCI7IH1cblxuLmdseXBoaWNvbi1mbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2MlwiOyB9XG5cbi5nbHlwaGljb24tbG9nLW91dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2M1wiOyB9XG5cbi5nbHlwaGljb24tbmV3LXdpbmRvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2NFwiOyB9XG5cbi5nbHlwaGljb24tcmVjb3JkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTY1XCI7IH1cblxuLmdseXBoaWNvbi1zYXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTY2XCI7IH1cblxuLmdseXBoaWNvbi1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTY3XCI7IH1cblxuLmdseXBoaWNvbi1zYXZlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2OFwiOyB9XG5cbi5nbHlwaGljb24taW1wb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTY5XCI7IH1cblxuLmdseXBoaWNvbi1leHBvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNzBcIjsgfVxuXG4uZ2x5cGhpY29uLXNlbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNzFcIjsgfVxuXG4uZ2x5cGhpY29uLWZsb3BweS1kaXNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTcyXCI7IH1cblxuLmdseXBoaWNvbi1mbG9wcHktc2F2ZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNzNcIjsgfVxuXG4uZ2x5cGhpY29uLWZsb3BweS1yZW1vdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNzRcIjsgfVxuXG4uZ2x5cGhpY29uLWZsb3BweS1zYXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTc1XCI7IH1cblxuLmdseXBoaWNvbi1mbG9wcHktb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3NlwiOyB9XG5cbi5nbHlwaGljb24tY3JlZGl0LWNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNzdcIjsgfVxuXG4uZ2x5cGhpY29uLXRyYW5zZmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTc4XCI7IH1cblxuLmdseXBoaWNvbi1jdXRsZXJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTc5XCI7IH1cblxuLmdseXBoaWNvbi1oZWFkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODBcIjsgfVxuXG4uZ2x5cGhpY29uLWNvbXByZXNzZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODFcIjsgfVxuXG4uZ2x5cGhpY29uLWVhcnBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTgyXCI7IH1cblxuLmdseXBoaWNvbi1waG9uZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODNcIjsgfVxuXG4uZ2x5cGhpY29uLXRvd2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTg0XCI7IH1cblxuLmdseXBoaWNvbi1zdGF0czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4NVwiOyB9XG5cbi5nbHlwaGljb24tc2QtdmlkZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODZcIjsgfVxuXG4uZ2x5cGhpY29uLWhkLXZpZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTg3XCI7IH1cblxuLmdseXBoaWNvbi1zdWJ0aXRsZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODhcIjsgfVxuXG4uZ2x5cGhpY29uLXNvdW5kLXN0ZXJlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4OVwiOyB9XG5cbi5nbHlwaGljb24tc291bmQtZG9sYnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOTBcIjsgfVxuXG4uZ2x5cGhpY29uLXNvdW5kLTUtMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE5MVwiOyB9XG5cbi5nbHlwaGljb24tc291bmQtNi0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTkyXCI7IH1cblxuLmdseXBoaWNvbi1zb3VuZC03LTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOTNcIjsgfVxuXG4uZ2x5cGhpY29uLWNvcHlyaWdodC1tYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTk0XCI7IH1cblxuLmdseXBoaWNvbi1yZWdpc3RyYXRpb24tbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE5NVwiOyB9XG5cbi5nbHlwaGljb24tY2xvdWQtZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOTdcIjsgfVxuXG4uZ2x5cGhpY29uLWNsb3VkLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE5OFwiOyB9XG5cbi5nbHlwaGljb24tdHJlZS1jb25pZmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTk5XCI7IH1cblxuLmdseXBoaWNvbi10cmVlLWRlY2lkdW91czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIwMFwiOyB9XG5cbi5nbHlwaGljb24tY2Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMDFcIjsgfVxuXG4uZ2x5cGhpY29uLXNhdmUtZmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIwMlwiOyB9XG5cbi5nbHlwaGljb24tb3Blbi1maWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjAzXCI7IH1cblxuLmdseXBoaWNvbi1sZXZlbC11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIwNFwiOyB9XG5cbi5nbHlwaGljb24tY29weTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIwNVwiOyB9XG5cbi5nbHlwaGljb24tcGFzdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMDZcIjsgfVxuXG4uZ2x5cGhpY29uLWFsZXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjA5XCI7IH1cblxuLmdseXBoaWNvbi1lcXVhbGl6ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMTBcIjsgfVxuXG4uZ2x5cGhpY29uLWtpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMTFcIjsgfVxuXG4uZ2x5cGhpY29uLXF1ZWVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjEyXCI7IH1cblxuLmdseXBoaWNvbi1wYXduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjEzXCI7IH1cblxuLmdseXBoaWNvbi1iaXNob3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMTRcIjsgfVxuXG4uZ2x5cGhpY29uLWtuaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIxNVwiOyB9XG5cbi5nbHlwaGljb24tYmFieS1mb3JtdWxhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjE2XCI7IH1cblxuLmdseXBoaWNvbi10ZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyNmZhXCI7IH1cblxuLmdseXBoaWNvbi1ibGFja2JvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjE4XCI7IH1cblxuLmdseXBoaWNvbi1iZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMTlcIjsgfVxuXG4uZ2x5cGhpY29uLWFwcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGZmXCI7IH1cblxuLmdseXBoaWNvbi1lcmFzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIyMVwiOyB9XG5cbi5nbHlwaGljb24taG91cmdsYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyMzFiXCI7IH1cblxuLmdseXBoaWNvbi1sYW1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjIzXCI7IH1cblxuLmdseXBoaWNvbi1kdXBsaWNhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMjRcIjsgfVxuXG4uZ2x5cGhpY29uLXBpZ2d5LWJhbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMjVcIjsgfVxuXG4uZ2x5cGhpY29uLXNjaXNzb3JzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjI2XCI7IH1cblxuLmdseXBoaWNvbi1iaXRjb2luOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjI3XCI7IH1cblxuLmdseXBoaWNvbi1idGM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMjdcIjsgfVxuXG4uZ2x5cGhpY29uLXhidDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIyN1wiOyB9XG5cbi5nbHlwaGljb24teWVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwwMGE1XCI7IH1cblxuLmdseXBoaWNvbi1qcHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDAwYTVcIjsgfVxuXG4uZ2x5cGhpY29uLXJ1YmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyMGJkXCI7IH1cblxuLmdseXBoaWNvbi1ydWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDIwYmRcIjsgfVxuXG4uZ2x5cGhpY29uLXNjYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjMwXCI7IH1cblxuLmdseXBoaWNvbi1pY2UtbG9sbHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzFcIjsgfVxuXG4uZ2x5cGhpY29uLWljZS1sb2xseS10YXN0ZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzJcIjsgfVxuXG4uZ2x5cGhpY29uLWVkdWNhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzM1wiOyB9XG5cbi5nbHlwaGljb24tb3B0aW9uLWhvcml6b250YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzRcIjsgfVxuXG4uZ2x5cGhpY29uLW9wdGlvbi12ZXJ0aWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzNVwiOyB9XG5cbi5nbHlwaGljb24tbWVudS1oYW1idXJnZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzZcIjsgfVxuXG4uZ2x5cGhpY29uLW1vZGFsLXdpbmRvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzN1wiOyB9XG5cbi5nbHlwaGljb24tb2lsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjM4XCI7IH1cblxuLmdseXBoaWNvbi1ncmFpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzOVwiOyB9XG5cbi5nbHlwaGljb24tc3VuZ2xhc3NlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0MFwiOyB9XG5cbi5nbHlwaGljb24tdGV4dC1zaXplOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjQxXCI7IH1cblxuLmdseXBoaWNvbi10ZXh0LWNvbG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjQyXCI7IH1cblxuLmdseXBoaWNvbi10ZXh0LWJhY2tncm91bmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNDNcIjsgfVxuXG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi10b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNDRcIjsgfVxuXG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1ib3R0b206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNDVcIjsgfVxuXG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1ob3Jpem9udGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjQ2XCI7IH1cblxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0N1wiOyB9XG5cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLXZlcnRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjQ4XCI7IH1cblxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNDlcIjsgfVxuXG4uZ2x5cGhpY29uLXRyaWFuZ2xlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjUwXCI7IH1cblxuLmdseXBoaWNvbi10cmlhbmdsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjUxXCI7IH1cblxuLmdseXBoaWNvbi10cmlhbmdsZS1ib3R0b206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNTJcIjsgfVxuXG4uZ2x5cGhpY29uLXRyaWFuZ2xlLXRvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1M1wiOyB9XG5cbi5nbHlwaGljb24tY29uc29sZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1NFwiOyB9XG5cbi5nbHlwaGljb24tc3VwZXJzY3JpcHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNTVcIjsgfVxuXG4uZ2x5cGhpY29uLXN1YnNjcmlwdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1NlwiOyB9XG5cbi5nbHlwaGljb24tbWVudS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjU3XCI7IH1cblxuLmdseXBoaWNvbi1tZW51LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjU4XCI7IH1cblxuLmdseXBoaWNvbi1tZW51LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNTlcIjsgfVxuXG4uZ2x5cGhpY29uLW1lbnUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNjBcIjsgfVxuXG4qIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuKjpiZWZvcmUsXG4qOmFmdGVyIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApOyB9XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU4O1xuICBjb2xvcjogIzMzMzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cblxuYSB7XG4gIGNvbG9yOiAjMzM3YWI3O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgYTpob3ZlciwgYTpmb2N1cyB7XG4gICAgY29sb3I6ICMyMzUyN2M7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgYTpmb2N1cyB7XG4gICAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICAgIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyB9XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMDsgfVxuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5pbWctcmVzcG9uc2l2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uaW1nLXJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiA2cHg7IH1cblxuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiA0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uaW1nLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuXG5ociB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWVlZWU7IH1cblxuLnNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIGJvcmRlcjogMDsgfVxuXG4uc3Itb25seS1mb2N1c2FibGU6YWN0aXZlLCAuc3Itb25seS1mb2N1c2FibGU6Zm9jdXMge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBjbGlwOiBhdXRvOyB9XG5cbltyb2xlPVwiYnV0dG9uXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsXG4uaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2IHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGNvbG9yOiBpbmhlcml0OyB9XG4gIGgxIHNtYWxsLFxuICBoMSAuc21hbGwsIGgyIHNtYWxsLFxuICBoMiAuc21hbGwsIGgzIHNtYWxsLFxuICBoMyAuc21hbGwsIGg0IHNtYWxsLFxuICBoNCAuc21hbGwsIGg1IHNtYWxsLFxuICBoNSAuc21hbGwsIGg2IHNtYWxsLFxuICBoNiAuc21hbGwsXG4gIC5oMSBzbWFsbCxcbiAgLmgxIC5zbWFsbCwgLmgyIHNtYWxsLFxuICAuaDIgLnNtYWxsLCAuaDMgc21hbGwsXG4gIC5oMyAuc21hbGwsIC5oNCBzbWFsbCxcbiAgLmg0IC5zbWFsbCwgLmg1IHNtYWxsLFxuICAuaDUgLnNtYWxsLCAuaDYgc21hbGwsXG4gIC5oNiAuc21hbGwge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6ICM3Nzc3Nzc7IH1cblxuaDEsIC5oMSxcbmgyLCAuaDIsXG5oMywgLmgzIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICBoMSBzbWFsbCxcbiAgaDEgLnNtYWxsLCAuaDEgc21hbGwsXG4gIC5oMSAuc21hbGwsXG4gIGgyIHNtYWxsLFxuICBoMiAuc21hbGwsIC5oMiBzbWFsbCxcbiAgLmgyIC5zbWFsbCxcbiAgaDMgc21hbGwsXG4gIGgzIC5zbWFsbCwgLmgzIHNtYWxsLFxuICAuaDMgLnNtYWxsIHtcbiAgICBmb250LXNpemU6IDY1JTsgfVxuXG5oNCwgLmg0LFxuaDUsIC5oNSxcbmg2LCAuaDYge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIGg0IHNtYWxsLFxuICBoNCAuc21hbGwsIC5oNCBzbWFsbCxcbiAgLmg0IC5zbWFsbCxcbiAgaDUgc21hbGwsXG4gIGg1IC5zbWFsbCwgLmg1IHNtYWxsLFxuICAuaDUgLnNtYWxsLFxuICBoNiBzbWFsbCxcbiAgaDYgLnNtYWxsLCAuaDYgc21hbGwsXG4gIC5oNiAuc21hbGwge1xuICAgIGZvbnQtc2l6ZTogNzUlOyB9XG5cbmgxLCAuaDEge1xuICBmb250LXNpemU6IDM2cHg7IH1cblxuaDIsIC5oMiB7XG4gIGZvbnQtc2l6ZTogMzBweDsgfVxuXG5oMywgLmgzIHtcbiAgZm9udC1zaXplOiAyNHB4OyB9XG5cbmg0LCAuaDQge1xuICBmb250LXNpemU6IDE4cHg7IH1cblxuaDUsIC5oNSB7XG4gIGZvbnQtc2l6ZTogMTRweDsgfVxuXG5oNiwgLmg2IHtcbiAgZm9udC1zaXplOiAxMnB4OyB9XG5cbnAge1xuICBtYXJnaW46IDAgMCAxMHB4OyB9XG5cbi5sZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS40OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5sZWFkIHtcbiAgICAgIGZvbnQtc2l6ZTogMjFweDsgfSB9XG5cbnNtYWxsLFxuLnNtYWxsIHtcbiAgZm9udC1zaXplOiA4NSU7IH1cblxubWFyayxcbi5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcbiAgcGFkZGluZzogLjJlbTsgfVxuXG4udGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4udGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4udGV4dC1qdXN0aWZ5IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTsgfVxuXG4udGV4dC1ub3dyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi50ZXh0LWxvd2VyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7IH1cblxuLnRleHQtdXBwZXJjYXNlLCAuaW5pdGlhbGlzbSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLnRleHQtY2FwaXRhbGl6ZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB9XG5cbi50ZXh0LW11dGVkIHtcbiAgY29sb3I6ICM3Nzc3Nzc7IH1cblxuLnRleHQtcHJpbWFyeSB7XG4gIGNvbG9yOiAjMzM3YWI3OyB9XG5cbmEudGV4dC1wcmltYXJ5OmhvdmVyLFxuYS50ZXh0LXByaW1hcnk6Zm9jdXMge1xuICBjb2xvcjogIzI4NjA5MDsgfVxuXG4udGV4dC1zdWNjZXNzIHtcbiAgY29sb3I6ICMzYzc2M2Q7IH1cblxuYS50ZXh0LXN1Y2Nlc3M6aG92ZXIsXG5hLnRleHQtc3VjY2Vzczpmb2N1cyB7XG4gIGNvbG9yOiAjMmI1NDJjOyB9XG5cbi50ZXh0LWluZm8ge1xuICBjb2xvcjogIzMxNzA4ZjsgfVxuXG5hLnRleHQtaW5mbzpob3ZlcixcbmEudGV4dC1pbmZvOmZvY3VzIHtcbiAgY29sb3I6ICMyNDUyNjk7IH1cblxuLnRleHQtd2FybmluZyB7XG4gIGNvbG9yOiAjOGE2ZDNiOyB9XG5cbmEudGV4dC13YXJuaW5nOmhvdmVyLFxuYS50ZXh0LXdhcm5pbmc6Zm9jdXMge1xuICBjb2xvcjogIzY2NTEyYzsgfVxuXG4udGV4dC1kYW5nZXIge1xuICBjb2xvcjogI2E5NDQ0MjsgfVxuXG5hLnRleHQtZGFuZ2VyOmhvdmVyLFxuYS50ZXh0LWRhbmdlcjpmb2N1cyB7XG4gIGNvbG9yOiAjODQzNTM0OyB9XG5cbi5iZy1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmJnLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM3YWI3OyB9XG5cbmEuYmctcHJpbWFyeTpob3ZlcixcbmEuYmctcHJpbWFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyODYwOTA7IH1cblxuLmJnLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4OyB9XG5cbmEuYmctc3VjY2Vzczpob3ZlcixcbmEuYmctc3VjY2Vzczpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMWUyYjM7IH1cblxuLmJnLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDllZGY3OyB9XG5cbmEuYmctaW5mbzpob3ZlcixcbmEuYmctaW5mbzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZmQ5ZWU7IH1cblxuLmJnLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzOyB9XG5cbmEuYmctd2FybmluZzpob3ZlcixcbmEuYmctd2FybmluZzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2VjYjU7IH1cblxuLmJnLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7IH1cblxuYS5iZy1kYW5nZXI6aG92ZXIsXG5hLmJnLWRhbmdlcjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNGI5Yjk7IH1cblxuLnBhZ2UtaGVhZGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDlweDtcbiAgbWFyZ2luOiA0MHB4IDAgMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWVlZWU7IH1cblxudWwsXG5vbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgdWwgdWwsXG4gIHVsIG9sLFxuICBvbCB1bCxcbiAgb2wgb2wge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmxpc3QtdW5zdHlsZWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLmxpc3QtaW5saW5lIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tbGVmdDogLTVweDsgfVxuICAubGlzdC1pbmxpbmUgPiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDsgfVxuXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuZHQsXG5kZCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU4OyB9XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuZGQge1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG4uZGwtaG9yaXpvbnRhbCBkZDpiZWZvcmUsIC5kbC1ob3Jpem9udGFsIGRkOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlOyB9XG5cbi5kbC1ob3Jpem9udGFsIGRkOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kbC1ob3Jpem9udGFsIGR0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTYwcHg7XG4gICAgY2xlYXI6IGxlZnQ7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIC5kbC1ob3Jpem9udGFsIGRkIHtcbiAgICBtYXJnaW4tbGVmdDogMTgwcHg7IH0gfVxuXG5hYmJyW3RpdGxlXSxcbmFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0ge1xuICBjdXJzb3I6IGhlbHA7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgIzc3Nzc3NzsgfVxuXG4uaW5pdGlhbGlzbSB7XG4gIGZvbnQtc2l6ZTogOTAlOyB9XG5cbmJsb2NrcXVvdGUge1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG4gIGZvbnQtc2l6ZTogMTcuNXB4O1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkICNlZWVlZWU7IH1cbiAgYmxvY2txdW90ZSBwOmxhc3QtY2hpbGQsXG4gIGJsb2NrcXVvdGUgdWw6bGFzdC1jaGlsZCxcbiAgYmxvY2txdW90ZSBvbDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIGJsb2NrcXVvdGUgZm9vdGVyLFxuICBibG9ja3F1b3RlIHNtYWxsLFxuICBibG9ja3F1b3RlIC5zbWFsbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiA4MCU7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDI4NTg7XG4gICAgY29sb3I6ICM3Nzc3Nzc7IH1cbiAgICBibG9ja3F1b3RlIGZvb3RlcjpiZWZvcmUsXG4gICAgYmxvY2txdW90ZSBzbWFsbDpiZWZvcmUsXG4gICAgYmxvY2txdW90ZSAuc21hbGw6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdcXDIwMTQgXFwwMEEwJzsgfVxuXG4uYmxvY2txdW90ZS1yZXZlcnNlLFxuYmxvY2txdW90ZS5wdWxsLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCAjZWVlZWVlO1xuICBib3JkZXItbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLmJsb2NrcXVvdGUtcmV2ZXJzZSBmb290ZXI6YmVmb3JlLFxuICAuYmxvY2txdW90ZS1yZXZlcnNlIHNtYWxsOmJlZm9yZSxcbiAgLmJsb2NrcXVvdGUtcmV2ZXJzZSAuc21hbGw6YmVmb3JlLFxuICBibG9ja3F1b3RlLnB1bGwtcmlnaHQgZm9vdGVyOmJlZm9yZSxcbiAgYmxvY2txdW90ZS5wdWxsLXJpZ2h0IHNtYWxsOmJlZm9yZSxcbiAgYmxvY2txdW90ZS5wdWxsLXJpZ2h0IC5zbWFsbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnOyB9XG4gIC5ibG9ja3F1b3RlLXJldmVyc2UgZm9vdGVyOmFmdGVyLFxuICAuYmxvY2txdW90ZS1yZXZlcnNlIHNtYWxsOmFmdGVyLFxuICAuYmxvY2txdW90ZS1yZXZlcnNlIC5zbWFsbDphZnRlcixcbiAgYmxvY2txdW90ZS5wdWxsLXJpZ2h0IGZvb3RlcjphZnRlcixcbiAgYmxvY2txdW90ZS5wdWxsLXJpZ2h0IHNtYWxsOmFmdGVyLFxuICBibG9ja3F1b3RlLnB1bGwtcmlnaHQgLnNtYWxsOmFmdGVyIHtcbiAgICBjb250ZW50OiAnXFwwMEEwIFxcMjAxNCc7IH1cblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTg7IH1cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlOyB9XG5cbmNvZGUge1xuICBwYWRkaW5nOiAycHggNHB4O1xuICBmb250LXNpemU6IDkwJTtcbiAgY29sb3I6ICNjNzI1NGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWYyZjQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuXG5rYmQge1xuICBwYWRkaW5nOiAycHggNHB4O1xuICBmb250LXNpemU6IDkwJTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjI1KTsgfVxuICBrYmQga2JkIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG5cbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA5LjVweDtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1ODtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgcHJlIGNvZGUge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5wcmUtc2Nyb2xsYWJsZSB7XG4gIG1heC1oZWlnaHQ6IDM0MHB4O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7IH1cblxuLmNvbnRhaW5lciB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuICAuY29udGFpbmVyOmJlZm9yZSwgLmNvbnRhaW5lcjphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLmNvbnRhaW5lcjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogNzUwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiA5NzBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAxMTcwcHg7IH0gfVxuXG4uY29udGFpbmVyLWZsdWlkIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG4gIC5jb250YWluZXItZmx1aWQ6YmVmb3JlLCAuY29udGFpbmVyLWZsdWlkOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAuY29udGFpbmVyLWZsdWlkOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuXG4ucm93IHtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4OyB9XG4gIC5yb3c6YmVmb3JlLCAucm93OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAucm93OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuXG4uY29sLXhzLTEsIC5jb2wtc20tMSwgLmNvbC1tZC0xLCAuY29sLWxnLTEsIC5jb2wteHMtMiwgLmNvbC1zbS0yLCAuY29sLW1kLTIsIC5jb2wtbGctMiwgLmNvbC14cy0zLCAuY29sLXNtLTMsIC5jb2wtbWQtMywgLmNvbC1sZy0zLCAuY29sLXhzLTQsIC5jb2wtc20tNCwgLmNvbC1tZC00LCAuY29sLWxnLTQsIC5jb2wteHMtNSwgLmNvbC1zbS01LCAuY29sLW1kLTUsIC5jb2wtbGctNSwgLmNvbC14cy02LCAuY29sLXNtLTYsIC5jb2wtbWQtNiwgLmNvbC1sZy02LCAuY29sLXhzLTcsIC5jb2wtc20tNywgLmNvbC1tZC03LCAuY29sLWxnLTcsIC5jb2wteHMtOCwgLmNvbC1zbS04LCAuY29sLW1kLTgsIC5jb2wtbGctOCwgLmNvbC14cy05LCAuY29sLXNtLTksIC5jb2wtbWQtOSwgLmNvbC1sZy05LCAuY29sLXhzLTEwLCAuY29sLXNtLTEwLCAuY29sLW1kLTEwLCAuY29sLWxnLTEwLCAuY29sLXhzLTExLCAuY29sLXNtLTExLCAuY29sLW1kLTExLCAuY29sLWxnLTExLCAuY29sLXhzLTEyLCAuY29sLXNtLTEyLCAuY29sLW1kLTEyLCAuY29sLWxnLTEyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuXG4uY29sLXhzLTEsIC5jb2wteHMtMiwgLmNvbC14cy0zLCAuY29sLXhzLTQsIC5jb2wteHMtNSwgLmNvbC14cy02LCAuY29sLXhzLTcsIC5jb2wteHMtOCwgLmNvbC14cy05LCAuY29sLXhzLTEwLCAuY29sLXhzLTExLCAuY29sLXhzLTEyIHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLmNvbC14cy0xIHtcbiAgd2lkdGg6IDguMzMzMzMlOyB9XG5cbi5jb2wteHMtMiB7XG4gIHdpZHRoOiAxNi42NjY2NyU7IH1cblxuLmNvbC14cy0zIHtcbiAgd2lkdGg6IDI1JTsgfVxuXG4uY29sLXhzLTQge1xuICB3aWR0aDogMzMuMzMzMzMlOyB9XG5cbi5jb2wteHMtNSB7XG4gIHdpZHRoOiA0MS42NjY2NyU7IH1cblxuLmNvbC14cy02IHtcbiAgd2lkdGg6IDUwJTsgfVxuXG4uY29sLXhzLTcge1xuICB3aWR0aDogNTguMzMzMzMlOyB9XG5cbi5jb2wteHMtOCB7XG4gIHdpZHRoOiA2Ni42NjY2NyU7IH1cblxuLmNvbC14cy05IHtcbiAgd2lkdGg6IDc1JTsgfVxuXG4uY29sLXhzLTEwIHtcbiAgd2lkdGg6IDgzLjMzMzMzJTsgfVxuXG4uY29sLXhzLTExIHtcbiAgd2lkdGg6IDkxLjY2NjY3JTsgfVxuXG4uY29sLXhzLTEyIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmNvbC14cy1wdWxsLTAge1xuICByaWdodDogYXV0bzsgfVxuXG4uY29sLXhzLXB1bGwtMSB7XG4gIHJpZ2h0OiA4LjMzMzMzJTsgfVxuXG4uY29sLXhzLXB1bGwtMiB7XG4gIHJpZ2h0OiAxNi42NjY2NyU7IH1cblxuLmNvbC14cy1wdWxsLTMge1xuICByaWdodDogMjUlOyB9XG5cbi5jb2wteHMtcHVsbC00IHtcbiAgcmlnaHQ6IDMzLjMzMzMzJTsgfVxuXG4uY29sLXhzLXB1bGwtNSB7XG4gIHJpZ2h0OiA0MS42NjY2NyU7IH1cblxuLmNvbC14cy1wdWxsLTYge1xuICByaWdodDogNTAlOyB9XG5cbi5jb2wteHMtcHVsbC03IHtcbiAgcmlnaHQ6IDU4LjMzMzMzJTsgfVxuXG4uY29sLXhzLXB1bGwtOCB7XG4gIHJpZ2h0OiA2Ni42NjY2NyU7IH1cblxuLmNvbC14cy1wdWxsLTkge1xuICByaWdodDogNzUlOyB9XG5cbi5jb2wteHMtcHVsbC0xMCB7XG4gIHJpZ2h0OiA4My4zMzMzMyU7IH1cblxuLmNvbC14cy1wdWxsLTExIHtcbiAgcmlnaHQ6IDkxLjY2NjY3JTsgfVxuXG4uY29sLXhzLXB1bGwtMTIge1xuICByaWdodDogMTAwJTsgfVxuXG4uY29sLXhzLXB1c2gtMCB7XG4gIGxlZnQ6IGF1dG87IH1cblxuLmNvbC14cy1wdXNoLTEge1xuICBsZWZ0OiA4LjMzMzMzJTsgfVxuXG4uY29sLXhzLXB1c2gtMiB7XG4gIGxlZnQ6IDE2LjY2NjY3JTsgfVxuXG4uY29sLXhzLXB1c2gtMyB7XG4gIGxlZnQ6IDI1JTsgfVxuXG4uY29sLXhzLXB1c2gtNCB7XG4gIGxlZnQ6IDMzLjMzMzMzJTsgfVxuXG4uY29sLXhzLXB1c2gtNSB7XG4gIGxlZnQ6IDQxLjY2NjY3JTsgfVxuXG4uY29sLXhzLXB1c2gtNiB7XG4gIGxlZnQ6IDUwJTsgfVxuXG4uY29sLXhzLXB1c2gtNyB7XG4gIGxlZnQ6IDU4LjMzMzMzJTsgfVxuXG4uY29sLXhzLXB1c2gtOCB7XG4gIGxlZnQ6IDY2LjY2NjY3JTsgfVxuXG4uY29sLXhzLXB1c2gtOSB7XG4gIGxlZnQ6IDc1JTsgfVxuXG4uY29sLXhzLXB1c2gtMTAge1xuICBsZWZ0OiA4My4zMzMzMyU7IH1cblxuLmNvbC14cy1wdXNoLTExIHtcbiAgbGVmdDogOTEuNjY2NjclOyB9XG5cbi5jb2wteHMtcHVzaC0xMiB7XG4gIGxlZnQ6IDEwMCU7IH1cblxuLmNvbC14cy1vZmZzZXQtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwJTsgfVxuXG4uY29sLXhzLW9mZnNldC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTIge1xuICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTMge1xuICBtYXJnaW4tbGVmdDogMjUlOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTQge1xuICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTUge1xuICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTYge1xuICBtYXJnaW4tbGVmdDogNTAlOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTcge1xuICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTgge1xuICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTkge1xuICBtYXJnaW4tbGVmdDogNzUlOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuXG4uY29sLXhzLW9mZnNldC0xMSB7XG4gIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH1cblxuLmNvbC14cy1vZmZzZXQtMTIge1xuICBtYXJnaW4tbGVmdDogMTAwJTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbC1zbS0xLCAuY29sLXNtLTIsIC5jb2wtc20tMywgLmNvbC1zbS00LCAuY29sLXNtLTUsIC5jb2wtc20tNiwgLmNvbC1zbS03LCAuY29sLXNtLTgsIC5jb2wtc20tOSwgLmNvbC1zbS0xMCwgLmNvbC1zbS0xMSwgLmNvbC1zbS0xMiB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLmNvbC1zbS0xIHtcbiAgICB3aWR0aDogOC4zMzMzMyU7IH1cbiAgLmNvbC1zbS0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wtc20tMyB7XG4gICAgd2lkdGg6IDI1JTsgfVxuICAuY29sLXNtLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1zbS01IHtcbiAgICB3aWR0aDogNDEuNjY2NjclOyB9XG4gIC5jb2wtc20tNiB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAuY29sLXNtLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1zbS04IHtcbiAgICB3aWR0aDogNjYuNjY2NjclOyB9XG4gIC5jb2wtc20tOSB7XG4gICAgd2lkdGg6IDc1JTsgfVxuICAuY29sLXNtLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMlOyB9XG4gIC5jb2wtc20tMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLmNvbC1zbS0xMiB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC1zbS1wdWxsLTAge1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5jb2wtc20tcHVsbC0xIHtcbiAgICByaWdodDogOC4zMzMzMyU7IH1cbiAgLmNvbC1zbS1wdWxsLTIge1xuICAgIHJpZ2h0OiAxNi42NjY2NyU7IH1cbiAgLmNvbC1zbS1wdWxsLTMge1xuICAgIHJpZ2h0OiAyNSU7IH1cbiAgLmNvbC1zbS1wdWxsLTQge1xuICAgIHJpZ2h0OiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1zbS1wdWxsLTUge1xuICAgIHJpZ2h0OiA0MS42NjY2NyU7IH1cbiAgLmNvbC1zbS1wdWxsLTYge1xuICAgIHJpZ2h0OiA1MCU7IH1cbiAgLmNvbC1zbS1wdWxsLTcge1xuICAgIHJpZ2h0OiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1zbS1wdWxsLTgge1xuICAgIHJpZ2h0OiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1zbS1wdWxsLTkge1xuICAgIHJpZ2h0OiA3NSU7IH1cbiAgLmNvbC1zbS1wdWxsLTEwIHtcbiAgICByaWdodDogODMuMzMzMzMlOyB9XG4gIC5jb2wtc20tcHVsbC0xMSB7XG4gICAgcmlnaHQ6IDkxLjY2NjY3JTsgfVxuICAuY29sLXNtLXB1bGwtMTIge1xuICAgIHJpZ2h0OiAxMDAlOyB9XG4gIC5jb2wtc20tcHVzaC0wIHtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5jb2wtc20tcHVzaC0xIHtcbiAgICBsZWZ0OiA4LjMzMzMzJTsgfVxuICAuY29sLXNtLXB1c2gtMiB7XG4gICAgbGVmdDogMTYuNjY2NjclOyB9XG4gIC5jb2wtc20tcHVzaC0zIHtcbiAgICBsZWZ0OiAyNSU7IH1cbiAgLmNvbC1zbS1wdXNoLTQge1xuICAgIGxlZnQ6IDMzLjMzMzMzJTsgfVxuICAuY29sLXNtLXB1c2gtNSB7XG4gICAgbGVmdDogNDEuNjY2NjclOyB9XG4gIC5jb2wtc20tcHVzaC02IHtcbiAgICBsZWZ0OiA1MCU7IH1cbiAgLmNvbC1zbS1wdXNoLTcge1xuICAgIGxlZnQ6IDU4LjMzMzMzJTsgfVxuICAuY29sLXNtLXB1c2gtOCB7XG4gICAgbGVmdDogNjYuNjY2NjclOyB9XG4gIC5jb2wtc20tcHVzaC05IHtcbiAgICBsZWZ0OiA3NSU7IH1cbiAgLmNvbC1zbS1wdXNoLTEwIHtcbiAgICBsZWZ0OiA4My4zMzMzMyU7IH1cbiAgLmNvbC1zbS1wdXNoLTExIHtcbiAgICBsZWZ0OiA5MS42NjY2NyU7IH1cbiAgLmNvbC1zbS1wdXNoLTEyIHtcbiAgICBsZWZ0OiAxMDAlOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTsgfVxuICAuY29sLXNtLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICAuY29sLXNtLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAuY29sLXNtLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICAuY29sLXNtLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTEyIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29sLW1kLTEsIC5jb2wtbWQtMiwgLmNvbC1tZC0zLCAuY29sLW1kLTQsIC5jb2wtbWQtNSwgLmNvbC1tZC02LCAuY29sLW1kLTcsIC5jb2wtbWQtOCwgLmNvbC1tZC05LCAuY29sLW1kLTEwLCAuY29sLW1kLTExLCAuY29sLW1kLTEyIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAuY29sLW1kLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzJTsgfVxuICAuY29sLW1kLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC1tZC0zIHtcbiAgICB3aWR0aDogMjUlOyB9XG4gIC5jb2wtbWQtNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAuY29sLW1kLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLmNvbC1tZC02IHtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5jb2wtbWQtNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAuY29sLW1kLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1tZC05IHtcbiAgICB3aWR0aDogNzUlOyB9XG4gIC5jb2wtbWQtMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmNvbC1tZC0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAuY29sLW1kLTEyIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuY29sLW1kLXB1bGwtMCB7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLmNvbC1tZC1wdWxsLTEge1xuICAgIHJpZ2h0OiA4LjMzMzMzJTsgfVxuICAuY29sLW1kLXB1bGwtMiB7XG4gICAgcmlnaHQ6IDE2LjY2NjY3JTsgfVxuICAuY29sLW1kLXB1bGwtMyB7XG4gICAgcmlnaHQ6IDI1JTsgfVxuICAuY29sLW1kLXB1bGwtNCB7XG4gICAgcmlnaHQ6IDMzLjMzMzMzJTsgfVxuICAuY29sLW1kLXB1bGwtNSB7XG4gICAgcmlnaHQ6IDQxLjY2NjY3JTsgfVxuICAuY29sLW1kLXB1bGwtNiB7XG4gICAgcmlnaHQ6IDUwJTsgfVxuICAuY29sLW1kLXB1bGwtNyB7XG4gICAgcmlnaHQ6IDU4LjMzMzMzJTsgfVxuICAuY29sLW1kLXB1bGwtOCB7XG4gICAgcmlnaHQ6IDY2LjY2NjY3JTsgfVxuICAuY29sLW1kLXB1bGwtOSB7XG4gICAgcmlnaHQ6IDc1JTsgfVxuICAuY29sLW1kLXB1bGwtMTAge1xuICAgIHJpZ2h0OiA4My4zMzMzMyU7IH1cbiAgLmNvbC1tZC1wdWxsLTExIHtcbiAgICByaWdodDogOTEuNjY2NjclOyB9XG4gIC5jb2wtbWQtcHVsbC0xMiB7XG4gICAgcmlnaHQ6IDEwMCU7IH1cbiAgLmNvbC1tZC1wdXNoLTAge1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLmNvbC1tZC1wdXNoLTEge1xuICAgIGxlZnQ6IDguMzMzMzMlOyB9XG4gIC5jb2wtbWQtcHVzaC0yIHtcbiAgICBsZWZ0OiAxNi42NjY2NyU7IH1cbiAgLmNvbC1tZC1wdXNoLTMge1xuICAgIGxlZnQ6IDI1JTsgfVxuICAuY29sLW1kLXB1c2gtNCB7XG4gICAgbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtbWQtcHVzaC01IHtcbiAgICBsZWZ0OiA0MS42NjY2NyU7IH1cbiAgLmNvbC1tZC1wdXNoLTYge1xuICAgIGxlZnQ6IDUwJTsgfVxuICAuY29sLW1kLXB1c2gtNyB7XG4gICAgbGVmdDogNTguMzMzMzMlOyB9XG4gIC5jb2wtbWQtcHVzaC04IHtcbiAgICBsZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1tZC1wdXNoLTkge1xuICAgIGxlZnQ6IDc1JTsgfVxuICAuY29sLW1kLXB1c2gtMTAge1xuICAgIGxlZnQ6IDgzLjMzMzMzJTsgfVxuICAuY29sLW1kLXB1c2gtMTEge1xuICAgIGxlZnQ6IDkxLjY2NjY3JTsgfVxuICAuY29sLW1kLXB1c2gtMTIge1xuICAgIGxlZnQ6IDEwMCU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAuY29sLW1kLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuICAuY29sLW1kLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuICAuY29sLW1kLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29sLWxnLTEsIC5jb2wtbGctMiwgLmNvbC1sZy0zLCAuY29sLWxnLTQsIC5jb2wtbGctNSwgLmNvbC1sZy02LCAuY29sLWxnLTcsIC5jb2wtbGctOCwgLmNvbC1sZy05LCAuY29sLWxnLTEwLCAuY29sLWxnLTExLCAuY29sLWxnLTEyIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAuY29sLWxnLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzJTsgfVxuICAuY29sLWxnLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC1sZy0zIHtcbiAgICB3aWR0aDogMjUlOyB9XG4gIC5jb2wtbGctNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAuY29sLWxnLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLmNvbC1sZy02IHtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5jb2wtbGctNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAuY29sLWxnLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1sZy05IHtcbiAgICB3aWR0aDogNzUlOyB9XG4gIC5jb2wtbGctMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmNvbC1sZy0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAuY29sLWxnLTEyIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuY29sLWxnLXB1bGwtMCB7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLmNvbC1sZy1wdWxsLTEge1xuICAgIHJpZ2h0OiA4LjMzMzMzJTsgfVxuICAuY29sLWxnLXB1bGwtMiB7XG4gICAgcmlnaHQ6IDE2LjY2NjY3JTsgfVxuICAuY29sLWxnLXB1bGwtMyB7XG4gICAgcmlnaHQ6IDI1JTsgfVxuICAuY29sLWxnLXB1bGwtNCB7XG4gICAgcmlnaHQ6IDMzLjMzMzMzJTsgfVxuICAuY29sLWxnLXB1bGwtNSB7XG4gICAgcmlnaHQ6IDQxLjY2NjY3JTsgfVxuICAuY29sLWxnLXB1bGwtNiB7XG4gICAgcmlnaHQ6IDUwJTsgfVxuICAuY29sLWxnLXB1bGwtNyB7XG4gICAgcmlnaHQ6IDU4LjMzMzMzJTsgfVxuICAuY29sLWxnLXB1bGwtOCB7XG4gICAgcmlnaHQ6IDY2LjY2NjY3JTsgfVxuICAuY29sLWxnLXB1bGwtOSB7XG4gICAgcmlnaHQ6IDc1JTsgfVxuICAuY29sLWxnLXB1bGwtMTAge1xuICAgIHJpZ2h0OiA4My4zMzMzMyU7IH1cbiAgLmNvbC1sZy1wdWxsLTExIHtcbiAgICByaWdodDogOTEuNjY2NjclOyB9XG4gIC5jb2wtbGctcHVsbC0xMiB7XG4gICAgcmlnaHQ6IDEwMCU7IH1cbiAgLmNvbC1sZy1wdXNoLTAge1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLmNvbC1sZy1wdXNoLTEge1xuICAgIGxlZnQ6IDguMzMzMzMlOyB9XG4gIC5jb2wtbGctcHVzaC0yIHtcbiAgICBsZWZ0OiAxNi42NjY2NyU7IH1cbiAgLmNvbC1sZy1wdXNoLTMge1xuICAgIGxlZnQ6IDI1JTsgfVxuICAuY29sLWxnLXB1c2gtNCB7XG4gICAgbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtbGctcHVzaC01IHtcbiAgICBsZWZ0OiA0MS42NjY2NyU7IH1cbiAgLmNvbC1sZy1wdXNoLTYge1xuICAgIGxlZnQ6IDUwJTsgfVxuICAuY29sLWxnLXB1c2gtNyB7XG4gICAgbGVmdDogNTguMzMzMzMlOyB9XG4gIC5jb2wtbGctcHVzaC04IHtcbiAgICBsZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1sZy1wdXNoLTkge1xuICAgIGxlZnQ6IDc1JTsgfVxuICAuY29sLWxnLXB1c2gtMTAge1xuICAgIGxlZnQ6IDgzLjMzMzMzJTsgfVxuICAuY29sLWxnLXB1c2gtMTEge1xuICAgIGxlZnQ6IDkxLjY2NjY3JTsgfVxuICAuY29sLWxnLXB1c2gtMTIge1xuICAgIGxlZnQ6IDEwMCU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAuY29sLWxnLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuICAuY29sLWxnLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuICAuY29sLWxnLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlOyB9IH1cblxudGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6IDhweDtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxudGgge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLFxuICAudGFibGUgPiB0aGVhZCA+IHRyID4gdGQsXG4gIC50YWJsZSA+IHRib2R5ID4gdHIgPiB0aCxcbiAgLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLFxuICAudGFibGUgPiB0Zm9vdCA+IHRyID4gdGgsXG4gIC50YWJsZSA+IHRmb290ID4gdHIgPiB0ZCB7XG4gICAgcGFkZGluZzogOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU4O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7IH1cbiAgLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZGRkOyB9XG4gIC50YWJsZSA+IGNhcHRpb24gKyB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGgsXG4gIC50YWJsZSA+IGNhcHRpb24gKyB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGQsXG4gIC50YWJsZSA+IGNvbGdyb3VwICsgdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLFxuICAudGFibGUgPiBjb2xncm91cCArIHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCxcbiAgLnRhYmxlID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLFxuICAudGFibGUgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkID4gdGQge1xuICAgIGJvcmRlci10b3A6IDA7IH1cbiAgLnRhYmxlID4gdGJvZHkgKyB0Ym9keSB7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNkZGQ7IH1cbiAgLnRhYmxlIC50YWJsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4udGFibGUtY29uZGVuc2VkID4gdGhlYWQgPiB0ciA+IHRoLFxuLnRhYmxlLWNvbmRlbnNlZCA+IHRoZWFkID4gdHIgPiB0ZCxcbi50YWJsZS1jb25kZW5zZWQgPiB0Ym9keSA+IHRyID4gdGgsXG4udGFibGUtY29uZGVuc2VkID4gdGJvZHkgPiB0ciA+IHRkLFxuLnRhYmxlLWNvbmRlbnNlZCA+IHRmb290ID4gdHIgPiB0aCxcbi50YWJsZS1jb25kZW5zZWQgPiB0Zm9vdCA+IHRyID4gdGQge1xuICBwYWRkaW5nOiA1cHg7IH1cblxuLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDsgfVxuICAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGgsXG4gIC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZCxcbiAgLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoLFxuICAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQsXG4gIC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aCxcbiAgLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkOyB9XG4gIC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aCxcbiAgLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkIHtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7IH1cblxuLnRhYmxlLXN0cmlwZWQgPiB0Ym9keSA+IHRyOm50aC1vZi10eXBlKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5OyB9XG5cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1OyB9XG5cbnRhYmxlIGNvbFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgZmxvYXQ6IG5vbmU7XG4gIGRpc3BsYXk6IHRhYmxlLWNvbHVtbjsgfVxuXG50YWJsZSB0ZFtjbGFzcyo9XCJjb2wtXCJdLFxudGFibGUgdGhbY2xhc3MqPVwiY29sLVwiXSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsOyB9XG5cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZC5hY3RpdmUsXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGguYWN0aXZlLFxuLnRhYmxlID4gdGhlYWQgPiB0ci5hY3RpdmUgPiB0ZCxcbi50YWJsZSA+IHRoZWFkID4gdHIuYWN0aXZlID4gdGgsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGQuYWN0aXZlLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLmFjdGl2ZSxcbi50YWJsZSA+IHRib2R5ID4gdHIuYWN0aXZlID4gdGQsXG4udGFibGUgPiB0Ym9keSA+IHRyLmFjdGl2ZSA+IHRoLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLmFjdGl2ZSxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0aC5hY3RpdmUsXG4udGFibGUgPiB0Zm9vdCA+IHRyLmFjdGl2ZSA+IHRkLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5hY3RpdmUgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7IH1cblxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRkLmFjdGl2ZTpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0aC5hY3RpdmU6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmFjdGl2ZTpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciA+IC5hY3RpdmUsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmFjdGl2ZTpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZThlODsgfVxuXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGQuc3VjY2Vzcyxcbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aC5zdWNjZXNzLFxuLnRhYmxlID4gdGhlYWQgPiB0ci5zdWNjZXNzID4gdGQsXG4udGFibGUgPiB0aGVhZCA+IHRyLnN1Y2Nlc3MgPiB0aCxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5zdWNjZXNzLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLnN1Y2Nlc3MsXG4udGFibGUgPiB0Ym9keSA+IHRyLnN1Y2Nlc3MgPiB0ZCxcbi50YWJsZSA+IHRib2R5ID4gdHIuc3VjY2VzcyA+IHRoLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLnN1Y2Nlc3MsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGguc3VjY2Vzcyxcbi50YWJsZSA+IHRmb290ID4gdHIuc3VjY2VzcyA+IHRkLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5zdWNjZXNzID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4OyB9XG5cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0ZC5zdWNjZXNzOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRoLnN1Y2Nlc3M6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLnN1Y2Nlc3M6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiAuc3VjY2Vzcyxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuc3VjY2Vzczpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QwZTljNjsgfVxuXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGQuaW5mbyxcbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aC5pbmZvLFxuLnRhYmxlID4gdGhlYWQgPiB0ci5pbmZvID4gdGQsXG4udGFibGUgPiB0aGVhZCA+IHRyLmluZm8gPiB0aCxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5pbmZvLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLmluZm8sXG4udGFibGUgPiB0Ym9keSA+IHRyLmluZm8gPiB0ZCxcbi50YWJsZSA+IHRib2R5ID4gdHIuaW5mbyA+IHRoLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLmluZm8sXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGguaW5mbyxcbi50YWJsZSA+IHRmb290ID4gdHIuaW5mbyA+IHRkLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5pbmZvID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDllZGY3OyB9XG5cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0ZC5pbmZvOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRoLmluZm86aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmluZm86aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiAuaW5mbyxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuaW5mbzpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M0ZTNmMzsgfVxuXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGQud2FybmluZyxcbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aC53YXJuaW5nLFxuLnRhYmxlID4gdGhlYWQgPiB0ci53YXJuaW5nID4gdGQsXG4udGFibGUgPiB0aGVhZCA+IHRyLndhcm5pbmcgPiB0aCxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC53YXJuaW5nLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLndhcm5pbmcsXG4udGFibGUgPiB0Ym9keSA+IHRyLndhcm5pbmcgPiB0ZCxcbi50YWJsZSA+IHRib2R5ID4gdHIud2FybmluZyA+IHRoLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLndhcm5pbmcsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGgud2FybmluZyxcbi50YWJsZSA+IHRmb290ID4gdHIud2FybmluZyA+IHRkLFxuLnRhYmxlID4gdGZvb3QgPiB0ci53YXJuaW5nID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzOyB9XG5cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0ZC53YXJuaW5nOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRoLndhcm5pbmc6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLndhcm5pbmc6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiAud2FybmluZyxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIud2FybmluZzpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZjJjYzsgfVxuXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGQuZGFuZ2VyLFxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLmRhbmdlcixcbi50YWJsZSA+IHRoZWFkID4gdHIuZGFuZ2VyID4gdGQsXG4udGFibGUgPiB0aGVhZCA+IHRyLmRhbmdlciA+IHRoLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLmRhbmdlcixcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0aC5kYW5nZXIsXG4udGFibGUgPiB0Ym9keSA+IHRyLmRhbmdlciA+IHRkLFxuLnRhYmxlID4gdGJvZHkgPiB0ci5kYW5nZXIgPiB0aCxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0ZC5kYW5nZXIsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGguZGFuZ2VyLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5kYW5nZXIgPiB0ZCxcbi50YWJsZSA+IHRmb290ID4gdHIuZGFuZ2VyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlOyB9XG5cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0ZC5kYW5nZXI6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGguZGFuZ2VyOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5kYW5nZXI6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiAuZGFuZ2VyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5kYW5nZXI6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmNjY2M7IH1cblxuLnRhYmxlLXJlc3BvbnNpdmUge1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBtaW4taGVpZ2h0OiAwLjAxJTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC50YWJsZS1yZXNwb25zaXZlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDsgfVxuICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLFxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZCxcbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgPiB0Ym9keSA+IHRyID4gdGgsXG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLFxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSA+IHRmb290ID4gdHIgPiB0aCxcbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgPiB0Zm9vdCA+IHRyID4gdGQge1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgICAgYm9yZGVyOiAwOyB9XG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAwOyB9XG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMDsgfVxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6bGFzdC1jaGlsZCA+IHRoLFxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6bGFzdC1jaGlsZCA+IHRkLFxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHI6bGFzdC1jaGlsZCA+IHRoLFxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHI6bGFzdC1jaGlsZCA+IHRkIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAwOyB9IH1cblxuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbiAgbWluLXdpZHRoOiAwOyB9XG5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7IH1cblxubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgbWFyZ2luOiA0cHggMCAwO1xuICBtYXJnaW4tdG9wOiAxcHggXFw5O1xuICBsaW5lLWhlaWdodDogbm9ybWFsOyB9XG5cbmlucHV0W3R5cGU9XCJmaWxlXCJdIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuaW5wdXRbdHlwZT1cInJhbmdlXCJdIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbnNlbGVjdFttdWx0aXBsZV0sXG5zZWxlY3Rbc2l6ZV0ge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuaW5wdXRbdHlwZT1cImZpbGVcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwicmFkaW9cIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Zm9jdXMge1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyB9XG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogN3B4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU4O1xuICBjb2xvcjogIzU1NTU1NTsgfVxuXG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDM0cHg7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU4O1xuICBjb2xvcjogIzU1NTU1NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAwLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAwLjE1cztcbiAgLW8tdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IDAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IDAuMTVzO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgMC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgMC4xNXM7IH1cbiAgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNjZhZmU5O1xuICAgIG91dGxpbmU6IDA7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA4cHggcmdiYSgxMDIsIDE3NSwgMjMzLCAwLjYpO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDhweCByZ2JhKDEwMiwgMTc1LCAyMzMsIDAuNik7IH1cbiAgLmZvcm0tY29udHJvbDo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICM5OTk7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuZm9ybS1jb250cm9sOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICM5OTk7IH1cbiAgLmZvcm0tY29udHJvbDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICM5OTk7IH1cbiAgLmZvcm0tY29udHJvbDo6LW1zLWV4cGFuZCB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5mb3JtLWNvbnRyb2xbZGlzYWJsZWRdLCAuZm9ybS1jb250cm9sW3JlYWRvbmx5XSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5mb3JtLWNvbnRyb2wge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuZm9ybS1jb250cm9sW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5mb3JtLWNvbnRyb2wge1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cblxudGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMCkge1xuICBpbnB1dFt0eXBlPVwiZGF0ZVwiXS5mb3JtLWNvbnRyb2wsXG4gIGlucHV0W3R5cGU9XCJ0aW1lXCJdLmZvcm0tY29udHJvbCxcbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLmZvcm0tY29udHJvbCxcbiAgaW5wdXRbdHlwZT1cIm1vbnRoXCJdLmZvcm0tY29udHJvbCB7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7IH1cbiAgaW5wdXRbdHlwZT1cImRhdGVcIl0uaW5wdXQtc20sIC5pbnB1dC1ncm91cC1zbSA+IGlucHV0LmZvcm0tY29udHJvbFt0eXBlPVwiZGF0ZVwiXSxcbiAgLmlucHV0LWdyb3VwLXNtID4gaW5wdXQuaW5wdXQtZ3JvdXAtYWRkb25bdHlwZT1cImRhdGVcIl0sXG4gIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dC5idG5bdHlwZT1cImRhdGVcIl0sXG4gIC5pbnB1dC1ncm91cC1zbSBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbiAgaW5wdXRbdHlwZT1cInRpbWVcIl0uaW5wdXQtc20sXG4gIC5pbnB1dC1ncm91cC1zbSA+IGlucHV0LmZvcm0tY29udHJvbFt0eXBlPVwidGltZVwiXSxcbiAgLmlucHV0LWdyb3VwLXNtID4gaW5wdXQuaW5wdXQtZ3JvdXAtYWRkb25bdHlwZT1cInRpbWVcIl0sXG4gIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dC5idG5bdHlwZT1cInRpbWVcIl0sXG4gIC5pbnB1dC1ncm91cC1zbVxuICBpbnB1dFt0eXBlPVwidGltZVwiXSxcbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLmlucHV0LXNtLFxuICAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dC5mb3JtLWNvbnRyb2xbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dC5pbnB1dC1ncm91cC1hZGRvblt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dC5idG5bdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICAuaW5wdXQtZ3JvdXAtc21cbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICBpbnB1dFt0eXBlPVwibW9udGhcIl0uaW5wdXQtc20sXG4gIC5pbnB1dC1ncm91cC1zbSA+IGlucHV0LmZvcm0tY29udHJvbFt0eXBlPVwibW9udGhcIl0sXG4gIC5pbnB1dC1ncm91cC1zbSA+IGlucHV0LmlucHV0LWdyb3VwLWFkZG9uW3R5cGU9XCJtb250aFwiXSxcbiAgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IGlucHV0LmJ0blt0eXBlPVwibW9udGhcIl0sXG4gIC5pbnB1dC1ncm91cC1zbVxuICBpbnB1dFt0eXBlPVwibW9udGhcIl0ge1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyB9XG4gIGlucHV0W3R5cGU9XCJkYXRlXCJdLmlucHV0LWxnLCAuaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dC5mb3JtLWNvbnRyb2xbdHlwZT1cImRhdGVcIl0sXG4gIC5pbnB1dC1ncm91cC1sZyA+IGlucHV0LmlucHV0LWdyb3VwLWFkZG9uW3R5cGU9XCJkYXRlXCJdLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gaW5wdXQuYnRuW3R5cGU9XCJkYXRlXCJdLFxuICAuaW5wdXQtZ3JvdXAtbGcgaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4gIGlucHV0W3R5cGU9XCJ0aW1lXCJdLmlucHV0LWxnLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dC5mb3JtLWNvbnRyb2xbdHlwZT1cInRpbWVcIl0sXG4gIC5pbnB1dC1ncm91cC1sZyA+IGlucHV0LmlucHV0LWdyb3VwLWFkZG9uW3R5cGU9XCJ0aW1lXCJdLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gaW5wdXQuYnRuW3R5cGU9XCJ0aW1lXCJdLFxuICAuaW5wdXQtZ3JvdXAtbGdcbiAgaW5wdXRbdHlwZT1cInRpbWVcIl0sXG4gIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXS5pbnB1dC1sZyxcbiAgLmlucHV0LWdyb3VwLWxnID4gaW5wdXQuZm9ybS1jb250cm9sW3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgLmlucHV0LWdyb3VwLWxnID4gaW5wdXQuaW5wdXQtZ3JvdXAtYWRkb25bdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gaW5wdXQuYnRuW3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgLmlucHV0LWdyb3VwLWxnXG4gIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgaW5wdXRbdHlwZT1cIm1vbnRoXCJdLmlucHV0LWxnLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dC5mb3JtLWNvbnRyb2xbdHlwZT1cIm1vbnRoXCJdLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dC5pbnB1dC1ncm91cC1hZGRvblt0eXBlPVwibW9udGhcIl0sXG4gIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dC5idG5bdHlwZT1cIm1vbnRoXCJdLFxuICAuaW5wdXQtZ3JvdXAtbGdcbiAgaW5wdXRbdHlwZT1cIm1vbnRoXCJdIHtcbiAgICBsaW5lLWhlaWdodDogNDZweDsgfSB9XG5cbi5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG4ucmFkaW8sXG4uY2hlY2tib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5yYWRpbyBsYWJlbCxcbiAgLmNoZWNrYm94IGxhYmVsIHtcbiAgICBtaW4taGVpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4ucmFkaW8taW5saW5lIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4uY2hlY2tib3gtaW5saW5lIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICBtYXJnaW4tdG9wOiA0cHggXFw5OyB9XG5cbi5yYWRpbyArIC5yYWRpbyxcbi5jaGVja2JveCArIC5jaGVja2JveCB7XG4gIG1hcmdpbi10b3A6IC01cHg7IH1cblxuLnJhZGlvLWlubGluZSxcbi5jaGVja2JveC1pbmxpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnJhZGlvLWlubGluZSArIC5yYWRpby1pbmxpbmUsXG4uY2hlY2tib3gtaW5saW5lICsgLmNoZWNrYm94LWlubGluZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXVtkaXNhYmxlZF0sIGlucHV0W3R5cGU9XCJyYWRpb1wiXS5kaXNhYmxlZCxcbmZpZWxkc2V0W2Rpc2FibGVkXSBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl1bZGlzYWJsZWRdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLmRpc2FibGVkLFxuZmllbGRzZXRbZGlzYWJsZWRdXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG5cbi5yYWRpby1pbmxpbmUuZGlzYWJsZWQsXG5maWVsZHNldFtkaXNhYmxlZF0gLnJhZGlvLWlubGluZSxcbi5jaGVja2JveC1pbmxpbmUuZGlzYWJsZWQsXG5maWVsZHNldFtkaXNhYmxlZF1cbi5jaGVja2JveC1pbmxpbmUge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG5cbi5yYWRpby5kaXNhYmxlZCBsYWJlbCxcbmZpZWxkc2V0W2Rpc2FibGVkXSAucmFkaW8gbGFiZWwsXG4uY2hlY2tib3guZGlzYWJsZWQgbGFiZWwsXG5maWVsZHNldFtkaXNhYmxlZF1cbi5jaGVja2JveCBsYWJlbCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cblxuLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICBwYWRkaW5nLXRvcDogN3B4O1xuICBwYWRkaW5nLWJvdHRvbTogN3B4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtaW4taGVpZ2h0OiAzNHB4OyB9XG4gIC5mb3JtLWNvbnRyb2wtc3RhdGljLmlucHV0LWxnLCAuaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLXN0YXRpYy5mb3JtLWNvbnRyb2wsXG4gIC5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wtc3RhdGljLmlucHV0LWdyb3VwLWFkZG9uLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmZvcm0tY29udHJvbC1zdGF0aWMuYnRuLCAuZm9ybS1jb250cm9sLXN0YXRpYy5pbnB1dC1zbSwgLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbC1zdGF0aWMuZm9ybS1jb250cm9sLFxuICAuaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLXN0YXRpYy5pbnB1dC1ncm91cC1hZGRvbixcbiAgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5mb3JtLWNvbnRyb2wtc3RhdGljLmJ0biB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cblxuLmlucHV0LXNtLCAuaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuXG5zZWxlY3QuaW5wdXQtc20sIC5pbnB1dC1ncm91cC1zbSA+IHNlbGVjdC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiBzZWxlY3QuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gc2VsZWN0LmJ0biB7XG4gIGhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7IH1cblxudGV4dGFyZWEuaW5wdXQtc20sIC5pbnB1dC1ncm91cC1zbSA+IHRleHRhcmVhLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IHRleHRhcmVhLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IHRleHRhcmVhLmJ0bixcbnNlbGVjdFttdWx0aXBsZV0uaW5wdXQtc20sXG4uaW5wdXQtZ3JvdXAtc20gPiBzZWxlY3QuZm9ybS1jb250cm9sW211bHRpcGxlXSxcbi5pbnB1dC1ncm91cC1zbSA+IHNlbGVjdC5pbnB1dC1ncm91cC1hZGRvblttdWx0aXBsZV0sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gc2VsZWN0LmJ0blttdWx0aXBsZV0ge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLmZvcm0tZ3JvdXAtc20gLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogMzBweDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG5cbi5mb3JtLWdyb3VwLXNtIHNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4OyB9XG5cbi5mb3JtLWdyb3VwLXNtIHRleHRhcmVhLmZvcm0tY29udHJvbCxcbi5mb3JtLWdyb3VwLXNtIHNlbGVjdFttdWx0aXBsZV0uZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5mb3JtLWdyb3VwLXNtIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBtaW4taGVpZ2h0OiAzMnB4O1xuICBwYWRkaW5nOiA2cHggMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS41OyB9XG5cbi5pbnB1dC1sZywgLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgaGVpZ2h0OiA0NnB4O1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzM7XG4gIGJvcmRlci1yYWRpdXM6IDZweDsgfVxuXG5zZWxlY3QuaW5wdXQtbGcsIC5pbnB1dC1ncm91cC1sZyA+IHNlbGVjdC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiBzZWxlY3QuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gc2VsZWN0LmJ0biB7XG4gIGhlaWdodDogNDZweDtcbiAgbGluZS1oZWlnaHQ6IDQ2cHg7IH1cblxudGV4dGFyZWEuaW5wdXQtbGcsIC5pbnB1dC1ncm91cC1sZyA+IHRleHRhcmVhLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IHRleHRhcmVhLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IHRleHRhcmVhLmJ0bixcbnNlbGVjdFttdWx0aXBsZV0uaW5wdXQtbGcsXG4uaW5wdXQtZ3JvdXAtbGcgPiBzZWxlY3QuZm9ybS1jb250cm9sW211bHRpcGxlXSxcbi5pbnB1dC1ncm91cC1sZyA+IHNlbGVjdC5pbnB1dC1ncm91cC1hZGRvblttdWx0aXBsZV0sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gc2VsZWN0LmJ0blttdWx0aXBsZV0ge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLmZvcm0tZ3JvdXAtbGcgLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogNDZweDtcbiAgcGFkZGluZzogMTBweCAxNnB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzO1xuICBib3JkZXItcmFkaXVzOiA2cHg7IH1cblxuLmZvcm0tZ3JvdXAtbGcgc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogNDZweDtcbiAgbGluZS1oZWlnaHQ6IDQ2cHg7IH1cblxuLmZvcm0tZ3JvdXAtbGcgdGV4dGFyZWEuZm9ybS1jb250cm9sLFxuLmZvcm0tZ3JvdXAtbGcgc2VsZWN0W211bHRpcGxlXS5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLmZvcm0tZ3JvdXAtbGcgLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICBoZWlnaHQ6IDQ2cHg7XG4gIG1pbi1oZWlnaHQ6IDM4cHg7XG4gIHBhZGRpbmc6IDExcHggMTZweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4zMzMzMzsgfVxuXG4uaGFzLWZlZWRiYWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbCB7XG4gICAgcGFkZGluZy1yaWdodDogNDIuNXB4OyB9XG5cbi5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzRweDtcbiAgaGVpZ2h0OiAzNHB4O1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uaW5wdXQtbGcgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLCAuaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbC1mZWVkYmFjaywgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFkZG9uICsgLmZvcm0tY29udHJvbC1mZWVkYmFjaywgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmlucHV0LWdyb3VwLWxnICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5mb3JtLWdyb3VwLWxnIC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgd2lkdGg6IDQ2cHg7XG4gIGhlaWdodDogNDZweDtcbiAgbGluZS1oZWlnaHQ6IDQ2cHg7IH1cblxuLmlucHV0LXNtICsgLmZvcm0tY29udHJvbC1mZWVkYmFjaywgLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hZGRvbiArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5pbnB1dC1ncm91cC1zbSArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uZm9ybS1ncm91cC1zbSAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4OyB9XG5cbi5oYXMtc3VjY2VzcyAuaGVscC1ibG9jayxcbi5oYXMtc3VjY2VzcyAuY29udHJvbC1sYWJlbCxcbi5oYXMtc3VjY2VzcyAucmFkaW8sXG4uaGFzLXN1Y2Nlc3MgLmNoZWNrYm94LFxuLmhhcy1zdWNjZXNzIC5yYWRpby1pbmxpbmUsXG4uaGFzLXN1Y2Nlc3MgLmNoZWNrYm94LWlubGluZSxcbi5oYXMtc3VjY2Vzcy5yYWRpbyBsYWJlbCxcbi5oYXMtc3VjY2Vzcy5jaGVja2JveCBsYWJlbCxcbi5oYXMtc3VjY2Vzcy5yYWRpby1pbmxpbmUgbGFiZWwsXG4uaGFzLXN1Y2Nlc3MuY2hlY2tib3gtaW5saW5lIGxhYmVsIHtcbiAgY29sb3I6ICMzYzc2M2Q7IH1cblxuLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItY29sb3I6ICMzYzc2M2Q7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7IH1cbiAgLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogIzJiNTQyYztcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCAjNjdiMTY4O1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCAjNjdiMTY4OyB9XG5cbi5oYXMtc3VjY2VzcyAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBjb2xvcjogIzNjNzYzZDtcbiAgYm9yZGVyLWNvbG9yOiAjM2M3NjNkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4OyB9XG5cbi5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgY29sb3I6ICMzYzc2M2Q7IH1cblxuLmhhcy13YXJuaW5nIC5oZWxwLWJsb2NrLFxuLmhhcy13YXJuaW5nIC5jb250cm9sLWxhYmVsLFxuLmhhcy13YXJuaW5nIC5yYWRpbyxcbi5oYXMtd2FybmluZyAuY2hlY2tib3gsXG4uaGFzLXdhcm5pbmcgLnJhZGlvLWlubGluZSxcbi5oYXMtd2FybmluZyAuY2hlY2tib3gtaW5saW5lLFxuLmhhcy13YXJuaW5nLnJhZGlvIGxhYmVsLFxuLmhhcy13YXJuaW5nLmNoZWNrYm94IGxhYmVsLFxuLmhhcy13YXJuaW5nLnJhZGlvLWlubGluZSBsYWJlbCxcbi5oYXMtd2FybmluZy5jaGVja2JveC1pbmxpbmUgbGFiZWwge1xuICBjb2xvcjogIzhhNmQzYjsgfVxuXG4uaGFzLXdhcm5pbmcgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1jb2xvcjogIzhhNmQzYjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTsgfVxuICAuaGFzLXdhcm5pbmcgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNjY1MTJjO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICNjMGExNmI7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICNjMGExNmI7IH1cblxuLmhhcy13YXJuaW5nIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIGNvbG9yOiAjOGE2ZDNiO1xuICBib3JkZXItY29sb3I6ICM4YTZkM2I7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7IH1cblxuLmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICBjb2xvcjogIzhhNmQzYjsgfVxuXG4uaGFzLWVycm9yIC5oZWxwLWJsb2NrLFxuLmhhcy1lcnJvciAuY29udHJvbC1sYWJlbCxcbi5oYXMtZXJyb3IgLnJhZGlvLFxuLmhhcy1lcnJvciAuY2hlY2tib3gsXG4uaGFzLWVycm9yIC5yYWRpby1pbmxpbmUsXG4uaGFzLWVycm9yIC5jaGVja2JveC1pbmxpbmUsXG4uaGFzLWVycm9yLnJhZGlvIGxhYmVsLFxuLmhhcy1lcnJvci5jaGVja2JveCBsYWJlbCxcbi5oYXMtZXJyb3IucmFkaW8taW5saW5lIGxhYmVsLFxuLmhhcy1lcnJvci5jaGVja2JveC1pbmxpbmUgbGFiZWwge1xuICBjb2xvcjogI2E5NDQ0MjsgfVxuXG4uaGFzLWVycm9yIC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItY29sb3I6ICNhOTQ0NDI7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7IH1cbiAgLmhhcy1lcnJvciAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICM4NDM1MzQ7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggI2NlODQ4MztcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggI2NlODQ4MzsgfVxuXG4uaGFzLWVycm9yIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIGNvbG9yOiAjYTk0NDQyO1xuICBib3JkZXItY29sb3I6ICNhOTQ0NDI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7IH1cblxuLmhhcy1lcnJvciAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgY29sb3I6ICNhOTQ0NDI7IH1cblxuLmhhcy1mZWVkYmFjayBsYWJlbCB+IC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICB0b3A6IDI1cHg7IH1cblxuLmhhcy1mZWVkYmFjayBsYWJlbC5zci1vbmx5IH4gLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHRvcDogMDsgfVxuXG4uaGVscC1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGNvbG9yOiAjNzM3MzczOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS1pbmxpbmUgLmZvcm0tZ3JvdXAge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLmZvcm0taW5saW5lIC5mb3JtLWNvbnRyb2wge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5mb3JtLWlubGluZSAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAge1xuICAgIGRpc3BsYXk6IGlubGluZS10YWJsZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYWRkb24sXG4gICAgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuLFxuICAgIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gICAgICB3aWR0aDogYXV0bzsgfVxuICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmZvcm0taW5saW5lIC5jb250cm9sLWxhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLmZvcm0taW5saW5lIC5yYWRpbyxcbiAgLmZvcm0taW5saW5lIC5jaGVja2JveCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgLmZvcm0taW5saW5lIC5yYWRpbyBsYWJlbCxcbiAgICAuZm9ybS1pbmxpbmUgLmNoZWNrYm94IGxhYmVsIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAuZm9ybS1pbmxpbmUgLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgLmZvcm0taW5saW5lIC5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAuZm9ybS1pbmxpbmUgLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICB0b3A6IDA7IH0gfVxuXG4uZm9ybS1ob3Jpem9udGFsIC5yYWRpbyxcbi5mb3JtLWhvcml6b250YWwgLmNoZWNrYm94LFxuLmZvcm0taG9yaXpvbnRhbCAucmFkaW8taW5saW5lLFxuLmZvcm0taG9yaXpvbnRhbCAuY2hlY2tib3gtaW5saW5lIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDdweDsgfVxuXG4uZm9ybS1ob3Jpem9udGFsIC5yYWRpbyxcbi5mb3JtLWhvcml6b250YWwgLmNoZWNrYm94IHtcbiAgbWluLWhlaWdodDogMjdweDsgfVxuXG4uZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4OyB9XG4gIC5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXA6YmVmb3JlLCAuZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAuZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0taG9yaXpvbnRhbCAuY29udHJvbC1sYWJlbCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXRvcDogN3B4OyB9IH1cblxuLmZvcm0taG9yaXpvbnRhbCAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICByaWdodDogMTVweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cC1sZyAuY29udHJvbC1sYWJlbCB7XG4gICAgcGFkZGluZy10b3A6IDExcHg7XG4gICAgZm9udC1zaXplOiAxOHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXAtc20gLmNvbnRyb2wtbGFiZWwge1xuICAgIHBhZGRpbmctdG9wOiA2cHg7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9IH1cblxuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuICAuYnRuOmZvY3VzLCAuYnRuLmZvY3VzLCAuYnRuOmFjdGl2ZTpmb2N1cywgLmJ0bjphY3RpdmUuZm9jdXMsIC5idG4uYWN0aXZlOmZvY3VzLCAuYnRuLmFjdGl2ZS5mb2N1cyB7XG4gICAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICAgIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyB9XG4gIC5idG46aG92ZXIsIC5idG46Zm9jdXMsIC5idG4uZm9jdXMge1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuYnRuOmFjdGl2ZSwgLmJ0bi5hY3RpdmUge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7IH1cbiAgLmJ0bi5kaXNhYmxlZCwgLmJ0bltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuIHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIG9wYWNpdHk6IDAuNjU7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTY1KTtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG5hLmJ0bi5kaXNhYmxlZCxcbmZpZWxkc2V0W2Rpc2FibGVkXSBhLmJ0biB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5idG4tZGVmYXVsdCB7XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNjY2M7IH1cbiAgLmJ0bi1kZWZhdWx0OmZvY3VzLCAuYnRuLWRlZmF1bHQuZm9jdXMge1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gICAgYm9yZGVyLWNvbG9yOiAjOGM4YzhjOyB9XG4gIC5idG4tZGVmYXVsdDpob3ZlciB7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgICBib3JkZXItY29sb3I6ICNhZGFkYWQ7IH1cbiAgLmJ0bi1kZWZhdWx0OmFjdGl2ZSwgLmJ0bi1kZWZhdWx0LmFjdGl2ZSxcbiAgLm9wZW4gPiAuYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogIzMzMztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICAgIGJvcmRlci1jb2xvcjogI2FkYWRhZDsgfVxuICAgIC5idG4tZGVmYXVsdDphY3RpdmU6aG92ZXIsIC5idG4tZGVmYXVsdDphY3RpdmU6Zm9jdXMsIC5idG4tZGVmYXVsdDphY3RpdmUuZm9jdXMsIC5idG4tZGVmYXVsdC5hY3RpdmU6aG92ZXIsIC5idG4tZGVmYXVsdC5hY3RpdmU6Zm9jdXMsIC5idG4tZGVmYXVsdC5hY3RpdmUuZm9jdXMsXG4gICAgLm9wZW4gPiAuYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuICAgIC5vcGVuID4gLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbiAgICAub3BlbiA+IC5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICAgICAgY29sb3I6ICMzMzM7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDRkNGQ0O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjOGM4YzhjOyB9XG4gIC5idG4tZGVmYXVsdDphY3RpdmUsIC5idG4tZGVmYXVsdC5hY3RpdmUsXG4gIC5vcGVuID4gLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuICAuYnRuLWRlZmF1bHQuZGlzYWJsZWQ6aG92ZXIsIC5idG4tZGVmYXVsdC5kaXNhYmxlZDpmb2N1cywgLmJ0bi1kZWZhdWx0LmRpc2FibGVkLmZvY3VzLCAuYnRuLWRlZmF1bHRbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLWRlZmF1bHRbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLWRlZmF1bHRbZGlzYWJsZWRdLmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kZWZhdWx0OmhvdmVyLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kZWZhdWx0OmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kZWZhdWx0LmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1jb2xvcjogI2NjYzsgfVxuICAuYnRuLWRlZmF1bHQgLmJhZGdlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzOyB9XG5cbi5idG4tcHJpbWFyeSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM3YWI3O1xuICBib3JkZXItY29sb3I6ICMyZTZkYTQ7IH1cbiAgLmJ0bi1wcmltYXJ5OmZvY3VzLCAuYnRuLXByaW1hcnkuZm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyODYwOTA7XG4gICAgYm9yZGVyLWNvbG9yOiAjMTIyYjQwOyB9XG4gIC5idG4tcHJpbWFyeTpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI4NjA5MDtcbiAgICBib3JkZXItY29sb3I6ICMyMDRkNzQ7IH1cbiAgLmJ0bi1wcmltYXJ5OmFjdGl2ZSwgLmJ0bi1wcmltYXJ5LmFjdGl2ZSxcbiAgLm9wZW4gPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjg2MDkwO1xuICAgIGJvcmRlci1jb2xvcjogIzIwNGQ3NDsgfVxuICAgIC5idG4tcHJpbWFyeTphY3RpdmU6aG92ZXIsIC5idG4tcHJpbWFyeTphY3RpdmU6Zm9jdXMsIC5idG4tcHJpbWFyeTphY3RpdmUuZm9jdXMsIC5idG4tcHJpbWFyeS5hY3RpdmU6aG92ZXIsIC5idG4tcHJpbWFyeS5hY3RpdmU6Zm9jdXMsIC5idG4tcHJpbWFyeS5hY3RpdmUuZm9jdXMsXG4gICAgLm9wZW4gPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuICAgIC5vcGVuID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbiAgICAub3BlbiA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjA0ZDc0O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMTIyYjQwOyB9XG4gIC5idG4tcHJpbWFyeTphY3RpdmUsIC5idG4tcHJpbWFyeS5hY3RpdmUsXG4gIC5vcGVuID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuICAuYnRuLXByaW1hcnkuZGlzYWJsZWQ6aG92ZXIsIC5idG4tcHJpbWFyeS5kaXNhYmxlZDpmb2N1cywgLmJ0bi1wcmltYXJ5LmRpc2FibGVkLmZvY3VzLCAuYnRuLXByaW1hcnlbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLXByaW1hcnlbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLXByaW1hcnlbZGlzYWJsZWRdLmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5OmhvdmVyLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5OmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5LmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM3YWI3O1xuICAgIGJvcmRlci1jb2xvcjogIzJlNmRhNDsgfVxuICAuYnRuLXByaW1hcnkgLmJhZGdlIHtcbiAgICBjb2xvcjogIzMzN2FiNztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5idG4tc3VjY2VzcyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWNiODVjO1xuICBib3JkZXItY29sb3I6ICM0Y2FlNGM7IH1cbiAgLmJ0bi1zdWNjZXNzOmZvY3VzLCAuYnRuLXN1Y2Nlc3MuZm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0NDlkNDQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMjU1NjI1OyB9XG4gIC5idG4tc3VjY2Vzczpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ0OWQ0NDtcbiAgICBib3JkZXItY29sb3I6ICMzOTg0Mzk7IH1cbiAgLmJ0bi1zdWNjZXNzOmFjdGl2ZSwgLmJ0bi1zdWNjZXNzLmFjdGl2ZSxcbiAgLm9wZW4gPiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ5ZDQ0O1xuICAgIGJvcmRlci1jb2xvcjogIzM5ODQzOTsgfVxuICAgIC5idG4tc3VjY2VzczphY3RpdmU6aG92ZXIsIC5idG4tc3VjY2VzczphY3RpdmU6Zm9jdXMsIC5idG4tc3VjY2VzczphY3RpdmUuZm9jdXMsIC5idG4tc3VjY2Vzcy5hY3RpdmU6aG92ZXIsIC5idG4tc3VjY2Vzcy5hY3RpdmU6Zm9jdXMsIC5idG4tc3VjY2Vzcy5hY3RpdmUuZm9jdXMsXG4gICAgLm9wZW4gPiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuICAgIC5vcGVuID4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbiAgICAub3BlbiA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzk4NDM5O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMjU1NjI1OyB9XG4gIC5idG4tc3VjY2VzczphY3RpdmUsIC5idG4tc3VjY2Vzcy5hY3RpdmUsXG4gIC5vcGVuID4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuICAuYnRuLXN1Y2Nlc3MuZGlzYWJsZWQ6aG92ZXIsIC5idG4tc3VjY2Vzcy5kaXNhYmxlZDpmb2N1cywgLmJ0bi1zdWNjZXNzLmRpc2FibGVkLmZvY3VzLCAuYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdLmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zdWNjZXNzOmhvdmVyLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zdWNjZXNzOmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zdWNjZXNzLmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWNiODVjO1xuICAgIGJvcmRlci1jb2xvcjogIzRjYWU0YzsgfVxuICAuYnRuLXN1Y2Nlc3MgLmJhZGdlIHtcbiAgICBjb2xvcjogIzVjYjg1YztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5idG4taW5mbyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWJjMGRlO1xuICBib3JkZXItY29sb3I6ICM0NmI4ZGE7IH1cbiAgLmJ0bi1pbmZvOmZvY3VzLCAuYnRuLWluZm8uZm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMWIwZDU7XG4gICAgYm9yZGVyLWNvbG9yOiAjMWI2ZDg1OyB9XG4gIC5idG4taW5mbzpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMxYjBkNTtcbiAgICBib3JkZXItY29sb3I6ICMyNjlhYmM7IH1cbiAgLmJ0bi1pbmZvOmFjdGl2ZSwgLmJ0bi1pbmZvLmFjdGl2ZSxcbiAgLm9wZW4gPiAuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzFiMGQ1O1xuICAgIGJvcmRlci1jb2xvcjogIzI2OWFiYzsgfVxuICAgIC5idG4taW5mbzphY3RpdmU6aG92ZXIsIC5idG4taW5mbzphY3RpdmU6Zm9jdXMsIC5idG4taW5mbzphY3RpdmUuZm9jdXMsIC5idG4taW5mby5hY3RpdmU6aG92ZXIsIC5idG4taW5mby5hY3RpdmU6Zm9jdXMsIC5idG4taW5mby5hY3RpdmUuZm9jdXMsXG4gICAgLm9wZW4gPiAuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuICAgIC5vcGVuID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbiAgICAub3BlbiA+IC5idG4taW5mby5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjY5YWJjO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMWI2ZDg1OyB9XG4gIC5idG4taW5mbzphY3RpdmUsIC5idG4taW5mby5hY3RpdmUsXG4gIC5vcGVuID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuICAuYnRuLWluZm8uZGlzYWJsZWQ6aG92ZXIsIC5idG4taW5mby5kaXNhYmxlZDpmb2N1cywgLmJ0bi1pbmZvLmRpc2FibGVkLmZvY3VzLCAuYnRuLWluZm9bZGlzYWJsZWRdOmhvdmVyLCAuYnRuLWluZm9bZGlzYWJsZWRdOmZvY3VzLCAuYnRuLWluZm9bZGlzYWJsZWRdLmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1pbmZvOmhvdmVyLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1pbmZvOmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1pbmZvLmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWJjMGRlO1xuICAgIGJvcmRlci1jb2xvcjogIzQ2YjhkYTsgfVxuICAuYnRuLWluZm8gLmJhZGdlIHtcbiAgICBjb2xvcjogIzViYzBkZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5idG4td2FybmluZyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBhZDRlO1xuICBib3JkZXItY29sb3I6ICNlZWEyMzY7IH1cbiAgLmJ0bi13YXJuaW5nOmZvY3VzLCAuYnRuLXdhcm5pbmcuZm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYzk3MWY7XG4gICAgYm9yZGVyLWNvbG9yOiAjOTg1ZjBkOyB9XG4gIC5idG4td2FybmluZzpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VjOTcxZjtcbiAgICBib3JkZXItY29sb3I6ICNkNTg1MTI7IH1cbiAgLmJ0bi13YXJuaW5nOmFjdGl2ZSwgLmJ0bi13YXJuaW5nLmFjdGl2ZSxcbiAgLm9wZW4gPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWM5NzFmO1xuICAgIGJvcmRlci1jb2xvcjogI2Q1ODUxMjsgfVxuICAgIC5idG4td2FybmluZzphY3RpdmU6aG92ZXIsIC5idG4td2FybmluZzphY3RpdmU6Zm9jdXMsIC5idG4td2FybmluZzphY3RpdmUuZm9jdXMsIC5idG4td2FybmluZy5hY3RpdmU6aG92ZXIsIC5idG4td2FybmluZy5hY3RpdmU6Zm9jdXMsIC5idG4td2FybmluZy5hY3RpdmUuZm9jdXMsXG4gICAgLm9wZW4gPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuICAgIC5vcGVuID4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbiAgICAub3BlbiA+IC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDU4NTEyO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjOTg1ZjBkOyB9XG4gIC5idG4td2FybmluZzphY3RpdmUsIC5idG4td2FybmluZy5hY3RpdmUsXG4gIC5vcGVuID4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuICAuYnRuLXdhcm5pbmcuZGlzYWJsZWQ6aG92ZXIsIC5idG4td2FybmluZy5kaXNhYmxlZDpmb2N1cywgLmJ0bi13YXJuaW5nLmRpc2FibGVkLmZvY3VzLCAuYnRuLXdhcm5pbmdbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLXdhcm5pbmdbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLXdhcm5pbmdbZGlzYWJsZWRdLmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13YXJuaW5nOmhvdmVyLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13YXJuaW5nOmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13YXJuaW5nLmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBhZDRlO1xuICAgIGJvcmRlci1jb2xvcjogI2VlYTIzNjsgfVxuICAuYnRuLXdhcm5pbmcgLmJhZGdlIHtcbiAgICBjb2xvcjogI2YwYWQ0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5idG4tZGFuZ2VyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOTUzNGY7XG4gIGJvcmRlci1jb2xvcjogI2Q0M2YzYTsgfVxuICAuYnRuLWRhbmdlcjpmb2N1cywgLmJ0bi1kYW5nZXIuZm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjOTMwMmM7XG4gICAgYm9yZGVyLWNvbG9yOiAjNzYxYzE5OyB9XG4gIC5idG4tZGFuZ2VyOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzkzMDJjO1xuICAgIGJvcmRlci1jb2xvcjogI2FjMjkyNTsgfVxuICAuYnRuLWRhbmdlcjphY3RpdmUsIC5idG4tZGFuZ2VyLmFjdGl2ZSxcbiAgLm9wZW4gPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjOTMwMmM7XG4gICAgYm9yZGVyLWNvbG9yOiAjYWMyOTI1OyB9XG4gICAgLmJ0bi1kYW5nZXI6YWN0aXZlOmhvdmVyLCAuYnRuLWRhbmdlcjphY3RpdmU6Zm9jdXMsIC5idG4tZGFuZ2VyOmFjdGl2ZS5mb2N1cywgLmJ0bi1kYW5nZXIuYWN0aXZlOmhvdmVyLCAuYnRuLWRhbmdlci5hY3RpdmU6Zm9jdXMsIC5idG4tZGFuZ2VyLmFjdGl2ZS5mb2N1cyxcbiAgICAub3BlbiA+IC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZTpob3ZlcixcbiAgICAub3BlbiA+IC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbiAgICAub3BlbiA+IC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhYzI5MjU7XG4gICAgICBib3JkZXItY29sb3I6ICM3NjFjMTk7IH1cbiAgLmJ0bi1kYW5nZXI6YWN0aXZlLCAuYnRuLWRhbmdlci5hY3RpdmUsXG4gIC5vcGVuID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gIC5idG4tZGFuZ2VyLmRpc2FibGVkOmhvdmVyLCAuYnRuLWRhbmdlci5kaXNhYmxlZDpmb2N1cywgLmJ0bi1kYW5nZXIuZGlzYWJsZWQuZm9jdXMsIC5idG4tZGFuZ2VyW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1kYW5nZXJbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLWRhbmdlcltkaXNhYmxlZF0uZm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRhbmdlcjpob3ZlcixcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGFuZ2VyOmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kYW5nZXIuZm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkOTUzNGY7XG4gICAgYm9yZGVyLWNvbG9yOiAjZDQzZjNhOyB9XG4gIC5idG4tZGFuZ2VyIC5iYWRnZSB7XG4gICAgY29sb3I6ICNkOTUzNGY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4uYnRuLWxpbmsge1xuICBjb2xvcjogIzMzN2FiNztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAuYnRuLWxpbmssIC5idG4tbGluazphY3RpdmUsIC5idG4tbGluay5hY3RpdmUsIC5idG4tbGlua1tkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWxpbmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG4gIC5idG4tbGluaywgLmJ0bi1saW5rOmhvdmVyLCAuYnRuLWxpbms6Zm9jdXMsIC5idG4tbGluazphY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmJ0bi1saW5rOmhvdmVyLCAuYnRuLWxpbms6Zm9jdXMge1xuICAgIGNvbG9yOiAjMjM1MjdjO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5idG4tbGlua1tkaXNhYmxlZF06aG92ZXIsIC5idG4tbGlua1tkaXNhYmxlZF06Zm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWxpbms6aG92ZXIsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWxpbms6Zm9jdXMge1xuICAgIGNvbG9yOiAjNzc3Nzc3O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uYnRuLWxnLCAuYnRuLWdyb3VwLWxnID4gLmJ0biB7XG4gIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4zMzMzMztcbiAgYm9yZGVyLXJhZGl1czogNnB4OyB9XG5cbi5idG4tc20sIC5idG4tZ3JvdXAtc20gPiAuYnRuIHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG5cbi5idG4teHMsIC5idG4tZ3JvdXAteHMgPiAuYnRuIHtcbiAgcGFkZGluZzogMXB4IDVweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAzcHg7IH1cblxuLmJ0bi1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uYnRuLWJsb2NrICsgLmJ0bi1ibG9jayB7XG4gIG1hcmdpbi10b3A6IDVweDsgfVxuXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLmJ0bi1ibG9jayxcbmlucHV0W3R5cGU9XCJyZXNldFwiXS5idG4tYmxvY2ssXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdLmJ0bi1ibG9jayB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5mYWRlIHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyOyB9XG4gIC5mYWRlLmluIHtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi5jb2xsYXBzZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmNvbGxhcHNlLmluIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG50ci5jb2xsYXBzZS5pbiB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdzsgfVxuXG50Ym9keS5jb2xsYXBzZS5pbiB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cDsgfVxuXG4uY29sbGFwc2luZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGhlaWdodCwgdmlzaWJpbGl0eTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogaGVpZ2h0LCB2aXNpYmlsaXR5O1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuMzVzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjM1cztcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7IH1cblxuLmNhcmV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItdG9wOiA0cHggZGFzaGVkO1xuICBib3JkZXItdG9wOiA0cHggc29saWQgXFw5O1xuICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4uZHJvcHVwLFxuLmRyb3Bkb3duIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBvdXRsaW5lOiAwOyB9XG5cbi5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtaW4td2lkdGg6IDE2MHB4O1xuICBwYWRkaW5nOiA1cHggMDtcbiAgbWFyZ2luOiAycHggMCAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDZweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xNzUpO1xuICBib3gtc2hhZG93OiAwIDZweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xNzUpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94OyB9XG4gIC5kcm9wZG93bi1tZW51LnB1bGwtcmlnaHQge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLmRyb3Bkb3duLW1lbnUgLmRpdmlkZXIge1xuICAgIGhlaWdodDogMXB4O1xuICAgIG1hcmdpbjogOXB4IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1OyB9XG4gIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAzcHggMjBweDtcbiAgICBjbGVhcjogYm90aDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU4O1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6aG92ZXIsIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzI2MjYyNjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTsgfVxuXG4uZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhLCAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmhvdmVyLCAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzN2FiNzsgfVxuXG4uZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGEsIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpob3ZlciwgLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICM3Nzc3Nzc7IH1cblxuLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmhvdmVyLCAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChlbmFibGVkID0gZmFsc2UpO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG5cbi5vcGVuID4gLmRyb3Bkb3duLW1lbnUge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ub3BlbiA+IGEge1xuICBvdXRsaW5lOiAwOyB9XG5cbi5kcm9wZG93bi1tZW51LXJpZ2h0IHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7IH1cblxuLmRyb3Bkb3duLW1lbnUtbGVmdCB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiBhdXRvOyB9XG5cbi5kcm9wZG93bi1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogM3B4IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTg7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5kcm9wZG93bi1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiA5OTA7IH1cblxuLnB1bGwtcmlnaHQgPiAuZHJvcGRvd24tbWVudSB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvOyB9XG5cbi5kcm9wdXAgLmNhcmV0LFxuLm5hdmJhci1maXhlZC1ib3R0b20gLmRyb3Bkb3duIC5jYXJldCB7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1ib3R0b206IDRweCBkYXNoZWQ7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCBcXDk7XG4gIGNvbnRlbnQ6IFwiXCI7IH1cblxuLmRyb3B1cCAuZHJvcGRvd24tbWVudSxcbi5uYXZiYXItZml4ZWQtYm90dG9tIC5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAycHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItcmlnaHQgLmRyb3Bkb3duLW1lbnUge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLm5hdmJhci1yaWdodCAuZHJvcGRvd24tbWVudS1sZWZ0IHtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiBhdXRvOyB9IH1cblxuLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAuYnRuLWdyb3VwID4gLmJ0bixcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAgIC5idG4tZ3JvdXAgPiAuYnRuOmhvdmVyLCAuYnRuLWdyb3VwID4gLmJ0bjpmb2N1cywgLmJ0bi1ncm91cCA+IC5idG46YWN0aXZlLCAuYnRuLWdyb3VwID4gLmJ0bi5hY3RpdmUsXG4gICAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46aG92ZXIsXG4gICAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46Zm9jdXMsXG4gICAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46YWN0aXZlLFxuICAgIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLmFjdGl2ZSB7XG4gICAgICB6LWluZGV4OiAyOyB9XG5cbi5idG4tZ3JvdXAgLmJ0biArIC5idG4sXG4uYnRuLWdyb3VwIC5idG4gKyAuYnRuLWdyb3VwLFxuLmJ0bi1ncm91cCAuYnRuLWdyb3VwICsgLmJ0bixcbi5idG4tZ3JvdXAgLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xuICBtYXJnaW4tbGVmdDogLTFweDsgfVxuXG4uYnRuLXRvb2xiYXIge1xuICBtYXJnaW4tbGVmdDogLTVweDsgfVxuICAuYnRuLXRvb2xiYXI6YmVmb3JlLCAuYnRuLXRvb2xiYXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5idG4tdG9vbGJhcjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLmJ0bi10b29sYmFyIC5idG4sXG4gIC5idG4tdG9vbGJhciAuYnRuLWdyb3VwLFxuICAuYnRuLXRvb2xiYXIgLmlucHV0LWdyb3VwIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAuYnRuLXRvb2xiYXIgPiAuYnRuLFxuICAuYnRuLXRvb2xiYXIgPiAuYnRuLWdyb3VwLFxuICAuYnRuLXRvb2xiYXIgPiAuaW5wdXQtZ3JvdXAge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH1cblxuLmJ0bi1ncm91cCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5idG4tZ3JvdXAgPiAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLmJ0bi1ncm91cCA+IC5idG46Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5idG4tZ3JvdXAgPiAuYnRuOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksXG4uYnRuLWdyb3VwID4gLmRyb3Bkb3duLXRvZ2dsZTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7IH1cblxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXAge1xuICBmbG9hdDogbGVmdDsgfVxuXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSA+IC5idG46bGFzdC1jaGlsZCxcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkgPiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDsgfVxuXG4uYnRuLWdyb3VwIC5kcm9wZG93bi10b2dnbGU6YWN0aXZlLFxuLmJ0bi1ncm91cC5vcGVuIC5kcm9wZG93bi10b2dnbGUge1xuICBvdXRsaW5lOiAwOyB9XG5cbi5idG4tZ3JvdXAgPiAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7IH1cblxuLmJ0bi1ncm91cCA+IC5idG4tbGcgKyAuZHJvcGRvd24tdG9nZ2xlLCAuYnRuLWdyb3VwLWxnLmJ0bi1ncm91cCA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4OyB9XG5cbi5idG4tZ3JvdXAub3BlbiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTsgfVxuICAuYnRuLWdyb3VwLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tbGluayB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLmJ0biAuY2FyZXQge1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG4uYnRuLWxnIC5jYXJldCwgLmJ0bi1ncm91cC1sZyA+IC5idG4gLmNhcmV0IHtcbiAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDA7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7IH1cblxuLmRyb3B1cCAuYnRuLWxnIC5jYXJldCwgLmRyb3B1cCAuYnRuLWdyb3VwLWxnID4gLmJ0biAuY2FyZXQge1xuICBib3JkZXItd2lkdGg6IDAgNXB4IDVweDsgfVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAgPiAuYnRuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmJlZm9yZSwgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7IH1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6YWZ0ZXIge1xuICBjbGVhcjogYm90aDsgfVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCA+IC5idG4ge1xuICBmbG9hdDogbm9uZTsgfVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biArIC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biArIC5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCArIC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDsgfVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSA+IC5idG46bGFzdC1jaGlsZCxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkgPiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG46Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDsgfVxuXG4uYnRuLWdyb3VwLWp1c3RpZmllZCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTsgfVxuICAuYnRuLWdyb3VwLWp1c3RpZmllZCA+IC5idG4sXG4gIC5idG4tZ3JvdXAtanVzdGlmaWVkID4gLmJ0bi1ncm91cCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB3aWR0aDogMSU7IH1cbiAgLmJ0bi1ncm91cC1qdXN0aWZpZWQgPiAuYnRuLWdyb3VwIC5idG4ge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5idG4tZ3JvdXAtanVzdGlmaWVkID4gLmJ0bi1ncm91cCAuZHJvcGRvd24tbWVudSB7XG4gICAgbGVmdDogYXV0bzsgfVxuXG5bZGF0YS10b2dnbGU9XCJidXR0b25zXCJdID4gLmJ0biBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5bZGF0YS10b2dnbGU9XCJidXR0b25zXCJdID4gLmJ0biBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5bZGF0YS10b2dnbGU9XCJidXR0b25zXCJdID4gLmJ0bi1ncm91cCA+IC5idG4gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuW2RhdGEtdG9nZ2xlPVwiYnV0dG9uc1wiXSA+IC5idG4tZ3JvdXAgPiAuYnRuIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLmlucHV0LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTsgfVxuICAuaW5wdXQtZ3JvdXBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gICAgICB6LWluZGV4OiAzOyB9XG5cbi5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1idG4sXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7IH1cbiAgLmlucHV0LWdyb3VwLWFkZG9uOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCksXG4gIC5pbnB1dC1ncm91cC1idG46bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSxcbiAgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4uaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtYnRuIHtcbiAgd2lkdGg6IDElO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzU1NTU1NTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgLmlucHV0LWdyb3VwLWFkZG9uLmlucHV0LXNtLFxuICAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4gIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuaW5wdXQtZ3JvdXAtYWRkb24uYnRuIHtcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG4gIC5pbnB1dC1ncm91cC1hZGRvbi5pbnB1dC1sZyxcbiAgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmlucHV0LWdyb3VwLWFkZG9uLmJ0biB7XG4gICAgcGFkZGluZzogMTBweCAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7IH1cbiAgLmlucHV0LWdyb3VwLWFkZG9uIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgLmlucHV0LWdyb3VwLWFkZG9uIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpmaXJzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1hZGRvbjpmaXJzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXAgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5kcm9wZG93bi10b2dnbGUsXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uaW5wdXQtZ3JvdXAtYWRkb246Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDA7IH1cblxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6bGFzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1hZGRvbjpsYXN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXAgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmRyb3Bkb3duLXRvZ2dsZSxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDsgfVxuXG4uaW5wdXQtZ3JvdXAtYWRkb246bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiAwOyB9XG5cbi5pbnB1dC1ncm91cC1idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmlucHV0LWdyb3VwLWJ0biA+IC5idG4gKyAuYnRuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4OyB9XG4gICAgLmlucHV0LWdyb3VwLWJ0biA+IC5idG46aG92ZXIsIC5pbnB1dC1ncm91cC1idG4gPiAuYnRuOmZvY3VzLCAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bjphY3RpdmUge1xuICAgICAgei1pbmRleDogMjsgfVxuICAuaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bixcbiAgLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXAge1xuICAgIG1hcmdpbi1yaWdodDogLTFweDsgfVxuICAuaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLFxuICAuaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4OyB9XG5cbi5uYXYge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgLm5hdjpiZWZvcmUsIC5uYXY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5uYXY6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5uYXYgPiBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLm5hdiA+IGxpID4gYSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDEwcHggMTVweDsgfVxuICAgICAgLm5hdiA+IGxpID4gYTpob3ZlciwgLm5hdiA+IGxpID4gYTpmb2N1cyB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTsgfVxuICAgIC5uYXYgPiBsaS5kaXNhYmxlZCA+IGEge1xuICAgICAgY29sb3I6ICM3Nzc3Nzc7IH1cbiAgICAgIC5uYXYgPiBsaS5kaXNhYmxlZCA+IGE6aG92ZXIsIC5uYXYgPiBsaS5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICAgICAgICBjb2xvcjogIzc3Nzc3NztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuICAubmF2IC5vcGVuID4gYSwgLm5hdiAub3BlbiA+IGE6aG92ZXIsIC5uYXYgLm9wZW4gPiBhOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICAgIGJvcmRlci1jb2xvcjogIzMzN2FiNzsgfVxuICAubmF2IC5uYXYtZGl2aWRlciB7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbWFyZ2luOiA5cHggMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7IH1cbiAgLm5hdiA+IGxpID4gYSA+IGltZyB7XG4gICAgbWF4LXdpZHRoOiBub25lOyB9XG5cbi5uYXYtdGFicyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkOyB9XG4gIC5uYXYtdGFicyA+IGxpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXB4OyB9XG4gICAgLm5hdi10YWJzID4gbGkgPiBhIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDI4NTg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwOyB9XG4gICAgICAubmF2LXRhYnMgPiBsaSA+IGE6aG92ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICNlZWVlZWUgI2VlZWVlZSAjZGRkOyB9XG4gICAgLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYSwgLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYTpob3ZlciwgLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgICBjb2xvcjogIzU1NTU1NTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLm5hdi1waWxscyA+IGxpIHtcbiAgZmxvYXQ6IGxlZnQ7IH1cbiAgLm5hdi1waWxscyA+IGxpID4gYSB7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG4gIC5uYXYtcGlsbHMgPiBsaSArIGxpIHtcbiAgICBtYXJnaW4tbGVmdDogMnB4OyB9XG4gIC5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgPiBhLCAubmF2LXBpbGxzID4gbGkuYWN0aXZlID4gYTpob3ZlciwgLm5hdi1waWxscyA+IGxpLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzdhYjc7IH1cblxuLm5hdi1zdGFja2VkID4gbGkge1xuICBmbG9hdDogbm9uZTsgfVxuICAubmF2LXN0YWNrZWQgPiBsaSArIGxpIHtcbiAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLm5hdi1qdXN0aWZpZWQsIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkIHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLm5hdi1qdXN0aWZpZWQgPiBsaSwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSB7XG4gICAgZmxvYXQ6IG5vbmU7IH1cbiAgICAubmF2LWp1c3RpZmllZCA+IGxpID4gYSwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gIC5uYXYtanVzdGlmaWVkID4gLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IGF1dG87XG4gICAgbGVmdDogYXV0bzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubmF2LWp1c3RpZmllZCA+IGxpLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICB3aWR0aDogMSU7IH1cbiAgICAgIC5uYXYtanVzdGlmaWVkID4gbGkgPiBhLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpID4gYSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG4ubmF2LXRhYnMtanVzdGlmaWVkLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCB7XG4gIGJvcmRlci1ib3R0b206IDA7IH1cbiAgLm5hdi10YWJzLWp1c3RpZmllZCA+IGxpID4gYSwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgLm5hdi10YWJzLWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhLFxuICAubmF2LXRhYnMtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gIC5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpmb2N1cyxcbiAgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubmF2LXRhYnMtanVzdGlmaWVkID4gbGkgPiBhLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpID4gYSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwOyB9XG4gICAgLm5hdi10YWJzLWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhLFxuICAgIC5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgICAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuICAgIC5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpmb2N1cyxcbiAgICAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7IH0gfVxuXG4udGFiLWNvbnRlbnQgPiAudGFiLXBhbmUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi50YWItY29udGVudCA+IC5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ubmF2LXRhYnMgLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDsgfVxuXG4ubmF2YmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiA1MHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuICAubmF2YmFyOmJlZm9yZSwgLm5hdmJhcjphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLm5hdmJhcjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm5hdmJhciB7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7IH0gfVxuXG4ubmF2YmFyLWhlYWRlcjpiZWZvcmUsIC5uYXZiYXItaGVhZGVyOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlOyB9XG5cbi5uYXZiYXItaGVhZGVyOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItaGVhZGVyIHtcbiAgICBmbG9hdDogbGVmdDsgfSB9XG5cbi5uYXZiYXItY29sbGFwc2Uge1xuICBvdmVyZmxvdy14OiB2aXNpYmxlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgfVxuICAubmF2YmFyLWNvbGxhcHNlOmJlZm9yZSwgLm5hdmJhci1jb2xsYXBzZTphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLm5hdmJhci1jb2xsYXBzZTphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLm5hdmJhci1jb2xsYXBzZS5pbiB7XG4gICAgb3ZlcmZsb3cteTogYXV0bzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICAgIC5uYXZiYXItY29sbGFwc2UuY29sbGFwc2Uge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5uYXZiYXItY29sbGFwc2UuaW4ge1xuICAgICAgICBvdmVyZmxvdy15OiB2aXNpYmxlOyB9XG4gICAgICAubmF2YmFyLWZpeGVkLXRvcCAubmF2YmFyLWNvbGxhcHNlLFxuICAgICAgLm5hdmJhci1zdGF0aWMtdG9wIC5uYXZiYXItY29sbGFwc2UsXG4gICAgICAubmF2YmFyLWZpeGVkLWJvdHRvbSAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cblxuLm5hdmJhci1maXhlZC10b3AgLm5hdmJhci1jb2xsYXBzZSxcbi5uYXZiYXItZml4ZWQtYm90dG9tIC5uYXZiYXItY29sbGFwc2Uge1xuICBtYXgtaGVpZ2h0OiAzNDBweDsgfVxuICBAbWVkaWEgKG1heC1kZXZpY2Utd2lkdGg6IDQ4MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAubmF2YmFyLWZpeGVkLXRvcCAubmF2YmFyLWNvbGxhcHNlLFxuICAgIC5uYXZiYXItZml4ZWQtYm90dG9tIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgbWF4LWhlaWdodDogMjAwcHg7IH0gfVxuXG4uY29udGFpbmVyID4gLm5hdmJhci1oZWFkZXIsXG4uY29udGFpbmVyID4gLm5hdmJhci1jb2xsYXBzZSxcbi5jb250YWluZXItZmx1aWQgPiAubmF2YmFyLWhlYWRlcixcbi5jb250YWluZXItZmx1aWQgPiAubmF2YmFyLWNvbGxhcHNlIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jb250YWluZXIgPiAubmF2YmFyLWhlYWRlcixcbiAgICAuY29udGFpbmVyID4gLm5hdmJhci1jb2xsYXBzZSxcbiAgICAuY29udGFpbmVyLWZsdWlkID4gLm5hdmJhci1oZWFkZXIsXG4gICAgLmNvbnRhaW5lci1mbHVpZCA+IC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuXG4ubmF2YmFyLXN0YXRpYy10b3Age1xuICB6LWluZGV4OiAxMDAwO1xuICBib3JkZXItd2lkdGg6IDAgMCAxcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm5hdmJhci1zdGF0aWMtdG9wIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7IH0gfVxuXG4ubmF2YmFyLWZpeGVkLXRvcCxcbi5uYXZiYXItZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAzMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubmF2YmFyLWZpeGVkLXRvcCxcbiAgICAubmF2YmFyLWZpeGVkLWJvdHRvbSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwOyB9IH1cblxuLm5hdmJhci1maXhlZC10b3Age1xuICB0b3A6IDA7XG4gIGJvcmRlci13aWR0aDogMCAwIDFweDsgfVxuXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSB7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMCAwOyB9XG5cbi5uYXZiYXItYnJhbmQge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMTVweCAxNXB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBoZWlnaHQ6IDUwcHg7IH1cbiAgLm5hdmJhci1icmFuZDpob3ZlciwgLm5hdmJhci1icmFuZDpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5uYXZiYXItYnJhbmQgPiBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5uYXZiYXIgPiAuY29udGFpbmVyIC5uYXZiYXItYnJhbmQsXG4gICAgLm5hdmJhciA+IC5jb250YWluZXItZmx1aWQgLm5hdmJhci1icmFuZCB7XG4gICAgICBtYXJnaW4tbGVmdDogLTE1cHg7IH0gfVxuXG4ubmF2YmFyLXRvZ2dsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmc6IDlweCAxMHB4O1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgLm5hdmJhci10b2dnbGU6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7IH1cbiAgLm5hdmJhci10b2dnbGUgLmljb24tYmFyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMjJweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBib3JkZXItcmFkaXVzOiAxcHg7IH1cbiAgLm5hdmJhci10b2dnbGUgLmljb24tYmFyICsgLmljb24tYmFyIHtcbiAgICBtYXJnaW4tdG9wOiA0cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm5hdmJhci10b2dnbGUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5uYXZiYXItbmF2IHtcbiAgbWFyZ2luOiA3LjVweCAtMTVweDsgfVxuICAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBib3gtc2hhZG93OiBub25lOyB9XG4gICAgICAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYSxcbiAgICAgIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1oZWFkZXIge1xuICAgICAgICBwYWRkaW5nOiA1cHggMTVweCA1cHggMjVweDsgfVxuICAgICAgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDsgfVxuICAgICAgICAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpob3ZlciwgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6Zm9jdXMge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubmF2YmFyLW5hdiB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgLm5hdmJhci1uYXYgPiBsaSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgICAgIC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDsgfSB9XG5cbi5uYXZiYXItZm9ybSB7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKSwgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpLCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm5hdmJhci1mb3JtIC5mb3JtLWdyb3VwIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgLm5hdmJhci1mb3JtIC5mb3JtLWNvbnRyb2wge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgLm5hdmJhci1mb3JtIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5uYXZiYXItZm9ybSAuaW5wdXQtZ3JvdXAge1xuICAgICAgZGlzcGxheTogaW5saW5lLXRhYmxlO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgICAgLm5hdmJhci1mb3JtIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYWRkb24sXG4gICAgICAubmF2YmFyLWZvcm0gLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4sXG4gICAgICAubmF2YmFyLWZvcm0gLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICB3aWR0aDogYXV0bzsgfVxuICAgIC5uYXZiYXItZm9ybSAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLm5hdmJhci1mb3JtIC5jb250cm9sLWxhYmVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgLm5hdmJhci1mb3JtIC5yYWRpbyxcbiAgICAubmF2YmFyLWZvcm0gLmNoZWNrYm94IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgICAgLm5hdmJhci1mb3JtIC5yYWRpbyBsYWJlbCxcbiAgICAgIC5uYXZiYXItZm9ybSAuY2hlY2tib3ggbGFiZWwge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAubmF2YmFyLWZvcm0gLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgICAubmF2YmFyLWZvcm0gLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgIC5uYXZiYXItZm9ybSAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgICAgdG9wOiAwOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm5hdmJhci1mb3JtIC5mb3JtLWdyb3VwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAgICAgLm5hdmJhci1mb3JtIC5mb3JtLWdyb3VwOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm5hdmJhci1mb3JtIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTsgfSB9XG5cbi5uYXZiYXItbmF2ID4gbGkgPiAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwOyB9XG5cbi5uYXZiYXItZml4ZWQtYm90dG9tIC5uYXZiYXItbmF2ID4gbGkgPiAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cblxuLm5hdmJhci1idG4ge1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDsgfVxuICAubmF2YmFyLWJ0bi5idG4tc20sIC5idG4tZ3JvdXAtc20gPiAubmF2YmFyLWJ0bi5idG4ge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAubmF2YmFyLWJ0bi5idG4teHMsIC5idG4tZ3JvdXAteHMgPiAubmF2YmFyLWJ0bi5idG4ge1xuICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDsgfVxuXG4ubmF2YmFyLXRleHQge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5uYXZiYXItdGV4dCB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuICAubmF2YmFyLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4OyB9XG4gICAgLm5hdmJhci1yaWdodCB+IC5uYXZiYXItcmlnaHQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cblxuLm5hdmJhci1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgYm9yZGVyLWNvbG9yOiAjZTdlN2U3OyB9XG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWJyYW5kIHtcbiAgICBjb2xvcjogIzc3NzsgfVxuICAgIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWJyYW5kOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1icmFuZDpmb2N1cyB7XG4gICAgICBjb2xvcjogIzVlNWU1ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRleHQge1xuICAgIGNvbG9yOiAjNzc3OyB9XG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gICAgY29sb3I6ICM3Nzc7IH1cbiAgICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiBsaSA+IGE6aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IGxpID4gYTpmb2N1cyB7XG4gICAgICBjb2xvcjogIzMzMztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYTpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjNTU1O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlN2U3ZTc7IH1cbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmRpc2FibGVkID4gYSwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmRpc2FibGVkID4gYTpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gICAgY29sb3I6ICNjY2M7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdG9nZ2xlIHtcbiAgICBib3JkZXItY29sb3I6ICNkZGQ7IH1cbiAgICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci10b2dnbGU6aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkOyB9XG4gICAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdG9nZ2xlIC5pY29uLWJhciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODg4OyB9XG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWNvbGxhcHNlLFxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1mb3JtIHtcbiAgICBib3JkZXItY29sb3I6ICNlN2U3ZTc7IH1cbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAub3BlbiA+IGE6aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5vcGVuID4gYTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZTdlNztcbiAgICBjb2xvcjogIzU1NTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuICAgICAgY29sb3I6ICM3Nzc7IH1cbiAgICAgIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGEsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgICBjb2xvcjogIzU1NTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlN2U3ZTc7IH1cbiAgICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjY2NjO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH0gfVxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1saW5rIHtcbiAgICBjb2xvcjogIzc3NzsgfVxuICAgIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWxpbms6aG92ZXIge1xuICAgICAgY29sb3I6ICMzMzM7IH1cbiAgLm5hdmJhci1kZWZhdWx0IC5idG4tbGluayB7XG4gICAgY29sb3I6ICM3Nzc7IH1cbiAgICAubmF2YmFyLWRlZmF1bHQgLmJ0bi1saW5rOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLmJ0bi1saW5rOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjMzMzOyB9XG4gICAgLm5hdmJhci1kZWZhdWx0IC5idG4tbGlua1tkaXNhYmxlZF06aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbmtbZGlzYWJsZWRdOmZvY3VzLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAubmF2YmFyLWRlZmF1bHQgLmJ0bi1saW5rOmhvdmVyLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAubmF2YmFyLWRlZmF1bHQgLmJ0bi1saW5rOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjY2NjOyB9XG5cbi5uYXZiYXItaW52ZXJzZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjI7XG4gIGJvcmRlci1jb2xvcjogIzA5MDkwOTsgfVxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1icmFuZCB7XG4gICAgY29sb3I6ICM1QUFEQkI7IH1cbiAgICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1icmFuZDpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItYnJhbmQ6Zm9jdXMge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci10ZXh0IHtcbiAgICBjb2xvcjogIzlkOWQ5ZDsgfVxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICAgIGNvbG9yOiAjNUFBREJCOyB9XG4gICAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gbGkgPiBhOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiBsaSA+IGE6Zm9jdXMge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYSwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDkwOTA5OyB9XG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5kaXNhYmxlZCA+IGEsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjNDQ0O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLXRvZ2dsZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzMzOyB9XG4gICAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItdG9nZ2xlOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci10b2dnbGU6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzsgfVxuICAgIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLXRvZ2dsZSAuaWNvbi1iYXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1jb2xsYXBzZSxcbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItZm9ybSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMTAxMDEwOyB9XG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5vcGVuID4gYSwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAub3BlbiA+IGE6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwOTA5MDk7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRyb3Bkb3duLWhlYWRlciB7XG4gICAgICBib3JkZXItY29sb3I6ICMwOTA5MDk7IH1cbiAgICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgLmRpdmlkZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA5MDkwOTsgfVxuICAgIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gICAgICBjb2xvcjogIzVBQURCQjsgfVxuICAgICAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6Zm9jdXMge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYSwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA5MDkwOTsgfVxuICAgIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGEsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICAgICAgY29sb3I6ICM0NDQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfSB9XG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWxpbmsge1xuICAgIGNvbG9yOiAjNUFBREJCOyB9XG4gICAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbGluazpob3ZlciB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAubmF2YmFyLWludmVyc2UgLmJ0bi1saW5rIHtcbiAgICBjb2xvcjogIzVBQURCQjsgfVxuICAgIC5uYXZiYXItaW52ZXJzZSAuYnRuLWxpbms6aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAuYnRuLWxpbms6Zm9jdXMge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAubmF2YmFyLWludmVyc2UgLmJ0bi1saW5rW2Rpc2FibGVkXTpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5idG4tbGlua1tkaXNhYmxlZF06Zm9jdXMsXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdIC5uYXZiYXItaW52ZXJzZSAuYnRuLWxpbms6aG92ZXIsXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdIC5uYXZiYXItaW52ZXJzZSAuYnRuLWxpbms6Zm9jdXMge1xuICAgICAgY29sb3I6ICM0NDQ7IH1cblxuLmJyZWFkY3J1bWIge1xuICBwYWRkaW5nOiA4cHggMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG4gIC5icmVhZGNydW1iID4gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5icmVhZGNydW1iID4gbGkgKyBsaTpiZWZvcmUge1xuICAgICAgY29udGVudDogXCIvwqBcIjtcbiAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgY29sb3I6ICNjY2M7IH1cbiAgLmJyZWFkY3J1bWIgPiAuYWN0aXZlIHtcbiAgICBjb2xvcjogIzc3Nzc3NzsgfVxuXG4ucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW46IDIwcHggMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG4gIC5wYWdpbmF0aW9uID4gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZTsgfVxuICAgIC5wYWdpbmF0aW9uID4gbGkgPiBhLFxuICAgIC5wYWdpbmF0aW9uID4gbGkgPiBzcGFuIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgcGFkZGluZzogNnB4IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMS40Mjg1ODtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiAjMzM3YWI3O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgICBtYXJnaW4tbGVmdDogLTFweDsgfVxuICAgIC5wYWdpbmF0aW9uID4gbGk6Zmlyc3QtY2hpbGQgPiBhLFxuICAgIC5wYWdpbmF0aW9uID4gbGk6Zmlyc3QtY2hpbGQgPiBzcGFuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4OyB9XG4gICAgLnBhZ2luYXRpb24gPiBsaTpsYXN0LWNoaWxkID4gYSxcbiAgICAucGFnaW5hdGlvbiA+IGxpOmxhc3QtY2hpbGQgPiBzcGFuIHtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4OyB9XG4gIC5wYWdpbmF0aW9uID4gbGkgPiBhOmhvdmVyLCAucGFnaW5hdGlvbiA+IGxpID4gYTpmb2N1cyxcbiAgLnBhZ2luYXRpb24gPiBsaSA+IHNwYW46aG92ZXIsXG4gIC5wYWdpbmF0aW9uID4gbGkgPiBzcGFuOmZvY3VzIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIGNvbG9yOiAjMjM1MjdjO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGRkOyB9XG4gIC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IGEsIC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IGE6aG92ZXIsIC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IGE6Zm9jdXMsXG4gIC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IHNwYW4sXG4gIC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IHNwYW46aG92ZXIsXG4gIC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IHNwYW46Zm9jdXMge1xuICAgIHotaW5kZXg6IDM7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzN2FiNztcbiAgICBib3JkZXItY29sb3I6ICMzMzdhYjc7XG4gICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gIC5wYWdpbmF0aW9uID4gLmRpc2FibGVkID4gc3BhbixcbiAgLnBhZ2luYXRpb24gPiAuZGlzYWJsZWQgPiBzcGFuOmhvdmVyLFxuICAucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IHNwYW46Zm9jdXMsXG4gIC5wYWdpbmF0aW9uID4gLmRpc2FibGVkID4gYSxcbiAgLnBhZ2luYXRpb24gPiAuZGlzYWJsZWQgPiBhOmhvdmVyLFxuICAucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjNzc3Nzc3O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGRkO1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cblxuLnBhZ2luYXRpb24tbGcgPiBsaSA+IGEsXG4ucGFnaW5hdGlvbi1sZyA+IGxpID4gc3BhbiB7XG4gIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4zMzMzMzsgfVxuXG4ucGFnaW5hdGlvbi1sZyA+IGxpOmZpcnN0LWNoaWxkID4gYSxcbi5wYWdpbmF0aW9uLWxnID4gbGk6Zmlyc3QtY2hpbGQgPiBzcGFuIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNnB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA2cHg7IH1cblxuLnBhZ2luYXRpb24tbGcgPiBsaTpsYXN0LWNoaWxkID4gYSxcbi5wYWdpbmF0aW9uLWxnID4gbGk6bGFzdC1jaGlsZCA+IHNwYW4ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNnB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNnB4OyB9XG5cbi5wYWdpbmF0aW9uLXNtID4gbGkgPiBhLFxuLnBhZ2luYXRpb24tc20gPiBsaSA+IHNwYW4ge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS41OyB9XG5cbi5wYWdpbmF0aW9uLXNtID4gbGk6Zmlyc3QtY2hpbGQgPiBhLFxuLnBhZ2luYXRpb24tc20gPiBsaTpmaXJzdC1jaGlsZCA+IHNwYW4ge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDsgfVxuXG4ucGFnaW5hdGlvbi1zbSA+IGxpOmxhc3QtY2hpbGQgPiBhLFxuLnBhZ2luYXRpb24tc20gPiBsaTpsYXN0LWNoaWxkID4gc3BhbiB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7IH1cblxuLnBhZ2VyIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW46IDIwcHggMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5wYWdlcjpiZWZvcmUsIC5wYWdlcjphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLnBhZ2VyOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAucGFnZXIgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZTsgfVxuICAgIC5wYWdlciBsaSA+IGEsXG4gICAgLnBhZ2VyIGxpID4gc3BhbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiA1cHggMTRweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTVweDsgfVxuICAgIC5wYWdlciBsaSA+IGE6aG92ZXIsXG4gICAgLnBhZ2VyIGxpID4gYTpmb2N1cyB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlOyB9XG4gIC5wYWdlciAubmV4dCA+IGEsXG4gIC5wYWdlciAubmV4dCA+IHNwYW4ge1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAucGFnZXIgLnByZXZpb3VzID4gYSxcbiAgLnBhZ2VyIC5wcmV2aW91cyA+IHNwYW4ge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5wYWdlciAuZGlzYWJsZWQgPiBhLFxuICAucGFnZXIgLmRpc2FibGVkID4gYTpob3ZlcixcbiAgLnBhZ2VyIC5kaXNhYmxlZCA+IGE6Zm9jdXMsXG4gIC5wYWdlciAuZGlzYWJsZWQgPiBzcGFuIHtcbiAgICBjb2xvcjogIzc3Nzc3NztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cblxuLmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBwYWRkaW5nOiAuMmVtIC42ZW0gLjNlbTtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBib3JkZXItcmFkaXVzOiAuMjVlbTsgfVxuICAubGFiZWw6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmJ0biAubGFiZWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0xcHg7IH1cblxuYS5sYWJlbDpob3ZlciwgYS5sYWJlbDpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ubGFiZWwtZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3Nzc3Nzc7IH1cbiAgLmxhYmVsLWRlZmF1bHRbaHJlZl06aG92ZXIsIC5sYWJlbC1kZWZhdWx0W2hyZWZdOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWU1ZTVlOyB9XG5cbi5sYWJlbC1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzN2FiNzsgfVxuICAubGFiZWwtcHJpbWFyeVtocmVmXTpob3ZlciwgLmxhYmVsLXByaW1hcnlbaHJlZl06Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyODYwOTA7IH1cblxuLmxhYmVsLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWNiODVjOyB9XG4gIC5sYWJlbC1zdWNjZXNzW2hyZWZdOmhvdmVyLCAubGFiZWwtc3VjY2Vzc1tocmVmXTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ0OWQ0NDsgfVxuXG4ubGFiZWwtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YmMwZGU7IH1cbiAgLmxhYmVsLWluZm9baHJlZl06aG92ZXIsIC5sYWJlbC1pbmZvW2hyZWZdOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzFiMGQ1OyB9XG5cbi5sYWJlbC13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwYWQ0ZTsgfVxuICAubGFiZWwtd2FybmluZ1tocmVmXTpob3ZlciwgLmxhYmVsLXdhcm5pbmdbaHJlZl06Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYzk3MWY7IH1cblxuLmxhYmVsLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOTUzNGY7IH1cbiAgLmxhYmVsLWRhbmdlcltocmVmXTpob3ZlciwgLmxhYmVsLWRhbmdlcltocmVmXTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M5MzAyYzsgfVxuXG4uYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi13aWR0aDogMTBweDtcbiAgcGFkZGluZzogM3B4IDdweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3Nzc3Nzc7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7IH1cbiAgLmJhZGdlOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5idG4gLmJhZGdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMXB4OyB9XG4gIC5idG4teHMgLmJhZGdlLCAuYnRuLWdyb3VwLXhzID4gLmJ0biAuYmFkZ2UsXG4gIC5idG4tZ3JvdXAteHMgPiAuYnRuIC5iYWRnZSB7XG4gICAgdG9wOiAwO1xuICAgIHBhZGRpbmc6IDFweCA1cHg7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgPiAuYmFkZ2UsXG4gIC5uYXYtcGlsbHMgPiAuYWN0aXZlID4gYSA+IC5iYWRnZSB7XG4gICAgY29sb3I6ICMzMzdhYjc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAubGlzdC1ncm91cC1pdGVtID4gLmJhZGdlIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbSA+IC5iYWRnZSArIC5iYWRnZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cbiAgLm5hdi1waWxscyA+IGxpID4gYSA+IC5iYWRnZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNweDsgfVxuXG5hLmJhZGdlOmhvdmVyLCBhLmJhZGdlOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5qdW1ib3Ryb24ge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlOyB9XG4gIC5qdW1ib3Ryb24gaDEsXG4gIC5qdW1ib3Ryb24gLmgxIHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAuanVtYm90cm9uIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIGZvbnQtd2VpZ2h0OiAyMDA7IH1cbiAgLmp1bWJvdHJvbiA+IGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjZDVkNWQ1OyB9XG4gIC5jb250YWluZXIgLmp1bWJvdHJvbixcbiAgLmNvbnRhaW5lci1mbHVpZCAuanVtYm90cm9uIHtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cbiAgLmp1bWJvdHJvbiAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuanVtYm90cm9uIHtcbiAgICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDQ4cHg7IH1cbiAgICAgIC5jb250YWluZXIgLmp1bWJvdHJvbixcbiAgICAgIC5jb250YWluZXItZmx1aWQgLmp1bWJvdHJvbiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNjBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNjBweDsgfVxuICAgICAgLmp1bWJvdHJvbiBoMSxcbiAgICAgIC5qdW1ib3Ryb24gLmgxIHtcbiAgICAgICAgZm9udC1zaXplOiA2M3B4OyB9IH1cblxuLnRodW1ibmFpbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA0cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGJvcmRlciAwLjJzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBib3JkZXIgMC4ycyBlYXNlLWluLW91dDsgfVxuICAudGh1bWJuYWlsID4gaW1nLFxuICAudGh1bWJuYWlsIGEgPiBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gIC50aHVtYm5haWwgLmNhcHRpb24ge1xuICAgIHBhZGRpbmc6IDlweDtcbiAgICBjb2xvcjogIzMzMzMzMzsgfVxuXG5hLnRodW1ibmFpbDpob3ZlcixcbmEudGh1bWJuYWlsOmZvY3VzLFxuYS50aHVtYm5haWwuYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzM3YWI3OyB9XG5cbi5hbGVydCB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgLmFsZXJ0IGg0IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gIC5hbGVydCAuYWxlcnQtbGluayB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLmFsZXJ0ID4gcCxcbiAgLmFsZXJ0ID4gdWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmFsZXJ0ID4gcCArIHAge1xuICAgIG1hcmdpbi10b3A6IDVweDsgfVxuXG4uYWxlcnQtZGlzbWlzc2FibGUsXG4uYWxlcnQtZGlzbWlzc2libGUge1xuICBwYWRkaW5nLXJpZ2h0OiAzNXB4OyB9XG4gIC5hbGVydC1kaXNtaXNzYWJsZSAuY2xvc2UsXG4gIC5hbGVydC1kaXNtaXNzaWJsZSAuY2xvc2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0ycHg7XG4gICAgcmlnaHQ6IC0yMXB4O1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG5cbi5hbGVydC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODtcbiAgYm9yZGVyLWNvbG9yOiAjZDZlOWM2O1xuICBjb2xvcjogIzNjNzYzZDsgfVxuICAuYWxlcnQtc3VjY2VzcyBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2M5ZTJiMzsgfVxuICAuYWxlcnQtc3VjY2VzcyAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6ICMyYjU0MmM7IH1cblxuLmFsZXJ0LWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDllZGY3O1xuICBib3JkZXItY29sb3I6ICNiY2U4ZjE7XG4gIGNvbG9yOiAjMzE3MDhmOyB9XG4gIC5hbGVydC1pbmZvIGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjYTZlMWVjOyB9XG4gIC5hbGVydC1pbmZvIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogIzI0NTI2OTsgfVxuXG4uYWxlcnQtd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XG4gIGJvcmRlci1jb2xvcjogI2ZhZWJjYztcbiAgY29sb3I6ICM4YTZkM2I7IH1cbiAgLmFsZXJ0LXdhcm5pbmcgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNmN2UxYjU7IH1cbiAgLmFsZXJ0LXdhcm5pbmcgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiAjNjY1MTJjOyB9XG5cbi5hbGVydC1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlO1xuICBib3JkZXItY29sb3I6ICNlYmNjZDE7XG4gIGNvbG9yOiAjYTk0NDQyOyB9XG4gIC5hbGVydC1kYW5nZXIgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNlNGI5YzA7IH1cbiAgLmFsZXJ0LWRhbmdlciAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6ICM4NDM1MzQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgZnJvbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNDBweCAwOyB9XG4gIHRvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgZnJvbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNDBweCAwOyB9XG4gIHRvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7IH0gfVxuXG4ucHJvZ3Jlc3Mge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG5cbi5wcm9ncmVzcy1iYXIge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzdhYjc7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB3aWR0aCAwLjZzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IHdpZHRoIDAuNnMgZWFzZTtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC42cyBlYXNlOyB9XG5cbi5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXIsXG4ucHJvZ3Jlc3MtYmFyLXN0cmlwZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtc2l6ZTogNDBweCA0MHB4OyB9XG5cbi5wcm9ncmVzcy5hY3RpdmUgLnByb2dyZXNzLWJhcixcbi5wcm9ncmVzcy1iYXIuYWN0aXZlIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHByb2dyZXNzLWJhci1zdHJpcGVzIDJzIGxpbmVhciBpbmZpbml0ZTtcbiAgLW8tYW5pbWF0aW9uOiBwcm9ncmVzcy1iYXItc3RyaXBlcyAycyBsaW5lYXIgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogcHJvZ3Jlc3MtYmFyLXN0cmlwZXMgMnMgbGluZWFyIGluZmluaXRlOyB9XG5cbi5wcm9ncmVzcy1iYXItc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1Y2I4NWM7IH1cbiAgLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhci1zdWNjZXNzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpOyB9XG5cbi5wcm9ncmVzcy1iYXItaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YmMwZGU7IH1cbiAgLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhci1pbmZvIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpOyB9XG5cbi5wcm9ncmVzcy1iYXItd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGFkNGU7IH1cbiAgLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhci13YXJuaW5nIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpOyB9XG5cbi5wcm9ncmVzcy1iYXItZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5NTM0ZjsgfVxuICAucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyLWRhbmdlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTsgfVxuXG4ubWVkaWEge1xuICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gIC5tZWRpYTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuXG4ubWVkaWEsXG4ubWVkaWEtYm9keSB7XG4gIHpvb206IDE7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLm1lZGlhLWJvZHkge1xuICB3aWR0aDogMTAwMDBweDsgfVxuXG4ubWVkaWEtb2JqZWN0IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgLm1lZGlhLW9iamVjdC5pbWctdGh1bWJuYWlsIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7IH1cblxuLm1lZGlhLXJpZ2h0LFxuLm1lZGlhID4gLnB1bGwtcmlnaHQge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cblxuLm1lZGlhLWxlZnQsXG4ubWVkaWEgPiAucHVsbC1sZWZ0IHtcbiAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuXG4ubWVkaWEtbGVmdCxcbi5tZWRpYS1yaWdodCxcbi5tZWRpYS1ib2R5IHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG4ubWVkaWEtbWlkZGxlIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4ubWVkaWEtYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTsgfVxuXG4ubWVkaWEtaGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDsgfVxuXG4ubWVkaWEtbGlzdCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4ubGlzdC1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkOyB9XG4gIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4OyB9XG4gIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDsgfVxuXG5hLmxpc3QtZ3JvdXAtaXRlbSxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBjb2xvcjogIzU1NTsgfVxuICBhLmxpc3QtZ3JvdXAtaXRlbSAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0gLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgICBjb2xvcjogIzMzMzsgfVxuICBhLmxpc3QtZ3JvdXAtaXRlbTpob3ZlciwgYS5saXN0LWdyb3VwLWl0ZW06Zm9jdXMsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW06aG92ZXIsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW06Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogIzU1NTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1OyB9XG5cbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkLCAubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZCAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsIC5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQ6aG92ZXIgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLCAubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkOmZvY3VzIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZCAubGlzdC1ncm91cC1pdGVtLXRleHQsIC5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQ6aG92ZXIgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0LCAubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkOmZvY3VzIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XG4gICAgY29sb3I6ICM3Nzc3Nzc7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUsIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpmb2N1cyB7XG4gIHotaW5kZXg6IDI7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM3YWI3O1xuICBib3JkZXItY29sb3I6ICMzMzdhYjc7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuICAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiBzbWFsbCxcbiAgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gLnNtYWxsLCAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpob3ZlciAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG4gIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmhvdmVyIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IHNtYWxsLFxuICAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpob3ZlciAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiAuc21hbGwsIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmZvY3VzIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbiAgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6Zm9jdXMgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gc21hbGwsXG4gIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmZvY3VzIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IC5zbWFsbCB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0LCAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpob3ZlciAubGlzdC1ncm91cC1pdGVtLXRleHQsIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmZvY3VzIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XG4gICAgY29sb3I6ICNjN2RkZWY7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzIHtcbiAgY29sb3I6ICMzYzc2M2Q7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDg7IH1cblxuYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyB7XG4gIGNvbG9yOiAjM2M3NjNkOyB9XG4gIGEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICBhLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzOmhvdmVyLCBhLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzOmZvY3VzLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3M6aG92ZXIsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzczpmb2N1cyB7XG4gICAgY29sb3I6ICMzYzc2M2Q7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2QwZTljNjsgfVxuICBhLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmFjdGl2ZSwgYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5hY3RpdmU6aG92ZXIsIGEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MuYWN0aXZlOmZvY3VzLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MuYWN0aXZlLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MuYWN0aXZlOmhvdmVyLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MuYWN0aXZlOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2M3NjNkO1xuICAgIGJvcmRlci1jb2xvcjogIzNjNzYzZDsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLWluZm8ge1xuICBjb2xvcjogIzMxNzA4ZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZWRmNzsgfVxuXG5hLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvIHtcbiAgY29sb3I6ICMzMTcwOGY7IH1cbiAgYS5saXN0LWdyb3VwLWl0ZW0taW5mbyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0taW5mbyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gIGEubGlzdC1ncm91cC1pdGVtLWluZm86aG92ZXIsIGEubGlzdC1ncm91cC1pdGVtLWluZm86Zm9jdXMsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0taW5mbzpob3ZlcixcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvOmZvY3VzIHtcbiAgICBjb2xvcjogIzMxNzA4ZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzRlM2YzOyB9XG4gIGEubGlzdC1ncm91cC1pdGVtLWluZm8uYWN0aXZlLCBhLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmFjdGl2ZTpob3ZlciwgYS5saXN0LWdyb3VwLWl0ZW0taW5mby5hY3RpdmU6Zm9jdXMsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0taW5mby5hY3RpdmUsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0taW5mby5hY3RpdmU6aG92ZXIsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0taW5mby5hY3RpdmU6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMTcwOGY7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzE3MDhmOyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZyB7XG4gIGNvbG9yOiAjOGE2ZDNiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzOyB9XG5cbmEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcge1xuICBjb2xvcjogIzhhNmQzYjsgfVxuICBhLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZzpob3ZlciwgYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZzpmb2N1cyxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nOmhvdmVyLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmc6Zm9jdXMge1xuICAgIGNvbG9yOiAjOGE2ZDNiO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWYyY2M7IH1cbiAgYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5hY3RpdmUsIGEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcuYWN0aXZlOmhvdmVyLCBhLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmFjdGl2ZTpmb2N1cyxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmFjdGl2ZSxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmFjdGl2ZTpob3ZlcixcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmFjdGl2ZTpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzhhNmQzYjtcbiAgICBib3JkZXItY29sb3I6ICM4YTZkM2I7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIge1xuICBjb2xvcjogI2E5NDQ0MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTsgfVxuXG5hLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWRhbmdlciB7XG4gIGNvbG9yOiAjYTk0NDQyOyB9XG4gIGEubGlzdC1ncm91cC1pdGVtLWRhbmdlciAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyOmhvdmVyLCBhLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXI6Zm9jdXMsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyOmhvdmVyLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLWRhbmdlcjpmb2N1cyB7XG4gICAgY29sb3I6ICNhOTQ0NDI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ViY2NjYzsgfVxuICBhLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIuYWN0aXZlLCBhLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIuYWN0aXZlOmhvdmVyLCBhLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIuYWN0aXZlOmZvY3VzLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLWRhbmdlci5hY3RpdmUsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmFjdGl2ZTpob3ZlcixcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIuYWN0aXZlOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTk0NDQyO1xuICAgIGJvcmRlci1jb2xvcjogI2E5NDQ0MjsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS10ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMzsgfVxuXG4ucGFuZWwge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTsgfVxuXG4ucGFuZWwtYm9keSB7XG4gIHBhZGRpbmc6IDE1cHg7IH1cbiAgLnBhbmVsLWJvZHk6YmVmb3JlLCAucGFuZWwtYm9keTphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLnBhbmVsLWJvZHk6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG5cbi5wYW5lbC1oZWFkaW5nIHtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDsgfVxuICAucGFuZWwtaGVhZGluZyA+IC5kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuXG4ucGFuZWwtdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiBpbmhlcml0OyB9XG4gIC5wYW5lbC10aXRsZSA+IGEsXG4gIC5wYW5lbC10aXRsZSA+IHNtYWxsLFxuICAucGFuZWwtdGl0bGUgPiAuc21hbGwsXG4gIC5wYW5lbC10aXRsZSA+IHNtYWxsID4gYSxcbiAgLnBhbmVsLXRpdGxlID4gLnNtYWxsID4gYSB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cblxuLnBhbmVsLWZvb3RlciB7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDsgfVxuXG4ucGFuZWwgPiAubGlzdC1ncm91cCxcbi5wYW5lbCA+IC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAucGFuZWwgPiAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtLFxuICAucGFuZWwgPiAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItd2lkdGg6IDFweCAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgLnBhbmVsID4gLmxpc3QtZ3JvdXA6Zmlyc3QtY2hpbGQgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXA6Zmlyc3QtY2hpbGQgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDsgfVxuICAucGFuZWwgPiAubGlzdC1ncm91cDpsYXN0LWNoaWxkIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXA6bGFzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7IH1cblxuLnBhbmVsID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7IH1cblxuLnBhbmVsLWhlYWRpbmcgKyAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDsgfVxuXG4ubGlzdC1ncm91cCArIC5wYW5lbC1mb290ZXIge1xuICBib3JkZXItdG9wLXdpZHRoOiAwOyB9XG5cbi5wYW5lbCA+IC50YWJsZSxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLFxuLnBhbmVsID4gLnBhbmVsLWNvbGxhcHNlID4gLnRhYmxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAucGFuZWwgPiAudGFibGUgY2FwdGlvbixcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgY2FwdGlvbixcbiAgLnBhbmVsID4gLnBhbmVsLWNvbGxhcHNlID4gLnRhYmxlIGNhcHRpb24ge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG5cbi5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4OyB9XG4gIC5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDsgfVxuICAgIC5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDsgfVxuICAgIC5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4OyB9XG5cbi5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4OyB9XG4gIC5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7IH1cbiAgICAucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDsgfVxuICAgIC5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7IH1cblxuLnBhbmVsID4gLnBhbmVsLWJvZHkgKyAudGFibGUsXG4ucGFuZWwgPiAucGFuZWwtYm9keSArIC50YWJsZS1yZXNwb25zaXZlLFxuLnBhbmVsID4gLnRhYmxlICsgLnBhbmVsLWJvZHksXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSArIC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7IH1cblxuLnBhbmVsID4gLnRhYmxlID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aCxcbi5wYW5lbCA+IC50YWJsZSA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQge1xuICBib3JkZXItdG9wOiAwOyB9XG5cbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAwOyB9XG4gIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1sZWZ0OiAwOyB9XG4gIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1yaWdodDogMDsgfVxuICAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGQsXG4gIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCxcbiAgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLFxuICAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmZpcnN0LWNoaWxkID4gdGgsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmZpcnN0LWNoaWxkID4gdGQsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpmaXJzdC1jaGlsZCA+IHRoIHtcbiAgICBib3JkZXItYm90dG9tOiAwOyB9XG4gIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6bGFzdC1jaGlsZCA+IHRkLFxuICAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0aCxcbiAgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0cjpsYXN0LWNoaWxkID4gdGQsXG4gIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHI6bGFzdC1jaGlsZCA+IHRoLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6bGFzdC1jaGlsZCA+IHRkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6bGFzdC1jaGlsZCA+IHRoLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHI6bGFzdC1jaGlsZCA+IHRkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHI6bGFzdC1jaGlsZCA+IHRoIHtcbiAgICBib3JkZXItYm90dG9tOiAwOyB9XG5cbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlIHtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5wYW5lbC1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLnBhbmVsLWdyb3VwIC5wYW5lbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgICAucGFuZWwtZ3JvdXAgLnBhbmVsICsgLnBhbmVsIHtcbiAgICAgIG1hcmdpbi10b3A6IDVweDsgfVxuICAucGFuZWwtZ3JvdXAgLnBhbmVsLWhlYWRpbmcge1xuICAgIGJvcmRlci1ib3R0b206IDA7IH1cbiAgICAucGFuZWwtZ3JvdXAgLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSxcbiAgICAucGFuZWwtZ3JvdXAgLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDsgfVxuICAucGFuZWwtZ3JvdXAgLnBhbmVsLWZvb3RlciB7XG4gICAgYm9yZGVyLXRvcDogMDsgfVxuICAgIC5wYW5lbC1ncm91cCAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlIC5wYW5lbC1ib2R5IHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkOyB9XG5cbi5wYW5lbC1kZWZhdWx0IHtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkOyB9XG4gIC5wYW5lbC1kZWZhdWx0ID4gLnBhbmVsLWhlYWRpbmcge1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGRkOyB9XG4gICAgLnBhbmVsLWRlZmF1bHQgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICNkZGQ7IH1cbiAgICAucGFuZWwtZGVmYXVsdCA+IC5wYW5lbC1oZWFkaW5nIC5iYWRnZSB7XG4gICAgICBjb2xvcjogI2Y1ZjVmNTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7IH1cbiAgLnBhbmVsLWRlZmF1bHQgPiAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNkZGQ7IH1cblxuLnBhbmVsLXByaW1hcnkge1xuICBib3JkZXItY29sb3I6ICMzMzdhYjc7IH1cbiAgLnBhbmVsLXByaW1hcnkgPiAucGFuZWwtaGVhZGluZyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzN2FiNztcbiAgICBib3JkZXItY29sb3I6ICMzMzdhYjc7IH1cbiAgICAucGFuZWwtcHJpbWFyeSA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogIzMzN2FiNzsgfVxuICAgIC5wYW5lbC1wcmltYXJ5ID4gLnBhbmVsLWhlYWRpbmcgLmJhZGdlIHtcbiAgICAgIGNvbG9yOiAjMzM3YWI3O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAucGFuZWwtcHJpbWFyeSA+IC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzMzN2FiNzsgfVxuXG4ucGFuZWwtc3VjY2VzcyB7XG4gIGJvcmRlci1jb2xvcjogI2Q2ZTljNjsgfVxuICAucGFuZWwtc3VjY2VzcyA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgICBjb2xvcjogIzNjNzYzZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4O1xuICAgIGJvcmRlci1jb2xvcjogI2Q2ZTljNjsgfVxuICAgIC5wYW5lbC1zdWNjZXNzID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAjZDZlOWM2OyB9XG4gICAgLnBhbmVsLXN1Y2Nlc3MgPiAucGFuZWwtaGVhZGluZyAuYmFkZ2Uge1xuICAgICAgY29sb3I6ICNkZmYwZDg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2M3NjNkOyB9XG4gIC5wYW5lbC1zdWNjZXNzID4gLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZDZlOWM2OyB9XG5cbi5wYW5lbC1pbmZvIHtcbiAgYm9yZGVyLWNvbG9yOiAjYmNlOGYxOyB9XG4gIC5wYW5lbC1pbmZvID4gLnBhbmVsLWhlYWRpbmcge1xuICAgIGNvbG9yOiAjMzE3MDhmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkOWVkZjc7XG4gICAgYm9yZGVyLWNvbG9yOiAjYmNlOGYxOyB9XG4gICAgLnBhbmVsLWluZm8gPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICNiY2U4ZjE7IH1cbiAgICAucGFuZWwtaW5mbyA+IC5wYW5lbC1oZWFkaW5nIC5iYWRnZSB7XG4gICAgICBjb2xvcjogI2Q5ZWRmNztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMTcwOGY7IH1cbiAgLnBhbmVsLWluZm8gPiAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNiY2U4ZjE7IH1cblxuLnBhbmVsLXdhcm5pbmcge1xuICBib3JkZXItY29sb3I6ICNmYWViY2M7IH1cbiAgLnBhbmVsLXdhcm5pbmcgPiAucGFuZWwtaGVhZGluZyB7XG4gICAgY29sb3I6ICM4YTZkM2I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcbiAgICBib3JkZXItY29sb3I6ICNmYWViY2M7IH1cbiAgICAucGFuZWwtd2FybmluZyA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogI2ZhZWJjYzsgfVxuICAgIC5wYW5lbC13YXJuaW5nID4gLnBhbmVsLWhlYWRpbmcgLmJhZGdlIHtcbiAgICAgIGNvbG9yOiAjZmNmOGUzO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzhhNmQzYjsgfVxuICAucGFuZWwtd2FybmluZyA+IC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZhZWJjYzsgfVxuXG4ucGFuZWwtZGFuZ2VyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZWJjY2QxOyB9XG4gIC5wYW5lbC1kYW5nZXIgPiAucGFuZWwtaGVhZGluZyB7XG4gICAgY29sb3I6ICNhOTQ0NDI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTtcbiAgICBib3JkZXItY29sb3I6ICNlYmNjZDE7IH1cbiAgICAucGFuZWwtZGFuZ2VyID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAjZWJjY2QxOyB9XG4gICAgLnBhbmVsLWRhbmdlciA+IC5wYW5lbC1oZWFkaW5nIC5iYWRnZSB7XG4gICAgICBjb2xvcjogI2YyZGVkZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhOTQ0NDI7IH1cbiAgLnBhbmVsLWRhbmdlciA+IC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ViY2NkMTsgfVxuXG4uZW1iZWQtcmVzcG9uc2l2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuZW1iZWQtcmVzcG9uc2l2ZSAuZW1iZWQtcmVzcG9uc2l2ZS1pdGVtLFxuICAuZW1iZWQtcmVzcG9uc2l2ZSBpZnJhbWUsXG4gIC5lbWJlZC1yZXNwb25zaXZlIGVtYmVkLFxuICAuZW1iZWQtcmVzcG9uc2l2ZSBvYmplY3QsXG4gIC5lbWJlZC1yZXNwb25zaXZlIHZpZGVvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IDA7IH1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMTZieTkge1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlOyB9XG5cbi5lbWJlZC1yZXNwb25zaXZlLTRieTMge1xuICBwYWRkaW5nLWJvdHRvbTogNzUlOyB9XG5cbi53ZWxsIHtcbiAgbWluLWhlaWdodDogMjBweDtcbiAgcGFkZGluZzogMTlweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UzZTNlMztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTsgfVxuICAud2VsbCBibG9ja3F1b3RlIHtcbiAgICBib3JkZXItY29sb3I6ICNkZGQ7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTUpOyB9XG5cbi53ZWxsLWxnIHtcbiAgcGFkZGluZzogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4OyB9XG5cbi53ZWxsLXNtIHtcbiAgcGFkZGluZzogOXB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7IH1cblxuLmNsb3NlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDIxcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtc2hhZG93OiAwIDFweCAwICNmZmY7XG4gIG9wYWNpdHk6IDAuMjtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTIwKTsgfVxuICAuY2xvc2U6aG92ZXIsIC5jbG9zZTpmb2N1cyB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTUwKTsgfVxuXG5idXR0b24uY2xvc2Uge1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG4ubW9kYWwtb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLm1vZGFsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNTA7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgb3V0bGluZTogMDsgfVxuICAubW9kYWwuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yNSUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjUlKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjUlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjUlKTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0OyB9XG4gIC5tb2RhbC5pbiAubW9kYWwtZGlhbG9nIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTsgfVxuXG4ubW9kYWwtb3BlbiAubW9kYWwge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87IH1cblxuLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMTBweDsgfVxuXG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAzcHggOXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYm94LXNoYWRvdzogMCAzcHggOXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgb3V0bGluZTogMDsgfVxuXG4ubW9kYWwtYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA0MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgfVxuICAubW9kYWwtYmFja2Ryb3AuZmFkZSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7IH1cbiAgLm1vZGFsLWJhY2tkcm9wLmluIHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTUwKTsgfVxuXG4ubW9kYWwtaGVhZGVyIHtcbiAgcGFkZGluZzogMTVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7IH1cbiAgLm1vZGFsLWhlYWRlcjpiZWZvcmUsIC5tb2RhbC1oZWFkZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5tb2RhbC1oZWFkZXI6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG5cbi5tb2RhbC1oZWFkZXIgLmNsb3NlIHtcbiAgbWFyZ2luLXRvcDogLTJweDsgfVxuXG4ubW9kYWwtdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU4OyB9XG5cbi5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxNXB4OyB9XG5cbi5tb2RhbC1mb290ZXIge1xuICBwYWRkaW5nOiAxNXB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWU1ZTU7IH1cbiAgLm1vZGFsLWZvb3RlcjpiZWZvcmUsIC5tb2RhbC1mb290ZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5tb2RhbC1mb290ZXI6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5tb2RhbC1mb290ZXIgLmJ0biArIC5idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAubW9kYWwtZm9vdGVyIC5idG4tZ3JvdXAgLmJ0biArIC5idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4OyB9XG4gIC5tb2RhbC1mb290ZXIgLmJ0bi1ibG9jayArIC5idG4tYmxvY2sge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5tb2RhbC1zY3JvbGxiYXItbWVhc3VyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOTk5OXB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBvdmVyZmxvdzogc2Nyb2xsOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICB3aWR0aDogNjAwcHg7XG4gICAgbWFyZ2luOiAzMHB4IGF1dG87IH1cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCA1cHggMTVweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMTVweCByZ2JhKDAsIDAsIDAsIDAuNSk7IH1cbiAgLm1vZGFsLXNtIHtcbiAgICB3aWR0aDogMzAwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1vZGFsLWxnIHtcbiAgICB3aWR0aDogOTAwcHg7IH0gfVxuXG4udG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA3MDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgb3BhY2l0eTogMDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApOyB9XG4gIC50b29sdGlwLmluIHtcbiAgICBvcGFjaXR5OiAwLjk7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTkwKTsgfVxuICAudG9vbHRpcC50b3Age1xuICAgIG1hcmdpbi10b3A6IC0zcHg7XG4gICAgcGFkZGluZzogNXB4IDA7IH1cbiAgLnRvb2x0aXAucmlnaHQge1xuICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gICAgcGFkZGluZzogMCA1cHg7IH1cbiAgLnRvb2x0aXAuYm90dG9tIHtcbiAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgcGFkZGluZzogNXB4IDA7IH1cbiAgLnRvb2x0aXAubGVmdCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcHg7XG4gICAgcGFkZGluZzogMCA1cHg7IH1cblxuLnRvb2x0aXAtaW5uZXIge1xuICBtYXgtd2lkdGg6IDIwMHB4O1xuICBwYWRkaW5nOiAzcHggOHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7IH1cblxuLnRvb2x0aXAtYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7IH1cblxuLnRvb2x0aXAudG9wIC50b29sdGlwLWFycm93IHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICBib3JkZXItd2lkdGg6IDVweCA1cHggMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMDsgfVxuXG4udG9vbHRpcC50b3AtbGVmdCAudG9vbHRpcC1hcnJvdyB7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDA7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMDA7IH1cblxuLnRvb2x0aXAudG9wLXJpZ2h0IC50b29sdGlwLWFycm93IHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IC01cHg7XG4gIGJvcmRlci13aWR0aDogNXB4IDVweCAwO1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDAwOyB9XG5cbi50b29sdGlwLnJpZ2h0IC50b29sdGlwLWFycm93IHtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIGJvcmRlci13aWR0aDogNXB4IDVweCA1cHggMDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMDAwOyB9XG5cbi50b29sdGlwLmxlZnQgLnRvb2x0aXAtYXJyb3cge1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIGJvcmRlci13aWR0aDogNXB4IDAgNXB4IDVweDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMDA7IH1cblxuLnRvb2x0aXAuYm90dG9tIC50b29sdGlwLWFycm93IHtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICBib3JkZXItd2lkdGg6IDAgNXB4IDVweDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwMDsgfVxuXG4udG9vbHRpcC5ib3R0b20tbGVmdCAudG9vbHRpcC1hcnJvdyB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDVweDtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiAwIDVweCA1cHg7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDA7IH1cblxuLnRvb2x0aXAuYm90dG9tLXJpZ2h0IC50b29sdGlwLWFycm93IHtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1cHg7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIGJvcmRlci13aWR0aDogMCA1cHggNXB4O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDAwOyB9XG5cbi5wb3BvdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNjA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogMjc2cHg7XG4gIHBhZGRpbmc6IDFweDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xuICBsaW5lLWhlaWdodDogMS40Mjg1ODtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDVweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm94LXNoYWRvdzogMCA1cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMik7IH1cbiAgLnBvcG92ZXIudG9wIHtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDsgfVxuICAucG9wb3Zlci5yaWdodCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbiAgLnBvcG92ZXIuYm90dG9tIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gIC5wb3BvdmVyLmxlZnQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDsgfVxuXG4ucG9wb3Zlci10aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogOHB4IDE0cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYmViZWI7XG4gIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwOyB9XG5cbi5wb3BvdmVyLWNvbnRlbnQge1xuICBwYWRkaW5nOiA5cHggMTRweDsgfVxuXG4ucG9wb3ZlciA+IC5hcnJvdywgLnBvcG92ZXIgPiAuYXJyb3c6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkOyB9XG5cbi5wb3BvdmVyID4gLmFycm93IHtcbiAgYm9yZGVyLXdpZHRoOiAxMXB4OyB9XG5cbi5wb3BvdmVyID4gLmFycm93OmFmdGVyIHtcbiAgYm9yZGVyLXdpZHRoOiAxMHB4O1xuICBjb250ZW50OiBcIlwiOyB9XG5cbi5wb3BvdmVyLnRvcCA+IC5hcnJvdyB7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0xMXB4O1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICBib3JkZXItdG9wLWNvbG9yOiAjOTk5OTk5O1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBib3R0b206IC0xMXB4OyB9XG4gIC5wb3BvdmVyLnRvcCA+IC5hcnJvdzphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgYm90dG9tOiAxcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZjsgfVxuXG4ucG9wb3Zlci5yaWdodCA+IC5hcnJvdyB7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAtMTFweDtcbiAgbWFyZ2luLXRvcDogLTExcHg7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM5OTk5OTk7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTsgfVxuICAucG9wb3Zlci5yaWdodCA+IC5hcnJvdzphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgbGVmdDogMXB4O1xuICAgIGJvdHRvbTogLTEwcHg7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmZmOyB9XG5cbi5wb3BvdmVyLmJvdHRvbSA+IC5hcnJvdyB7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0xMXB4O1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjOTk5OTk5O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICB0b3A6IC0xMXB4OyB9XG4gIC5wb3BvdmVyLmJvdHRvbSA+IC5hcnJvdzphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgdG9wOiAxcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjsgfVxuXG4ucG9wb3Zlci5sZWZ0ID4gLmFycm93IHtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAtMTFweDtcbiAgbWFyZ2luLXRvcDogLTExcHg7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM5OTk5OTk7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpOyB9XG4gIC5wb3BvdmVyLmxlZnQgPiAuYXJyb3c6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIHJpZ2h0OiAxcHg7XG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZmO1xuICAgIGJvdHRvbTogLTEwcHg7IH1cblxuLmNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5jYXJvdXNlbC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLmNhcm91c2VsLWlubmVyID4gLml0ZW0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMC42cyBlYXNlLWluLW91dCBsZWZ0O1xuICAgIC1vLXRyYW5zaXRpb246IDAuNnMgZWFzZS1pbi1vdXQgbGVmdDtcbiAgICB0cmFuc2l0aW9uOiAwLjZzIGVhc2UtaW4tb3V0IGxlZnQ7IH1cbiAgICAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbSA+IGltZyxcbiAgICAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbSA+IGEgPiBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBsaW5lLWhlaWdodDogMTsgfVxuICAgIEBtZWRpYSBhbGwgYW5kICh0cmFuc2Zvcm0tM2QpLCAoLXdlYmtpdC10cmFuc2Zvcm0tM2QpIHtcbiAgICAgIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjZzIGVhc2UtaW4tb3V0O1xuICAgICAgICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDAuNnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAwLjZzIGVhc2UtaW4tb3V0O1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBlYXNlLWluLW91dDtcbiAgICAgICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIC13ZWJraXQtcGVyc3BlY3RpdmU6IDEwMDBweDtcbiAgICAgICAgLW1vei1wZXJzcGVjdGl2ZTogMTAwMHB4O1xuICAgICAgICBwZXJzcGVjdGl2ZTogMTAwMHB4OyB9XG4gICAgICAgIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtLm5leHQsIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtLmFjdGl2ZS5yaWdodCB7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgICAgICAgbGVmdDogMDsgfVxuICAgICAgICAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbS5wcmV2LCAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbS5hY3RpdmUubGVmdCB7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICAgICAgICBsZWZ0OiAwOyB9XG4gICAgICAgIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtLm5leHQubGVmdCwgLmNhcm91c2VsLWlubmVyID4gLml0ZW0ucHJldi5yaWdodCwgLmNhcm91c2VsLWlubmVyID4gLml0ZW0uYWN0aXZlIHtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgICBsZWZ0OiAwOyB9IH1cbiAgLmNhcm91c2VsLWlubmVyID4gLmFjdGl2ZSxcbiAgLmNhcm91c2VsLWlubmVyID4gLm5leHQsXG4gIC5jYXJvdXNlbC1pbm5lciA+IC5wcmV2IHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuY2Fyb3VzZWwtaW5uZXIgPiAuYWN0aXZlIHtcbiAgICBsZWZ0OiAwOyB9XG4gIC5jYXJvdXNlbC1pbm5lciA+IC5uZXh0LFxuICAuY2Fyb3VzZWwtaW5uZXIgPiAucHJldiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuY2Fyb3VzZWwtaW5uZXIgPiAubmV4dCB7XG4gICAgbGVmdDogMTAwJTsgfVxuICAuY2Fyb3VzZWwtaW5uZXIgPiAucHJldiB7XG4gICAgbGVmdDogLTEwMCU7IH1cbiAgLmNhcm91c2VsLWlubmVyID4gLm5leHQubGVmdCxcbiAgLmNhcm91c2VsLWlubmVyID4gLnByZXYucmlnaHQge1xuICAgIGxlZnQ6IDA7IH1cbiAgLmNhcm91c2VsLWlubmVyID4gLmFjdGl2ZS5sZWZ0IHtcbiAgICBsZWZ0OiAtMTAwJTsgfVxuICAuY2Fyb3VzZWwtaW5uZXIgPiAuYWN0aXZlLnJpZ2h0IHtcbiAgICBsZWZ0OiAxMDAlOyB9XG5cbi5jYXJvdXNlbC1jb250cm9sIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDE1JTtcbiAgb3BhY2l0eTogMC41O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NTApO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApOyB9XG4gIC5jYXJvdXNlbC1jb250cm9sLmxlZnQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSAwJSwgcmdiYSgwLCAwLCAwLCAwLjAwMDEpIDEwMCUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSkgMCUsIHJnYmEoMCwgMCwgMCwgMC4wMDAxKSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSAwJSwgcmdiYSgwLCAwLCAwLCAwLjAwMDEpIDEwMCUpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjODAwMDAwMDAnLCBlbmRDb2xvcnN0cj0nIzAwMDAwMDAwJywgR3JhZGllbnRUeXBlPTEpOyB9XG4gIC5jYXJvdXNlbC1jb250cm9sLnJpZ2h0IHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMCwgMCwgMCwgMC4wMDAxKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjUpIDEwMCUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuMDAwMSkgMCUsIHJnYmEoMCwgMCwgMCwgMC41KSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC4wMDAxKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjUpIDEwMCUpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjMDAwMDAwMDAnLCBlbmRDb2xvcnN0cj0nIzgwMDAwMDAwJywgR3JhZGllbnRUeXBlPTEpOyB9XG4gIC5jYXJvdXNlbC1jb250cm9sOmhvdmVyLCAuY2Fyb3VzZWwtY29udHJvbDpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3BhY2l0eTogMC45O1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT05MCk7IH1cbiAgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldixcbiAgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tbmV4dCxcbiAgLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQsXG4gIC5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgIHotaW5kZXg6IDU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXYsXG4gIC5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0IHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4OyB9XG4gIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHQsXG4gIC5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4OyB9XG4gIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXYsXG4gIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHQge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LWZhbWlseTogc2VyaWY7IH1cbiAgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXDIwMzknOyB9XG4gIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFwyMDNhJzsgfVxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMHB4O1xuICBsZWZ0OiA1MCU7XG4gIHotaW5kZXg6IDE1O1xuICB3aWR0aDogNjAlO1xuICBtYXJnaW4tbGVmdDogLTMwJTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmNhcm91c2VsLWluZGljYXRvcnMgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luOiAxcHg7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAgXFw5O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7IH1cbiAgLmNhcm91c2VsLWluZGljYXRvcnMgLmFjdGl2ZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxNSU7XG4gIHJpZ2h0OiAxNSU7XG4gIGJvdHRvbTogMjBweDtcbiAgei1pbmRleDogMTA7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuNik7IH1cbiAgLmNhcm91c2VsLWNhcHRpb24gLmJ0biB7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQsXG4gIC5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCxcbiAgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldixcbiAgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tbmV4dCB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgIGZvbnQtc2l6ZTogMzBweDsgfVxuICAuY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCxcbiAgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4OyB9XG4gIC5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCxcbiAgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tbmV4dCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweDsgfVxuICAuY2Fyb3VzZWwtY2FwdGlvbiB7XG4gICAgbGVmdDogMjAlO1xuICAgIHJpZ2h0OiAyMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cbiAgLmNhcm91c2VsLWluZGljYXRvcnMge1xuICAgIGJvdHRvbTogMjBweDsgfSB9XG5cbi5jbGVhcmZpeDpiZWZvcmUsIC5jbGVhcmZpeDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTsgfVxuXG4uY2xlYXJmaXg6YWZ0ZXIge1xuICBjbGVhcjogYm90aDsgfVxuXG4uY2VudGVyLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLnB1bGwtcmlnaHQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfVxuXG4ucHVsbC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuXG4uaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cblxuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4udGV4dC1oaWRlIHtcbiAgZm9udDogMC8wIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7IH1cblxuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uYWZmaXgge1xuICBwb3NpdGlvbjogZml4ZWQ7IH1cblxuQC1tcy12aWV3cG9ydCB7XG4gIHdpZHRoOiBkZXZpY2Utd2lkdGg7IH1cblxuLnZpc2libGUteHMge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnZpc2libGUtc20ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnZpc2libGUtbWQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnZpc2libGUtbGcge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnZpc2libGUteHMtYmxvY2ssXG4udmlzaWJsZS14cy1pbmxpbmUsXG4udmlzaWJsZS14cy1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1zbS1ibG9jayxcbi52aXNpYmxlLXNtLWlubGluZSxcbi52aXNpYmxlLXNtLWlubGluZS1ibG9jayxcbi52aXNpYmxlLW1kLWJsb2NrLFxuLnZpc2libGUtbWQtaW5saW5lLFxuLnZpc2libGUtbWQtaW5saW5lLWJsb2NrLFxuLnZpc2libGUtbGctYmxvY2ssXG4udmlzaWJsZS1sZy1pbmxpbmUsXG4udmlzaWJsZS1sZy1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aXNpYmxlLXhzIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIHRhYmxlLnZpc2libGUteHMge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgdHIudmlzaWJsZS14cyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgdGgudmlzaWJsZS14cyxcbiAgdGQudmlzaWJsZS14cyB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aXNpYmxlLXhzLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aXNpYmxlLXhzLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpc2libGUteHMtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC52aXNpYmxlLXNtIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIHRhYmxlLnZpc2libGUtc20ge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgdHIudmlzaWJsZS1zbSB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgdGgudmlzaWJsZS1zbSxcbiAgdGQudmlzaWJsZS1zbSB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnZpc2libGUtc20tYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudmlzaWJsZS1zbS1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnZpc2libGUtc20taW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudmlzaWJsZS1tZCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICB0YWJsZS52aXNpYmxlLW1kIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIHRyLnZpc2libGUtbWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIHRoLnZpc2libGUtbWQsXG4gIHRkLnZpc2libGUtbWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudmlzaWJsZS1tZC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudmlzaWJsZS1tZC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC52aXNpYmxlLW1kLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC52aXNpYmxlLWxnIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIHRhYmxlLnZpc2libGUtbGcge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgdHIudmlzaWJsZS1sZyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgdGgudmlzaWJsZS1sZyxcbiAgdGQudmlzaWJsZS1sZyB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudmlzaWJsZS1sZy1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnZpc2libGUtbGctaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnZpc2libGUtbGctaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGlkZGVuLXhzIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGlkZGVuLXNtIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmhpZGRlbi1tZCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaGlkZGVuLWxnIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG4udmlzaWJsZS1wcmludCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgcHJpbnQge1xuICAudmlzaWJsZS1wcmludCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICB0YWJsZS52aXNpYmxlLXByaW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIHRyLnZpc2libGUtcHJpbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIHRoLnZpc2libGUtcHJpbnQsXG4gIHRkLnZpc2libGUtcHJpbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfSB9XG5cbi52aXNpYmxlLXByaW50LWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSBwcmludCB7XG4gICAgLnZpc2libGUtcHJpbnQtYmxvY2sge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbi52aXNpYmxlLXByaW50LWlubGluZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgcHJpbnQge1xuICAgIC52aXNpYmxlLXByaW50LWlubGluZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfSB9XG5cbi52aXNpYmxlLXByaW50LWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgcHJpbnQge1xuICAgIC52aXNpYmxlLXByaW50LWlubGluZS1ibG9jayB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBwcmludCB7XG4gIC5oaWRkZW4tcHJpbnQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbi8qIVxuICogIEZvbnQgQXdlc29tZSA0LjcuMCBieSBAZGF2ZWdhbmR5IC0gaHR0cDovL2ZvbnRhd2Vzb21lLmlvIC0gQGZvbnRhd2Vzb21lXG4gKiAgTGljZW5zZSAtIGh0dHA6Ly9mb250YXdlc29tZS5pby9saWNlbnNlIChGb250OiBTSUwgT0ZMIDEuMSwgQ1NTOiBNSVQgTGljZW5zZSlcbiAqL1xuLyogRk9OVCBQQVRIXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICBzcmM6IHVybChcIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQuZW90P3Y9NC43LjBcIik7XG4gIHNyYzogdXJsKFwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC5lb3Q/I2llZml4JnY9NC43LjBcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQud29mZjI/dj00LjcuMFwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC53b2ZmP3Y9NC43LjBcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC50dGY/dj00LjcuMFwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC5zdmc/dj00LjcuMCNmb250YXdlc29tZXJlZ3VsYXJcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuLmZhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgRm9udEF3ZXNvbWU7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG5cbi8qIG1ha2VzIHRoZSBmb250IDMzJSBsYXJnZXIgcmVsYXRpdmUgdG8gdGhlIGljb24gY29udGFpbmVyICovXG4uZmEtbGcge1xuICBmb250LXNpemU6IDEuMzMzMzNlbTtcbiAgbGluZS1oZWlnaHQ6IDAuNzVlbTtcbiAgdmVydGljYWwtYWxpZ246IC0xNSU7IH1cblxuLmZhLTJ4IHtcbiAgZm9udC1zaXplOiAyZW07IH1cblxuLmZhLTN4IHtcbiAgZm9udC1zaXplOiAzZW07IH1cblxuLmZhLTR4IHtcbiAgZm9udC1zaXplOiA0ZW07IH1cblxuLmZhLTV4IHtcbiAgZm9udC1zaXplOiA1ZW07IH1cblxuLmZhLWZ3IHtcbiAgd2lkdGg6IDEuMjg1NzFlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5mYS11bCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IDIuMTQyODZlbTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG4gIC5mYS11bCA+IGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmZhLWxpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMi4xNDI4NmVtO1xuICB3aWR0aDogMi4xNDI4NmVtO1xuICB0b3A6IDAuMTQyODZlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5mYS1saS5mYS1sZyB7XG4gICAgbGVmdDogLTEuODU3MTRlbTsgfVxuXG4uZmEtYm9yZGVyIHtcbiAgcGFkZGluZzogLjJlbSAuMjVlbSAuMTVlbTtcbiAgYm9yZGVyOiBzb2xpZCAwLjA4ZW0gI2VlZTtcbiAgYm9yZGVyLXJhZGl1czogLjFlbTsgfVxuXG4uZmEtcHVsbC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLmZhLXB1bGwtcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLmZhLmZhLXB1bGwtbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogLjNlbTsgfVxuXG4uZmEuZmEtcHVsbC1yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAuM2VtOyB9XG5cbi8qIERlcHJlY2F0ZWQgYXMgb2YgNC40LjAgKi9cbi5wdWxsLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5wdWxsLWxlZnQge1xuICBmbG9hdDogbGVmdDsgfVxuXG4uZmEucHVsbC1sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAuM2VtOyB9XG5cbi5mYS5wdWxsLXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IC4zZW07IH1cblxuLmZhLXNwaW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG4gIGFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7IH1cblxuLmZhLXB1bHNlIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGZhLXNwaW4gMXMgaW5maW5pdGUgc3RlcHMoOCk7XG4gIGFuaW1hdGlvbjogZmEtc3BpbiAxcyBpbmZpbml0ZSBzdGVwcyg4KTsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmEtc3BpbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpOyB9IH1cblxuQGtleWZyYW1lcyBmYS1zcGluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7IH0gfVxuXG4uZmEtcm90YXRlLTkwIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0xKVwiO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyB9XG5cbi5mYS1yb3RhdGUtMTgwIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0yKVwiO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG5cbi5mYS1yb3RhdGUtMjcwIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0zKVwiO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpOyB9XG5cbi5mYS1mbGlwLWhvcml6b250YWwge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTAsIG1pcnJvcj0xKVwiO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoLTEsIDEpOyB9XG5cbi5mYS1mbGlwLXZlcnRpY2FsIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0yLCBtaXJyb3I9MSlcIjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSwgLTEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTsgfVxuXG46cm9vdCAuZmEtcm90YXRlLTkwLFxuOnJvb3QgLmZhLXJvdGF0ZS0xODAsXG46cm9vdCAuZmEtcm90YXRlLTI3MCxcbjpyb290IC5mYS1mbGlwLWhvcml6b250YWwsXG46cm9vdCAuZmEtZmxpcC12ZXJ0aWNhbCB7XG4gIGZpbHRlcjogbm9uZTsgfVxuXG4uZmEtc3RhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDJlbTtcbiAgaGVpZ2h0OiAyZW07XG4gIGxpbmUtaGVpZ2h0OiAyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLmZhLXN0YWNrLTF4LCAuZmEtc3RhY2stMngge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmZhLXN0YWNrLTF4IHtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cblxuLmZhLXN0YWNrLTJ4IHtcbiAgZm9udC1zaXplOiAyZW07IH1cblxuLmZhLWludmVyc2Uge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4vKiBGb250IEF3ZXNvbWUgdXNlcyB0aGUgVW5pY29kZSBQcml2YXRlIFVzZSBBcmVhIChQVUEpIHRvIGVuc3VyZSBzY3JlZW5cbiAgIHJlYWRlcnMgZG8gbm90IHJlYWQgb2ZmIHJhbmRvbSBjaGFyYWN0ZXJzIHRoYXQgcmVwcmVzZW50IGljb25zICovXG4uZmEtZ2xhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIBcIjsgfVxuXG4uZmEtbXVzaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIFcIjsgfVxuXG4uZmEtc2VhcmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CCXCI7IH1cblxuLmZhLWVudmVsb3BlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgINcIjsgfVxuXG4uZmEtaGVhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIRcIjsgfVxuXG4uZmEtc3RhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AhVwiOyB9XG5cbi5mYS1zdGFyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIZcIjsgfVxuXG4uZmEtdXNlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ah1wiOyB9XG5cbi5mYS1maWxtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CIXCI7IH1cblxuLmZhLXRoLWxhcmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CJXCI7IH1cblxuLmZhLXRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CKXCI7IH1cblxuLmZhLXRoLWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgItcIjsgfVxuXG4uZmEtY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIxcIjsgfVxuXG4uZmEtcmVtb3ZlOmJlZm9yZSxcbi5mYS1jbG9zZTpiZWZvcmUsXG4uZmEtdGltZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgI1cIjsgfVxuXG4uZmEtc2VhcmNoLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgI5cIjsgfVxuXG4uZmEtc2VhcmNoLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CQXCI7IH1cblxuLmZhLXBvd2VyLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AkVwiOyB9XG5cbi5mYS1zaWduYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJJcIjsgfVxuXG4uZmEtZ2VhcjpiZWZvcmUsXG4uZmEtY29nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CTXCI7IH1cblxuLmZhLXRyYXNoLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJRcIjsgfVxuXG4uZmEtaG9tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AlVwiOyB9XG5cbi5mYS1maWxlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJZcIjsgfVxuXG4uZmEtY2xvY2stbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Al1wiOyB9XG5cbi5mYS1yb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CYXCI7IH1cblxuLmZhLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CZXCI7IH1cblxuLmZhLWFycm93LWNpcmNsZS1vLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJpcIjsgfVxuXG4uZmEtYXJyb3ctY2lyY2xlLW8tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJtcIjsgfVxuXG4uZmEtaW5ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJxcIjsgfVxuXG4uZmEtcGxheS1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AnVwiOyB9XG5cbi5mYS1yb3RhdGUtcmlnaHQ6YmVmb3JlLFxuLmZhLXJlcGVhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AnlwiOyB9XG5cbi5mYS1yZWZyZXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ChXCI7IH1cblxuLmZhLWxpc3QtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CiXCI7IH1cblxuLmZhLWxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKNcIjsgfVxuXG4uZmEtZmxhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ApFwiOyB9XG5cbi5mYS1oZWFkcGhvbmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ClXCI7IH1cblxuLmZhLXZvbHVtZS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKZcIjsgfVxuXG4uZmEtdm9sdW1lLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKdcIjsgfVxuXG4uZmEtdm9sdW1lLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CoXCI7IH1cblxuLmZhLXFyY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AqVwiOyB9XG5cbi5mYS1iYXJjb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CqXCI7IH1cblxuLmZhLXRhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Aq1wiOyB9XG5cbi5mYS10YWdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CsXCI7IH1cblxuLmZhLWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgK1cIjsgfVxuXG4uZmEtYm9va21hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgK5cIjsgfVxuXG4uZmEtcHJpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgK9cIjsgfVxuXG4uZmEtY2FtZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CwXCI7IH1cblxuLmZhLWZvbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgLFcIjsgfVxuXG4uZmEtYm9sZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AslwiOyB9XG5cbi5mYS1pdGFsaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgLNcIjsgfVxuXG4uZmEtdGV4dC1oZWlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgLRcIjsgfVxuXG4uZmEtdGV4dC13aWR0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AtVwiOyB9XG5cbi5mYS1hbGlnbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74C2XCI7IH1cblxuLmZhLWFsaWduLWNlbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+At1wiOyB9XG5cbi5mYS1hbGlnbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AuFwiOyB9XG5cbi5mYS1hbGlnbi1qdXN0aWZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74C5XCI7IH1cblxuLmZhLWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgLpcIjsgfVxuXG4uZmEtZGVkZW50OmJlZm9yZSxcbi5mYS1vdXRkZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74C7XCI7IH1cblxuLmZhLWluZGVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AvFwiOyB9XG5cbi5mYS12aWRlby1jYW1lcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgL1cIjsgfVxuXG4uZmEtcGhvdG86YmVmb3JlLFxuLmZhLWltYWdlOmJlZm9yZSxcbi5mYS1waWN0dXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgL5cIjsgfVxuXG4uZmEtcGVuY2lsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GAXCI7IH1cblxuLmZhLW1hcC1tYXJrZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYFcIjsgfVxuXG4uZmEtYWRqdXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GCXCI7IH1cblxuLmZhLXRpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYNcIjsgfVxuXG4uZmEtZWRpdDpiZWZvcmUsXG4uZmEtcGVuY2lsLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GEXCI7IH1cblxuLmZhLXNoYXJlLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GFXCI7IH1cblxuLmZhLWNoZWNrLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GGXCI7IH1cblxuLmZhLWFycm93czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bh1wiOyB9XG5cbi5mYS1zdGVwLWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GIXCI7IH1cblxuLmZhLWZhc3QtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYlcIjsgfVxuXG4uZmEtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYpcIjsgfVxuXG4uZmEtcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bi1wiOyB9XG5cbi5mYS1wYXVzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BjFwiOyB9XG5cbi5mYS1zdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GNXCI7IH1cblxuLmZhLWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgY5cIjsgfVxuXG4uZmEtZmFzdC1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GQXCI7IH1cblxuLmZhLXN0ZXAtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BkVwiOyB9XG5cbi5mYS1lamVjdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BklwiOyB9XG5cbi5mYS1jaGV2cm9uLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZNcIjsgfVxuXG4uZmEtY2hldnJvbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BlFwiOyB9XG5cbi5mYS1wbHVzLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BlVwiOyB9XG5cbi5mYS1taW51cy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZZcIjsgfVxuXG4uZmEtdGltZXMtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GXXCI7IH1cblxuLmZhLWNoZWNrLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BmFwiOyB9XG5cbi5mYS1xdWVzdGlvbi1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZlcIjsgfVxuXG4uZmEtaW5mby1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZpcIjsgfVxuXG4uZmEtY3Jvc3NoYWlyczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bm1wiOyB9XG5cbi5mYS10aW1lcy1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BnFwiOyB9XG5cbi5mYS1jaGVjay1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BnVwiOyB9XG5cbi5mYS1iYW46YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZ5cIjsgfVxuXG4uZmEtYXJyb3ctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BoFwiOyB9XG5cbi5mYS1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BoVwiOyB9XG5cbi5mYS1hcnJvdy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BolwiOyB9XG5cbi5mYS1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GjXCI7IH1cblxuLmZhLW1haWwtZm9yd2FyZDpiZWZvcmUsXG4uZmEtc2hhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgaRcIjsgfVxuXG4uZmEtZXhwYW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GlXCI7IH1cblxuLmZhLWNvbXByZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GmXCI7IH1cblxuLmZhLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgadcIjsgfVxuXG4uZmEtbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgahcIjsgfVxuXG4uZmEtYXN0ZXJpc2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgalcIjsgfVxuXG4uZmEtZXhjbGFtYXRpb24tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GqXCI7IH1cblxuLmZhLWdpZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgatcIjsgfVxuXG4uZmEtbGVhZjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BrFwiOyB9XG5cbi5mYS1maXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GtXCI7IH1cblxuLmZhLWV5ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BrlwiOyB9XG5cbi5mYS1leWUtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbBcIjsgfVxuXG4uZmEtd2FybmluZzpiZWZvcmUsXG4uZmEtZXhjbGFtYXRpb24tdHJpYW5nbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbFcIjsgfVxuXG4uZmEtcGxhbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbJcIjsgfVxuXG4uZmEtY2FsZW5kYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbNcIjsgfVxuXG4uZmEtcmFuZG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74G0XCI7IH1cblxuLmZhLWNvbW1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbVcIjsgfVxuXG4uZmEtbWFnbmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74G2XCI7IH1cblxuLmZhLWNoZXZyb24tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbdcIjsgfVxuXG4uZmEtY2hldnJvbi1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74G4XCI7IH1cblxuLmZhLXJldHdlZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgblcIjsgfVxuXG4uZmEtc2hvcHBpbmctY2FydDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BulwiOyB9XG5cbi5mYS1mb2xkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbtcIjsgfVxuXG4uZmEtZm9sZGVyLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbxcIjsgfVxuXG4uZmEtYXJyb3dzLXY6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgb1cIjsgfVxuXG4uZmEtYXJyb3dzLWg6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgb5cIjsgfVxuXG4uZmEtYmFyLWNoYXJ0LW86YmVmb3JlLFxuLmZhLWJhci1jaGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CgFwiOyB9XG5cbi5mYS10d2l0dGVyLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CgVwiOyB9XG5cbi5mYS1mYWNlYm9vay1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgoJcIjsgfVxuXG4uZmEtY2FtZXJhLXJldHJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KDXCI7IH1cblxuLmZhLWtleTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ChFwiOyB9XG5cbi5mYS1nZWFyczpiZWZvcmUsXG4uZmEtY29nczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ChVwiOyB9XG5cbi5mYS1jb21tZW50czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ChlwiOyB9XG5cbi5mYS10aHVtYnMtby11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ch1wiOyB9XG5cbi5mYS10aHVtYnMtby1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KIXCI7IH1cblxuLmZhLXN0YXItaGFsZjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CiVwiOyB9XG5cbi5mYS1oZWFydC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KKXCI7IH1cblxuLmZhLXNpZ24tb3V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KLXCI7IH1cblxuLmZhLWxpbmtlZGluLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CjFwiOyB9XG5cbi5mYS10aHVtYi10YWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KNXCI7IH1cblxuLmZhLWV4dGVybmFsLWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgo5cIjsgfVxuXG4uZmEtc2lnbi1pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CkFwiOyB9XG5cbi5mYS10cm9waHk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgpFcIjsgfVxuXG4uZmEtZ2l0aHViLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CklwiOyB9XG5cbi5mYS11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgpNcIjsgfVxuXG4uZmEtbGVtb24tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ClFwiOyB9XG5cbi5mYS1waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ClVwiOyB9XG5cbi5mYS1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CllwiOyB9XG5cbi5mYS1ib29rbWFyay1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KXXCI7IH1cblxuLmZhLXBob25lLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CmFwiOyB9XG5cbi5mYS10d2l0dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KZXCI7IH1cblxuLmZhLWZhY2Vib29rLWY6YmVmb3JlLFxuLmZhLWZhY2Vib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KaXCI7IH1cblxuLmZhLWdpdGh1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Cm1wiOyB9XG5cbi5mYS11bmxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgpxcIjsgfVxuXG4uZmEtY3JlZGl0LWNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgp1cIjsgfVxuXG4uZmEtZmVlZDpiZWZvcmUsXG4uZmEtcnNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KeXCI7IH1cblxuLmZhLWhkZC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KgXCI7IH1cblxuLmZhLWJ1bGxob3JuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KhXCI7IH1cblxuLmZhLWJlbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg7NcIjsgfVxuXG4uZmEtY2VydGlmaWNhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqNcIjsgfVxuXG4uZmEtaGFuZC1vLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KkXCI7IH1cblxuLmZhLWhhbmQtby1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KlXCI7IH1cblxuLmZhLWhhbmQtby11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CplwiOyB9XG5cbi5mYS1oYW5kLW8tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Cp1wiOyB9XG5cbi5mYS1hcnJvdy1jaXJjbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CqFwiOyB9XG5cbi5mYS1hcnJvdy1jaXJjbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqlcIjsgfVxuXG4uZmEtYXJyb3ctY2lyY2xlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KqXCI7IH1cblxuLmZhLWFycm93LWNpcmNsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KrXCI7IH1cblxuLmZhLWdsb2JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KsXCI7IH1cblxuLmZhLXdyZW5jaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CrVwiOyB9XG5cbi5mYS10YXNrczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CrlwiOyB9XG5cbi5mYS1maWx0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgrBcIjsgfVxuXG4uZmEtYnJpZWZjYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KxXCI7IH1cblxuLmZhLWFycm93cy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgrJcIjsgfVxuXG4uZmEtZ3JvdXA6YmVmb3JlLFxuLmZhLXVzZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OAXCI7IH1cblxuLmZhLWNoYWluOmJlZm9yZSxcbi5mYS1saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OBXCI7IH1cblxuLmZhLWNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OCXCI7IH1cblxuLmZhLWZsYXNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ODXCI7IH1cblxuLmZhLWN1dDpiZWZvcmUsXG4uZmEtc2Npc3NvcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg4RcIjsgfVxuXG4uZmEtY29weTpiZWZvcmUsXG4uZmEtZmlsZXMtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DhVwiOyB9XG5cbi5mYS1wYXBlcmNsaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg4ZcIjsgfVxuXG4uZmEtc2F2ZTpiZWZvcmUsXG4uZmEtZmxvcHB5LW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvg4dcIjsgfVxuXG4uZmEtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OIXCI7IH1cblxuLmZhLW5hdmljb246YmVmb3JlLFxuLmZhLXJlb3JkZXI6YmVmb3JlLFxuLmZhLWJhcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg4lcIjsgfVxuXG4uZmEtbGlzdC11bDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DilwiOyB9XG5cbi5mYS1saXN0LW9sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OLXCI7IH1cblxuLmZhLXN0cmlrZXRocm91Z2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg4xcIjsgfVxuXG4uZmEtdW5kZXJsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ONXCI7IH1cblxuLmZhLXRhYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OOXCI7IH1cblxuLmZhLW1hZ2ljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OQXCI7IH1cblxuLmZhLXRydWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ORXCI7IH1cblxuLmZhLXBpbnRlcmVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DklwiOyB9XG5cbi5mYS1waW50ZXJlc3Qtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OTXCI7IH1cblxuLmZhLWdvb2dsZS1wbHVzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DlFwiOyB9XG5cbi5mYS1nb29nbGUtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DlVwiOyB9XG5cbi5mYS1tb25leTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DllwiOyB9XG5cbi5mYS1jYXJldC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OXXCI7IH1cblxuLmZhLWNhcmV0LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OYXCI7IH1cblxuLmZhLWNhcmV0LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg5lcIjsgfVxuXG4uZmEtY2FyZXQtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg5pcIjsgfVxuXG4uZmEtY29sdW1uczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Dm1wiOyB9XG5cbi5mYS11bnNvcnRlZDpiZWZvcmUsXG4uZmEtc29ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DnFwiOyB9XG5cbi5mYS1zb3J0LWRvd246YmVmb3JlLFxuLmZhLXNvcnQtZGVzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DnVwiOyB9XG5cbi5mYS1zb3J0LXVwOmJlZm9yZSxcbi5mYS1zb3J0LWFzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DnlwiOyB9XG5cbi5mYS1lbnZlbG9wZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DoFwiOyB9XG5cbi5mYS1saW5rZWRpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DoVwiOyB9XG5cbi5mYS1yb3RhdGUtbGVmdDpiZWZvcmUsXG4uZmEtdW5kbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DolwiOyB9XG5cbi5mYS1sZWdhbDpiZWZvcmUsXG4uZmEtZ2F2ZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg6NcIjsgfVxuXG4uZmEtZGFzaGJvYXJkOmJlZm9yZSxcbi5mYS10YWNob21ldGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OkXCI7IH1cblxuLmZhLWNvbW1lbnQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DpVwiOyB9XG5cbi5mYS1jb21tZW50cy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OmXCI7IH1cblxuLmZhLWZsYXNoOmJlZm9yZSxcbi5mYS1ib2x0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OnXCI7IH1cblxuLmZhLXNpdGVtYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg6hcIjsgfVxuXG4uZmEtdW1icmVsbGE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg6lcIjsgfVxuXG4uZmEtcGFzdGU6YmVmb3JlLFxuLmZhLWNsaXBib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DqlwiOyB9XG5cbi5mYS1saWdodGJ1bGItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Dq1wiOyB9XG5cbi5mYS1leGNoYW5nZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DrFwiOyB9XG5cbi5mYS1jbG91ZC1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DrVwiOyB9XG5cbi5mYS1jbG91ZC11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg65cIjsgfVxuXG4uZmEtdXNlci1tZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DsFwiOyB9XG5cbi5mYS1zdGV0aG9zY29wZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DsVwiOyB9XG5cbi5mYS1zdWl0Y2FzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DslwiOyB9XG5cbi5mYS1iZWxsLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqJcIjsgfVxuXG4uZmEtY29mZmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74O0XCI7IH1cblxuLmZhLWN1dGxlcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg7VcIjsgfVxuXG4uZmEtZmlsZS10ZXh0LW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvg7ZcIjsgfVxuXG4uZmEtYnVpbGRpbmctbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Dt1wiOyB9XG5cbi5mYS1ob3NwaXRhbC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74O4XCI7IH1cblxuLmZhLWFtYnVsYW5jZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DuVwiOyB9XG5cbi5mYS1tZWRraXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg7pcIjsgfVxuXG4uZmEtZmlnaHRlci1qZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg7tcIjsgfVxuXG4uZmEtYmVlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DvFwiOyB9XG5cbi5mYS1oLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DvVwiOyB9XG5cbi5mYS1wbHVzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DvlwiOyB9XG5cbi5mYS1hbmdsZS1kb3VibGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EgFwiOyB9XG5cbi5mYS1hbmdsZS1kb3VibGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhIFcIjsgfVxuXG4uZmEtYW5nbGUtZG91YmxlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SCXCI7IH1cblxuLmZhLWFuZ2xlLWRvdWJsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SDXCI7IH1cblxuLmZhLWFuZ2xlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhIRcIjsgfVxuXG4uZmEtYW5nbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhIVcIjsgfVxuXG4uZmEtYW5nbGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhIZcIjsgfVxuXG4uZmEtYW5nbGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Eh1wiOyB9XG5cbi5mYS1kZXNrdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SIXCI7IH1cblxuLmZhLWxhcHRvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EiVwiOyB9XG5cbi5mYS10YWJsZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhIpcIjsgfVxuXG4uZmEtbW9iaWxlLXBob25lOmJlZm9yZSxcbi5mYS1tb2JpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhItcIjsgfVxuXG4uZmEtY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhIxcIjsgfVxuXG4uZmEtcXVvdGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EjVwiOyB9XG5cbi5mYS1xdW90ZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EjlwiOyB9XG5cbi5mYS1zcGlubmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SQXCI7IH1cblxuLmZhLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EkVwiOyB9XG5cbi5mYS1tYWlsLXJlcGx5OmJlZm9yZSxcbi5mYS1yZXBseTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EklwiOyB9XG5cbi5mYS1naXRodWItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74STXCI7IH1cblxuLmZhLWZvbGRlci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SUXCI7IH1cblxuLmZhLWZvbGRlci1vcGVuLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJVcIjsgfVxuXG4uZmEtc21pbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EmFwiOyB9XG5cbi5mYS1mcm93bi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SZXCI7IH1cblxuLmZhLW1laC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SaXCI7IH1cblxuLmZhLWdhbWVwYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJtcIjsgfVxuXG4uZmEta2V5Ym9hcmQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EnFwiOyB9XG5cbi5mYS1mbGFnLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJ1cIjsgfVxuXG4uZmEtZmxhZy1jaGVja2VyZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJ5cIjsgfVxuXG4uZmEtdGVybWluYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKBcIjsgfVxuXG4uZmEtY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EoVwiOyB9XG5cbi5mYS1tYWlsLXJlcGx5LWFsbDpiZWZvcmUsXG4uZmEtcmVwbHktYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SiXCI7IH1cblxuLmZhLXN0YXItaGFsZi1lbXB0eTpiZWZvcmUsXG4uZmEtc3Rhci1oYWxmLWZ1bGw6YmVmb3JlLFxuLmZhLXN0YXItaGFsZi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SjXCI7IH1cblxuLmZhLWxvY2F0aW9uLWFycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SkXCI7IH1cblxuLmZhLWNyb3A6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKVcIjsgfVxuXG4uZmEtY29kZS1mb3JrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SmXCI7IH1cblxuLmZhLXVubGluazpiZWZvcmUsXG4uZmEtY2hhaW4tYnJva2VuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SnXCI7IH1cblxuLmZhLXF1ZXN0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SoXCI7IH1cblxuLmZhLWluZm86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKlcIjsgfVxuXG4uZmEtZXhjbGFtYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKpcIjsgfVxuXG4uZmEtc3VwZXJzY3JpcHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKtcIjsgfVxuXG4uZmEtc3Vic2NyaXB0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SsXCI7IH1cblxuLmZhLWVyYXNlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ErVwiOyB9XG5cbi5mYS1wdXp6bGUtcGllY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhK5cIjsgfVxuXG4uZmEtbWljcm9waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EsFwiOyB9XG5cbi5mYS1taWNyb3Bob25lLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SxXCI7IH1cblxuLmZhLXNoaWVsZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EslwiOyB9XG5cbi5mYS1jYWxlbmRhci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SzXCI7IH1cblxuLmZhLWZpcmUtZXh0aW5ndWlzaGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74S0XCI7IH1cblxuLmZhLXJvY2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EtVwiOyB9XG5cbi5mYS1tYXhjZG46YmVmb3JlIHtcbiAgY29udGVudDogXCLvhLZcIjsgfVxuXG4uZmEtY2hldnJvbi1jaXJjbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Et1wiOyB9XG5cbi5mYS1jaGV2cm9uLWNpcmNsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EuFwiOyB9XG5cbi5mYS1jaGV2cm9uLWNpcmNsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EuVwiOyB9XG5cbi5mYS1jaGV2cm9uLWNpcmNsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74S6XCI7IH1cblxuLmZhLWh0bWw1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74S7XCI7IH1cblxuLmZhLWNzczM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhLxcIjsgfVxuXG4uZmEtYW5jaG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74S9XCI7IH1cblxuLmZhLXVubG9jay1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhL5cIjsgfVxuXG4uZmEtYnVsbHNleWU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhYBcIjsgfVxuXG4uZmEtZWxsaXBzaXMtaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FgVwiOyB9XG5cbi5mYS1lbGxpcHNpcy12OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WCXCI7IH1cblxuLmZhLXJzcy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhYNcIjsgfVxuXG4uZmEtcGxheS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhYRcIjsgfVxuXG4uZmEtdGlja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WFXCI7IH1cblxuLmZhLW1pbnVzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FhlwiOyB9XG5cbi5mYS1taW51cy1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Fh1wiOyB9XG5cbi5mYS1sZXZlbC11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FiFwiOyB9XG5cbi5mYS1sZXZlbC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WJXCI7IH1cblxuLmZhLWNoZWNrLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FilwiOyB9XG5cbi5mYS1wZW5jaWwtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WLXCI7IH1cblxuLmZhLWV4dGVybmFsLWxpbmstc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WMXCI7IH1cblxuLmZhLXNoYXJlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FjVwiOyB9XG5cbi5mYS1jb21wYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WOXCI7IH1cblxuLmZhLXRvZ2dsZS1kb3duOmJlZm9yZSxcbi5mYS1jYXJldC1zcXVhcmUtby1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WQXCI7IH1cblxuLmZhLXRvZ2dsZS11cDpiZWZvcmUsXG4uZmEtY2FyZXQtc3F1YXJlLW8tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZFcIjsgfVxuXG4uZmEtdG9nZ2xlLXJpZ2h0OmJlZm9yZSxcbi5mYS1jYXJldC1zcXVhcmUtby1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FklwiOyB9XG5cbi5mYS1ldXJvOmJlZm9yZSxcbi5mYS1ldXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZNcIjsgfVxuXG4uZmEtZ2JwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WUXCI7IH1cblxuLmZhLWRvbGxhcjpiZWZvcmUsXG4uZmEtdXNkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WVXCI7IH1cblxuLmZhLXJ1cGVlOmJlZm9yZSxcbi5mYS1pbnI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZZcIjsgfVxuXG4uZmEtY255OmJlZm9yZSxcbi5mYS1ybWI6YmVmb3JlLFxuLmZhLXllbjpiZWZvcmUsXG4uZmEtanB5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WXXCI7IH1cblxuLmZhLXJ1YmxlOmJlZm9yZSxcbi5mYS1yb3VibGU6YmVmb3JlLFxuLmZhLXJ1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FmFwiOyB9XG5cbi5mYS13b246YmVmb3JlLFxuLmZhLWtydzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FmVwiOyB9XG5cbi5mYS1iaXRjb2luOmJlZm9yZSxcbi5mYS1idGM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZpcIjsgfVxuXG4uZmEtZmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Fm1wiOyB9XG5cbi5mYS1maWxlLXRleHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZxcIjsgfVxuXG4uZmEtc29ydC1hbHBoYS1hc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZ1cIjsgfVxuXG4uZmEtc29ydC1hbHBoYS1kZXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WeXCI7IH1cblxuLmZhLXNvcnQtYW1vdW50LWFzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FoFwiOyB9XG5cbi5mYS1zb3J0LWFtb3VudC1kZXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WhXCI7IH1cblxuLmZhLXNvcnQtbnVtZXJpYy1hc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhaJcIjsgfVxuXG4uZmEtc29ydC1udW1lcmljLWRlc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhaNcIjsgfVxuXG4uZmEtdGh1bWJzLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WkXCI7IH1cblxuLmZhLXRodW1icy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WlXCI7IH1cblxuLmZhLXlvdXR1YmUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WmXCI7IH1cblxuLmZhLXlvdXR1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhadcIjsgfVxuXG4uZmEteGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FqFwiOyB9XG5cbi5mYS14aW5nLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FqVwiOyB9XG5cbi5mYS15b3V0dWJlLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhapcIjsgfVxuXG4uZmEtZHJvcGJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Fq1wiOyB9XG5cbi5mYS1zdGFjay1vdmVyZmxvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FrFwiOyB9XG5cbi5mYS1pbnN0YWdyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCLvha1cIjsgfVxuXG4uZmEtZmxpY2tyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WuXCI7IH1cblxuLmZhLWFkbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FsFwiOyB9XG5cbi5mYS1iaXRidWNrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhbFcIjsgfVxuXG4uZmEtYml0YnVja2V0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FslwiOyB9XG5cbi5mYS10dW1ibHI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhbNcIjsgfVxuXG4uZmEtdHVtYmxyLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FtFwiOyB9XG5cbi5mYS1sb25nLWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvhbVcIjsgfVxuXG4uZmEtbG9uZy1hcnJvdy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FtlwiOyB9XG5cbi5mYS1sb25nLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhbdcIjsgfVxuXG4uZmEtbG9uZy1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FuFwiOyB9XG5cbi5mYS1hcHBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FuVwiOyB9XG5cbi5mYS13aW5kb3dzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74W6XCI7IH1cblxuLmZhLWFuZHJvaWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhbtcIjsgfVxuXG4uZmEtbGludXg6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhbxcIjsgfVxuXG4uZmEtZHJpYmJibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhb1cIjsgfVxuXG4uZmEtc2t5cGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhb5cIjsgfVxuXG4uZmEtZm91cnNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GgFwiOyB9XG5cbi5mYS10cmVsbG86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhoFcIjsgfVxuXG4uZmEtZmVtYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aCXCI7IH1cblxuLmZhLW1hbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhoNcIjsgfVxuXG4uZmEtZ2l0dGlwOmJlZm9yZSxcbi5mYS1ncmF0aXBheTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GhFwiOyB9XG5cbi5mYS1zdW4tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GhVwiOyB9XG5cbi5mYS1tb29uLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhoZcIjsgfVxuXG4uZmEtYXJjaGl2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Gh1wiOyB9XG5cbi5mYS1idWc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhohcIjsgfVxuXG4uZmEtdms6YmVmb3JlIHtcbiAgY29udGVudDogXCLvholcIjsgfVxuXG4uZmEtd2VpYm86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhopcIjsgfVxuXG4uZmEtcmVucmVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aLXCI7IH1cblxuLmZhLXBhZ2VsaW5lczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GjFwiOyB9XG5cbi5mYS1zdGFjay1leGNoYW5nZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GjVwiOyB9XG5cbi5mYS1hcnJvdy1jaXJjbGUtby1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GjlwiOyB9XG5cbi5mYS1hcnJvdy1jaXJjbGUtby1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aQXCI7IH1cblxuLmZhLXRvZ2dsZS1sZWZ0OmJlZm9yZSxcbi5mYS1jYXJldC1zcXVhcmUtby1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aRXCI7IH1cblxuLmZhLWRvdC1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GklwiOyB9XG5cbi5mYS13aGVlbGNoYWlyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aTXCI7IH1cblxuLmZhLXZpbWVvLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GlFwiOyB9XG5cbi5mYS10dXJraXNoLWxpcmE6YmVmb3JlLFxuLmZhLXRyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GlVwiOyB9XG5cbi5mYS1wbHVzLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aWXCI7IH1cblxuLmZhLXNwYWNlLXNodXR0bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhpdcIjsgfVxuXG4uZmEtc2xhY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhphcIjsgfVxuXG4uZmEtZW52ZWxvcGUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aZXCI7IH1cblxuLmZhLXdvcmRwcmVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GmlwiOyB9XG5cbi5mYS1vcGVuaWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhptcIjsgfVxuXG4uZmEtaW5zdGl0dXRpb246YmVmb3JlLFxuLmZhLWJhbms6YmVmb3JlLFxuLmZhLXVuaXZlcnNpdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhpxcIjsgfVxuXG4uZmEtbW9ydGFyLWJvYXJkOmJlZm9yZSxcbi5mYS1ncmFkdWF0aW9uLWNhcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GnVwiOyB9XG5cbi5mYS15YWhvbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GnlwiOyB9XG5cbi5mYS1nb29nbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhqBcIjsgfVxuXG4uZmEtcmVkZGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ahXCI7IH1cblxuLmZhLXJlZGRpdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhqJcIjsgfVxuXG4uZmEtc3R1bWJsZXVwb24tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ajXCI7IH1cblxuLmZhLXN0dW1ibGV1cG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74akXCI7IH1cblxuLmZhLWRlbGljaW91czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GpVwiOyB9XG5cbi5mYS1kaWdnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74amXCI7IH1cblxuLmZhLXBpZWQtcGlwZXItcHA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhqdcIjsgfVxuXG4uZmEtcGllZC1waXBlci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhqhcIjsgfVxuXG4uZmEtZHJ1cGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74apXCI7IH1cblxuLmZhLWpvb21sYTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GqlwiOyB9XG5cbi5mYS1sYW5ndWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Gq1wiOyB9XG5cbi5mYS1mYXg6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhqxcIjsgfVxuXG4uZmEtYnVpbGRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhq1cIjsgfVxuXG4uZmEtY2hpbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhq5cIjsgfVxuXG4uZmEtcGF3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74awXCI7IH1cblxuLmZhLXNwb29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74axXCI7IH1cblxuLmZhLWN1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhrJcIjsgfVxuXG4uZmEtY3ViZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhrNcIjsgfVxuXG4uZmEtYmVoYW5jZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GtFwiOyB9XG5cbi5mYS1iZWhhbmNlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GtVwiOyB9XG5cbi5mYS1zdGVhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GtlwiOyB9XG5cbi5mYS1zdGVhbS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhrdcIjsgfVxuXG4uZmEtcmVjeWNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GuFwiOyB9XG5cbi5mYS1hdXRvbW9iaWxlOmJlZm9yZSxcbi5mYS1jYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhrlcIjsgfVxuXG4uZmEtY2FiOmJlZm9yZSxcbi5mYS10YXhpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74a6XCI7IH1cblxuLmZhLXRyZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhrtcIjsgfVxuXG4uZmEtc3BvdGlmeTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GvFwiOyB9XG5cbi5mYS1kZXZpYW50YXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74a9XCI7IH1cblxuLmZhLXNvdW5kY2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhr5cIjsgfVxuXG4uZmEtZGF0YWJhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh4BcIjsgfVxuXG4uZmEtZmlsZS1wZGYtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HgVwiOyB9XG5cbi5mYS1maWxlLXdvcmQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HglwiOyB9XG5cbi5mYS1maWxlLWV4Y2VsLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvh4NcIjsgfVxuXG4uZmEtZmlsZS1wb3dlcnBvaW50LW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvh4RcIjsgfVxuXG4uZmEtZmlsZS1waG90by1vOmJlZm9yZSxcbi5mYS1maWxlLXBpY3R1cmUtbzpiZWZvcmUsXG4uZmEtZmlsZS1pbWFnZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eFXCI7IH1cblxuLmZhLWZpbGUtemlwLW86YmVmb3JlLFxuLmZhLWZpbGUtYXJjaGl2ZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eGXCI7IH1cblxuLmZhLWZpbGUtc291bmQtbzpiZWZvcmUsXG4uZmEtZmlsZS1hdWRpby1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eHXCI7IH1cblxuLmZhLWZpbGUtbW92aWUtbzpiZWZvcmUsXG4uZmEtZmlsZS12aWRlby1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eIXCI7IH1cblxuLmZhLWZpbGUtY29kZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eJXCI7IH1cblxuLmZhLXZpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh4pcIjsgfVxuXG4uZmEtY29kZXBlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Hi1wiOyB9XG5cbi5mYS1qc2ZpZGRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HjFwiOyB9XG5cbi5mYS1saWZlLWJvdXk6YmVmb3JlLFxuLmZhLWxpZmUtYnVveTpiZWZvcmUsXG4uZmEtbGlmZS1zYXZlcjpiZWZvcmUsXG4uZmEtc3VwcG9ydDpiZWZvcmUsXG4uZmEtbGlmZS1yaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eNXCI7IH1cblxuLmZhLWNpcmNsZS1vLW5vdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eOXCI7IH1cblxuLmZhLXJhOmJlZm9yZSxcbi5mYS1yZXNpc3RhbmNlOmJlZm9yZSxcbi5mYS1yZWJlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HkFwiOyB9XG5cbi5mYS1nZTpiZWZvcmUsXG4uZmEtZW1waXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eRXCI7IH1cblxuLmZhLWdpdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh5JcIjsgfVxuXG4uZmEtZ2l0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eTXCI7IH1cblxuLmZhLXktY29tYmluYXRvci1zcXVhcmU6YmVmb3JlLFxuLmZhLXljLXNxdWFyZTpiZWZvcmUsXG4uZmEtaGFja2VyLW5ld3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh5RcIjsgfVxuXG4uZmEtdGVuY2VudC13ZWlibzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HlVwiOyB9XG5cbi5mYS1xcTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HllwiOyB9XG5cbi5mYS13ZWNoYXQ6YmVmb3JlLFxuLmZhLXdlaXhpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Hl1wiOyB9XG5cbi5mYS1zZW5kOmJlZm9yZSxcbi5mYS1wYXBlci1wbGFuZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HmFwiOyB9XG5cbi5mYS1zZW5kLW86YmVmb3JlLFxuLmZhLXBhcGVyLXBsYW5lLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvh5lcIjsgfVxuXG4uZmEtaGlzdG9yeTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HmlwiOyB9XG5cbi5mYS1jaXJjbGUtdGhpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Hm1wiOyB9XG5cbi5mYS1oZWFkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh5xcIjsgfVxuXG4uZmEtcGFyYWdyYXBoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74edXCI7IH1cblxuLmZhLXNsaWRlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh55cIjsgfVxuXG4uZmEtc2hhcmUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74egXCI7IH1cblxuLmZhLXNoYXJlLWFsdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh6FcIjsgfVxuXG4uZmEtYm9tYjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HolwiOyB9XG5cbi5mYS1zb2NjZXItYmFsbC1vOmJlZm9yZSxcbi5mYS1mdXRib2wtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ho1wiOyB9XG5cbi5mYS10dHk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh6RcIjsgfVxuXG4uZmEtYmlub2N1bGFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HpVwiOyB9XG5cbi5mYS1wbHVnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74emXCI7IH1cblxuLmZhLXNsaWRlc2hhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh6dcIjsgfVxuXG4uZmEtdHdpdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eoXCI7IH1cblxuLmZhLXllbHA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh6lcIjsgfVxuXG4uZmEtbmV3c3BhcGVyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvh6pcIjsgfVxuXG4uZmEtd2lmaTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Hq1wiOyB9XG5cbi5mYS1jYWxjdWxhdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74esXCI7IH1cblxuLmZhLXBheXBhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HrVwiOyB9XG5cbi5mYS1nb29nbGUtd2FsbGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74euXCI7IH1cblxuLmZhLWNjLXZpc2E6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh7BcIjsgfVxuXG4uZmEtY2MtbWFzdGVyY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HsVwiOyB9XG5cbi5mYS1jYy1kaXNjb3ZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HslwiOyB9XG5cbi5mYS1jYy1hbWV4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ezXCI7IH1cblxuLmZhLWNjLXBheXBhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HtFwiOyB9XG5cbi5mYS1jYy1zdHJpcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh7VcIjsgfVxuXG4uZmEtYmVsbC1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HtlwiOyB9XG5cbi5mYS1iZWxsLXNsYXNoLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvh7dcIjsgfVxuXG4uZmEtdHJhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh7hcIjsgfVxuXG4uZmEtY29weXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74e5XCI7IH1cblxuLmZhLWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74e6XCI7IH1cblxuLmZhLWV5ZWRyb3BwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh7tcIjsgfVxuXG4uZmEtcGFpbnQtYnJ1c2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh7xcIjsgfVxuXG4uZmEtYmlydGhkYXktY2FrZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HvVwiOyB9XG5cbi5mYS1hcmVhLWNoYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74e+XCI7IH1cblxuLmZhLXBpZS1jaGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IgFwiOyB9XG5cbi5mYS1saW5lLWNoYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iBXCI7IH1cblxuLmZhLWxhc3RmbTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IglwiOyB9XG5cbi5mYS1sYXN0Zm0tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iDXCI7IH1cblxuLmZhLXRvZ2dsZS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCLviIRcIjsgfVxuXG4uZmEtdG9nZ2xlLW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iFXCI7IH1cblxuLmZhLWJpY3ljbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviIZcIjsgfVxuXG4uZmEtYnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iHXCI7IH1cblxuLmZhLWlveGhvc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCLviIhcIjsgfVxuXG4uZmEtYW5nZWxsaXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iJXCI7IH1cblxuLmZhLWNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iKXCI7IH1cblxuLmZhLXNoZWtlbDpiZWZvcmUsXG4uZmEtc2hlcWVsOmJlZm9yZSxcbi5mYS1pbHM6YmVmb3JlIHtcbiAgY29udGVudDogXCLviItcIjsgfVxuXG4uZmEtbWVhbnBhdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCLviIxcIjsgfVxuXG4uZmEtYnV5c2VsbGFkczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IjVwiOyB9XG5cbi5mYS1jb25uZWN0ZGV2ZWxvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IjlwiOyB9XG5cbi5mYS1kYXNoY3ViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IkFwiOyB9XG5cbi5mYS1mb3J1bWJlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IkVwiOyB9XG5cbi5mYS1sZWFucHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iSXCI7IH1cblxuLmZhLXNlbGxzeTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ik1wiOyB9XG5cbi5mYS1zaGlydHNpbmJ1bGs6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJRcIjsgfVxuXG4uZmEtc2ltcGx5YnVpbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJVcIjsgfVxuXG4uZmEtc2t5YXRsYXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJZcIjsgfVxuXG4uZmEtY2FydC1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iXXCI7IH1cblxuLmZhLWNhcnQtYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ImFwiOyB9XG5cbi5mYS1kaWFtb25kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iZXCI7IH1cblxuLmZhLXNoaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJpcIjsgfVxuXG4uZmEtdXNlci1zZWNyZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJtcIjsgfVxuXG4uZmEtbW90b3JjeWNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+InFwiOyB9XG5cbi5mYS1zdHJlZXQtdmlldzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+InVwiOyB9XG5cbi5mYS1oZWFydGJlYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJ5cIjsgfVxuXG4uZmEtdmVudXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLviKFcIjsgfVxuXG4uZmEtbWFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IolwiOyB9XG5cbi5mYS1tZXJjdXJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ijXCI7IH1cblxuLmZhLWludGVyc2V4OmJlZm9yZSxcbi5mYS10cmFuc2dlbmRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IpFwiOyB9XG5cbi5mYS10cmFuc2dlbmRlci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviKVcIjsgfVxuXG4uZmEtdmVudXMtZG91YmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74imXCI7IH1cblxuLmZhLW1hcnMtZG91YmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74inXCI7IH1cblxuLmZhLXZlbnVzLW1hcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLviKhcIjsgfVxuXG4uZmEtbWFycy1zdHJva2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLviKlcIjsgfVxuXG4uZmEtbWFycy1zdHJva2UtdjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IqlwiOyB9XG5cbi5mYS1tYXJzLXN0cm9rZS1oOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74irXCI7IH1cblxuLmZhLW5ldXRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IrFwiOyB9XG5cbi5mYS1nZW5kZXJsZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74itXCI7IH1cblxuLmZhLWZhY2Vib29rLW9mZmljaWFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iwXCI7IH1cblxuLmZhLXBpbnRlcmVzdC1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ixXCI7IH1cblxuLmZhLXdoYXRzYXBwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iyXCI7IH1cblxuLmZhLXNlcnZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Is1wiOyB9XG5cbi5mYS11c2VyLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLviLRcIjsgfVxuXG4uZmEtdXNlci10aW1lczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ItVwiOyB9XG5cbi5mYS1ob3RlbDpiZWZvcmUsXG4uZmEtYmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74i2XCI7IH1cblxuLmZhLXZpYWNvaW46YmVmb3JlIHtcbiAgY29udGVudDogXCLviLdcIjsgfVxuXG4uZmEtdHJhaW46YmVmb3JlIHtcbiAgY29udGVudDogXCLviLhcIjsgfVxuXG4uZmEtc3Vid2F5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74i5XCI7IH1cblxuLmZhLW1lZGl1bTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IulwiOyB9XG5cbi5mYS15YzpiZWZvcmUsXG4uZmEteS1jb21iaW5hdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74i7XCI7IH1cblxuLmZhLW9wdGluLW1vbnN0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLviLxcIjsgfVxuXG4uZmEtb3BlbmNhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviL1cIjsgfVxuXG4uZmEtZXhwZWRpdGVkc3NsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74i+XCI7IH1cblxuLmZhLWJhdHRlcnktNDpiZWZvcmUsXG4uZmEtYmF0dGVyeTpiZWZvcmUsXG4uZmEtYmF0dGVyeS1mdWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mAXCI7IH1cblxuLmZhLWJhdHRlcnktMzpiZWZvcmUsXG4uZmEtYmF0dGVyeS10aHJlZS1xdWFydGVyczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JgVwiOyB9XG5cbi5mYS1iYXR0ZXJ5LTI6YmVmb3JlLFxuLmZhLWJhdHRlcnktaGFsZjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JglwiOyB9XG5cbi5mYS1iYXR0ZXJ5LTE6YmVmb3JlLFxuLmZhLWJhdHRlcnktcXVhcnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Jg1wiOyB9XG5cbi5mYS1iYXR0ZXJ5LTA6YmVmb3JlLFxuLmZhLWJhdHRlcnktZW1wdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCLviYRcIjsgfVxuXG4uZmEtbW91c2UtcG9pbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JhVwiOyB9XG5cbi5mYS1pLWN1cnNvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JhlwiOyB9XG5cbi5mYS1vYmplY3QtZ3JvdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLviYdcIjsgfVxuXG4uZmEtb2JqZWN0LXVuZ3JvdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLviYhcIjsgfVxuXG4uZmEtc3RpY2t5LW5vdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviYlcIjsgfVxuXG4uZmEtc3RpY2t5LW5vdGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JilwiOyB9XG5cbi5mYS1jYy1qY2I6YmVmb3JlIHtcbiAgY29udGVudDogXCLviYtcIjsgfVxuXG4uZmEtY2MtZGluZXJzLWNsdWI6YmVmb3JlIHtcbiAgY29udGVudDogXCLviYxcIjsgfVxuXG4uZmEtY2xvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviY1cIjsgfVxuXG4uZmEtYmFsYW5jZS1zY2FsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JjlwiOyB9XG5cbi5mYS1ob3VyZ2xhc3MtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JkFwiOyB9XG5cbi5mYS1ob3VyZ2xhc3MtMTpiZWZvcmUsXG4uZmEtaG91cmdsYXNzLXN0YXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mRXCI7IH1cblxuLmZhLWhvdXJnbGFzcy0yOmJlZm9yZSxcbi5mYS1ob3VyZ2xhc3MtaGFsZjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JklwiOyB9XG5cbi5mYS1ob3VyZ2xhc3MtMzpiZWZvcmUsXG4uZmEtaG91cmdsYXNzLWVuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Jk1wiOyB9XG5cbi5mYS1ob3VyZ2xhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLviZRcIjsgfVxuXG4uZmEtaGFuZC1ncmFiLW86YmVmb3JlLFxuLmZhLWhhbmQtcm9jay1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mVXCI7IH1cblxuLmZhLWhhbmQtc3RvcC1vOmJlZm9yZSxcbi5mYS1oYW5kLXBhcGVyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLviZZcIjsgfVxuXG4uZmEtaGFuZC1zY2lzc29ycy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mXXCI7IH1cblxuLmZhLWhhbmQtbGl6YXJkLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLviZhcIjsgfVxuXG4uZmEtaGFuZC1zcG9jay1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mZXCI7IH1cblxuLmZhLWhhbmQtcG9pbnRlci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74maXCI7IH1cblxuLmZhLWhhbmQtcGVhY2UtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Jm1wiOyB9XG5cbi5mYS10cmFkZW1hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCLviZxcIjsgfVxuXG4uZmEtcmVnaXN0ZXJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JnVwiOyB9XG5cbi5mYS1jcmVhdGl2ZS1jb21tb25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74meXCI7IH1cblxuLmZhLWdnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mgXCI7IH1cblxuLmZhLWdnLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JoVwiOyB9XG5cbi5mYS10cmlwYWR2aXNvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JolwiOyB9XG5cbi5mYS1vZG5va2xhc3NuaWtpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mjXCI7IH1cblxuLmZhLW9kbm9rbGFzc25pa2ktc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mkXCI7IH1cblxuLmZhLWdldC1wb2NrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviaVcIjsgfVxuXG4uZmEtd2lraXBlZGlhLXc6YmVmb3JlIHtcbiAgY29udGVudDogXCLviaZcIjsgfVxuXG4uZmEtc2FmYXJpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mnXCI7IH1cblxuLmZhLWNocm9tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JqFwiOyB9XG5cbi5mYS1maXJlZm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mpXCI7IH1cblxuLmZhLW9wZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mqXCI7IH1cblxuLmZhLWludGVybmV0LWV4cGxvcmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mrXCI7IH1cblxuLmZhLXR2OmJlZm9yZSxcbi5mYS10ZWxldmlzaW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74msXCI7IH1cblxuLmZhLWNvbnRhbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JrVwiOyB9XG5cbi5mYS01MDBweDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JrlwiOyB9XG5cbi5mYS1hbWF6b246YmVmb3JlIHtcbiAgY29udGVudDogXCLvibBcIjsgfVxuXG4uZmEtY2FsZW5kYXItcGx1cy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mxXCI7IH1cblxuLmZhLWNhbGVuZGFyLW1pbnVzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvibJcIjsgfVxuXG4uZmEtY2FsZW5kYXItdGltZXMtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Js1wiOyB9XG5cbi5mYS1jYWxlbmRhci1jaGVjay1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74m0XCI7IH1cblxuLmZhLWluZHVzdHJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74m1XCI7IH1cblxuLmZhLW1hcC1waW46YmVmb3JlIHtcbiAgY29udGVudDogXCLvibZcIjsgfVxuXG4uZmEtbWFwLXNpZ25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74m3XCI7IH1cblxuLmZhLW1hcC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74m4XCI7IH1cblxuLmZhLW1hcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JuVwiOyB9XG5cbi5mYS1jb21tZW50aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74m6XCI7IH1cblxuLmZhLWNvbW1lbnRpbmctbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ju1wiOyB9XG5cbi5mYS1ob3V6ejpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JvFwiOyB9XG5cbi5mYS12aW1lbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JvVwiOyB9XG5cbi5mYS1ibGFjay10aWU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvib5cIjsgfVxuXG4uZmEtZm9udGljb25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qAXCI7IH1cblxuLmZhLXJlZGRpdC1hbGllbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KgVwiOyB9XG5cbi5mYS1lZGdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qCXCI7IH1cblxuLmZhLWNyZWRpdC1jYXJkLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Kg1wiOyB9XG5cbi5mYS1jb2RpZXBpZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KhFwiOyB9XG5cbi5mYS1tb2R4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qFXCI7IH1cblxuLmZhLWZvcnQtYXdlc29tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KhlwiOyB9XG5cbi5mYS11c2I6YmVmb3JlIHtcbiAgY29udGVudDogXCLviodcIjsgfVxuXG4uZmEtcHJvZHVjdC1odW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qIXCI7IH1cblxuLmZhLW1peGNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qJXCI7IH1cblxuLmZhLXNjcmliZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KilwiOyB9XG5cbi5mYS1wYXVzZS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviotcIjsgfVxuXG4uZmEtcGF1c2UtY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvioxcIjsgfVxuXG4uZmEtc3RvcC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvio1cIjsgfVxuXG4uZmEtc3RvcC1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KjlwiOyB9XG5cbi5mYS1zaG9wcGluZy1iYWc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvipBcIjsgfVxuXG4uZmEtc2hvcHBpbmctYmFza2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qRXCI7IH1cblxuLmZhLWhhc2h0YWc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvipJcIjsgfVxuXG4uZmEtYmx1ZXRvb3RoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qTXCI7IH1cblxuLmZhLWJsdWV0b290aC1iOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qUXCI7IH1cblxuLmZhLXBlcmNlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvipVcIjsgfVxuXG4uZmEtZ2l0bGFiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qWXCI7IH1cblxuLmZhLXdwYmVnaW5uZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvipdcIjsgfVxuXG4uZmEtd3Bmb3JtczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KmFwiOyB9XG5cbi5mYS1lbnZpcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCLviplcIjsgfVxuXG4uZmEtdW5pdmVyc2FsLWFjY2VzczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KmlwiOyB9XG5cbi5mYS13aGVlbGNoYWlyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Km1wiOyB9XG5cbi5mYS1xdWVzdGlvbi1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KnFwiOyB9XG5cbi5mYS1ibGluZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KnVwiOyB9XG5cbi5mYS1hdWRpby1kZXNjcmlwdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KnlwiOyB9XG5cbi5mYS12b2x1bWUtY29udHJvbC1waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KoFwiOyB9XG5cbi5mYS1icmFpbGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qhXCI7IH1cblxuLmZhLWFzc2lzdGl2ZS1saXN0ZW5pbmctc3lzdGVtczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KolwiOyB9XG5cbi5mYS1hc2wtaW50ZXJwcmV0aW5nOmJlZm9yZSxcbi5mYS1hbWVyaWNhbi1zaWduLWxhbmd1YWdlLWludGVycHJldGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ko1wiOyB9XG5cbi5mYS1kZWFmbmVzczpiZWZvcmUsXG4uZmEtaGFyZC1vZi1oZWFyaW5nOmJlZm9yZSxcbi5mYS1kZWFmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qkXCI7IH1cblxuLmZhLWdsaWRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qlXCI7IH1cblxuLmZhLWdsaWRlLWc6YmVmb3JlIHtcbiAgY29udGVudDogXCLviqZcIjsgfVxuXG4uZmEtc2lnbmluZzpiZWZvcmUsXG4uZmEtc2lnbi1sYW5ndWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Kp1wiOyB9XG5cbi5mYS1sb3ctdmlzaW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qoXCI7IH1cblxuLmZhLXZpYWRlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KqVwiOyB9XG5cbi5mYS12aWFkZW8tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qqXCI7IH1cblxuLmZhLXNuYXBjaGF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qrXCI7IH1cblxuLmZhLXNuYXBjaGF0LWdob3N0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qsXCI7IH1cblxuLmZhLXNuYXBjaGF0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KrVwiOyB9XG5cbi5mYS1waWVkLXBpcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74quXCI7IH1cblxuLmZhLWZpcnN0LW9yZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qwXCI7IH1cblxuLmZhLXlvYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qxXCI7IH1cblxuLmZhLXRoZW1laXNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KslwiOyB9XG5cbi5mYS1nb29nbGUtcGx1cy1jaXJjbGU6YmVmb3JlLFxuLmZhLWdvb2dsZS1wbHVzLW9mZmljaWFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qzXCI7IH1cblxuLmZhLWZhOmJlZm9yZSxcbi5mYS1mb250LWF3ZXNvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvirRcIjsgfVxuXG4uZmEtaGFuZHNoYWtlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvirVcIjsgfVxuXG4uZmEtZW52ZWxvcGUtb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KtlwiOyB9XG5cbi5mYS1lbnZlbG9wZS1vcGVuLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvirdcIjsgfVxuXG4uZmEtbGlub2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74q4XCI7IH1cblxuLmZhLWFkZHJlc3MtYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KuVwiOyB9XG5cbi5mYS1hZGRyZXNzLWJvb2stbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KulwiOyB9XG5cbi5mYS12Y2FyZDpiZWZvcmUsXG4uZmEtYWRkcmVzcy1jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74q7XCI7IH1cblxuLmZhLXZjYXJkLW86YmVmb3JlLFxuLmZhLWFkZHJlc3MtY2FyZC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74q8XCI7IH1cblxuLmZhLXVzZXItY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74q9XCI7IH1cblxuLmZhLXVzZXItY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvir5cIjsgfVxuXG4uZmEtdXNlci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uAXCI7IH1cblxuLmZhLWlkLWJhZGdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uBXCI7IH1cblxuLmZhLWRyaXZlcnMtbGljZW5zZTpiZWZvcmUsXG4uZmEtaWQtY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LglwiOyB9XG5cbi5mYS1kcml2ZXJzLWxpY2Vuc2UtbzpiZWZvcmUsXG4uZmEtaWQtY2FyZC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uDXCI7IH1cblxuLmZhLXF1b3JhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uEXCI7IH1cblxuLmZhLWZyZWUtY29kZS1jYW1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uFXCI7IH1cblxuLmZhLXRlbGVncmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uGXCI7IH1cblxuLmZhLXRoZXJtb21ldGVyLTQ6YmVmb3JlLFxuLmZhLXRoZXJtb21ldGVyOmJlZm9yZSxcbi5mYS10aGVybW9tZXRlci1mdWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uHXCI7IH1cblxuLmZhLXRoZXJtb21ldGVyLTM6YmVmb3JlLFxuLmZhLXRoZXJtb21ldGVyLXRocmVlLXF1YXJ0ZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uIXCI7IH1cblxuLmZhLXRoZXJtb21ldGVyLTI6YmVmb3JlLFxuLmZhLXRoZXJtb21ldGVyLWhhbGY6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi4lcIjsgfVxuXG4uZmEtdGhlcm1vbWV0ZXItMTpiZWZvcmUsXG4uZmEtdGhlcm1vbWV0ZXItcXVhcnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LilwiOyB9XG5cbi5mYS10aGVybW9tZXRlci0wOmJlZm9yZSxcbi5mYS10aGVybW9tZXRlci1lbXB0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Li1wiOyB9XG5cbi5mYS1zaG93ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi4xcIjsgfVxuXG4uZmEtYmF0aHR1YjpiZWZvcmUsXG4uZmEtczE1OmJlZm9yZSxcbi5mYS1iYXRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uNXCI7IH1cblxuLmZhLXBvZGNhc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi45cIjsgfVxuXG4uZmEtd2luZG93LW1heGltaXplOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uQXCI7IH1cblxuLmZhLXdpbmRvdy1taW5pbWl6ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LkVwiOyB9XG5cbi5mYS13aW5kb3ctcmVzdG9yZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LklwiOyB9XG5cbi5mYS10aW1lcy1yZWN0YW5nbGU6YmVmb3JlLFxuLmZhLXdpbmRvdy1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Lk1wiOyB9XG5cbi5mYS10aW1lcy1yZWN0YW5nbGUtbzpiZWZvcmUsXG4uZmEtd2luZG93LWNsb3NlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvi5RcIjsgfVxuXG4uZmEtYmFuZGNhbXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi5VcIjsgfVxuXG4uZmEtZ3JhdjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LllwiOyB9XG5cbi5mYS1ldHN5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uXXCI7IH1cblxuLmZhLWltZGI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi5hcIjsgfVxuXG4uZmEtcmF2ZWxyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LmVwiOyB9XG5cbi5mYS1lZXJjYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uaXCI7IH1cblxuLmZhLW1pY3JvY2hpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Lm1wiOyB9XG5cbi5mYS1zbm93Zmxha2UtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LnFwiOyB9XG5cbi5mYS1zdXBlcnBvd2VyczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LnVwiOyB9XG5cbi5mYS13cGV4cGxvcmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ueXCI7IH1cblxuLmZhLW1lZXR1cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LoFwiOyB9XG5cbi5zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBib3JkZXI6IDA7IH1cblxuLnNyLW9ubHktZm9jdXNhYmxlOmFjdGl2ZSwgLnNyLW9ubHktZm9jdXNhYmxlOmZvY3VzIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgY2xpcDogYXV0bzsgfVxuXG4vKlxuKiBGb250IEZhY2VcbiovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwic2ltcGxlLWxpbmUtaWNvbnNcIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL3NpbXBsZS1saW5lLWljb25zL2ZvbnRzL1NpbXBsZS1MaW5lLUljb25zLmVvdD92PTIuNC4wXCIpO1xuICBzcmM6IHVybChcIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvc2ltcGxlLWxpbmUtaWNvbnMvZm9udHMvU2ltcGxlLUxpbmUtSWNvbnMuZW90P3Y9Mi40LjAjaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvc2ltcGxlLWxpbmUtaWNvbnMvZm9udHMvU2ltcGxlLUxpbmUtSWNvbnMud29mZjI/dj0yLjQuMFwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9zaW1wbGUtbGluZS1pY29ucy9mb250cy9TaW1wbGUtTGluZS1JY29ucy50dGY/dj0yLjQuMFwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9zaW1wbGUtbGluZS1pY29ucy9mb250cy9TaW1wbGUtTGluZS1JY29ucy53b2ZmP3Y9Mi40LjBcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9zaW1wbGUtbGluZS1pY29ucy9mb250cy9TaW1wbGUtTGluZS1JY29ucy5zdmc/dj0yLjQuMCNzaW1wbGUtbGluZS1pY29uc1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG4vKlxuIFVzZSB0aGUgZm9sbG93aW5nIGNvZGUgaWYgeW91IHdhbnQgdG8gaGF2ZSBhIGNsYXNzIHBlciBpY29uLlxuIEluc3RlYWQgb2YgYSBsaXN0IG9mIGFsbCBjbGFzcyBzZWxlY3RvcnMsIHlvdSBjYW4gdXNlIHRoZSBnZW5lcmljIFtjbGFzcyo9XCJpY29uLVwiXSBzZWxlY3RvcixcbiBidXQgaXQncyBzbG93ZXIuXG4qL1xuLmljb24tdXNlciwgLmljb24tcGVvcGxlLCAuaWNvbi11c2VyLWZlbWFsZSwgLmljb24tdXNlci1mb2xsb3csIC5pY29uLXVzZXItZm9sbG93aW5nLCAuaWNvbi11c2VyLXVuZm9sbG93LCAuaWNvbi1sb2dpbiwgLmljb24tbG9nb3V0LCAuaWNvbi1lbW90c21pbGUsIC5pY29uLXBob25lLCAuaWNvbi1jYWxsLWVuZCwgLmljb24tY2FsbC1pbiwgLmljb24tY2FsbC1vdXQsIC5pY29uLW1hcCwgLmljb24tbG9jYXRpb24tcGluLCAuaWNvbi1kaXJlY3Rpb24sIC5pY29uLWRpcmVjdGlvbnMsIC5pY29uLWNvbXBhc3MsIC5pY29uLWxheWVycywgLmljb24tbWVudSwgLmljb24tbGlzdCwgLmljb24tb3B0aW9ucy12ZXJ0aWNhbCwgLmljb24tb3B0aW9ucywgLmljb24tYXJyb3ctZG93biwgLmljb24tYXJyb3ctbGVmdCwgLmljb24tYXJyb3ctcmlnaHQsIC5pY29uLWFycm93LXVwLCAuaWNvbi1hcnJvdy11cC1jaXJjbGUsIC5pY29uLWFycm93LWxlZnQtY2lyY2xlLCAuaWNvbi1hcnJvdy1yaWdodC1jaXJjbGUsIC5pY29uLWFycm93LWRvd24tY2lyY2xlLCAuaWNvbi1jaGVjaywgLmljb24tY2xvY2ssIC5pY29uLXBsdXMsIC5pY29uLW1pbnVzLCAuaWNvbi1jbG9zZSwgLmljb24tZXZlbnQsIC5pY29uLWV4Y2xhbWF0aW9uLCAuaWNvbi1vcmdhbml6YXRpb24sIC5pY29uLXRyb3BoeSwgLmljb24tc2NyZWVuLXNtYXJ0cGhvbmUsIC5pY29uLXNjcmVlbi1kZXNrdG9wLCAuaWNvbi1wbGFuZSwgLmljb24tbm90ZWJvb2ssIC5pY29uLW11c3RhY2hlLCAuaWNvbi1tb3VzZSwgLmljb24tbWFnbmV0LCAuaWNvbi1lbmVyZ3ksIC5pY29uLWRpc2MsIC5pY29uLWN1cnNvciwgLmljb24tY3Vyc29yLW1vdmUsIC5pY29uLWNyb3AsIC5pY29uLWNoZW1pc3RyeSwgLmljb24tc3BlZWRvbWV0ZXIsIC5pY29uLXNoaWVsZCwgLmljb24tc2NyZWVuLXRhYmxldCwgLmljb24tbWFnaWMtd2FuZCwgLmljb24taG91cmdsYXNzLCAuaWNvbi1ncmFkdWF0aW9uLCAuaWNvbi1naG9zdCwgLmljb24tZ2FtZS1jb250cm9sbGVyLCAuaWNvbi1maXJlLCAuaWNvbi1leWVnbGFzcywgLmljb24tZW52ZWxvcGUtb3BlbiwgLmljb24tZW52ZWxvcGUtbGV0dGVyLCAuaWNvbi1iZWxsLCAuaWNvbi1iYWRnZSwgLmljb24tYW5jaG9yLCAuaWNvbi13YWxsZXQsIC5pY29uLXZlY3RvciwgLmljb24tc3BlZWNoLCAuaWNvbi1wdXp6bGUsIC5pY29uLXByaW50ZXIsIC5pY29uLXByZXNlbnQsIC5pY29uLXBsYXlsaXN0LCAuaWNvbi1waW4sIC5pY29uLXBpY3R1cmUsIC5pY29uLWhhbmRiYWcsIC5pY29uLWdsb2JlLWFsdCwgLmljb24tZ2xvYmUsIC5pY29uLWZvbGRlci1hbHQsIC5pY29uLWZvbGRlciwgLmljb24tZmlsbSwgLmljb24tZmVlZCwgLmljb24tZHJvcCwgLmljb24tZHJhd2VyLCAuaWNvbi1kb2NzLCAuaWNvbi1kb2MsIC5pY29uLWRpYW1vbmQsIC5pY29uLWN1cCwgLmljb24tY2FsY3VsYXRvciwgLmljb24tYnViYmxlcywgLmljb24tYnJpZWZjYXNlLCAuaWNvbi1ib29rLW9wZW4sIC5pY29uLWJhc2tldC1sb2FkZWQsIC5pY29uLWJhc2tldCwgLmljb24tYmFnLCAuaWNvbi1hY3Rpb24tdW5kbywgLmljb24tYWN0aW9uLXJlZG8sIC5pY29uLXdyZW5jaCwgLmljb24tdW1icmVsbGEsIC5pY29uLXRyYXNoLCAuaWNvbi10YWcsIC5pY29uLXN1cHBvcnQsIC5pY29uLWZyYW1lLCAuaWNvbi1zaXplLWZ1bGxzY3JlZW4sIC5pY29uLXNpemUtYWN0dWFsLCAuaWNvbi1zaHVmZmxlLCAuaWNvbi1zaGFyZS1hbHQsIC5pY29uLXNoYXJlLCAuaWNvbi1yb2NrZXQsIC5pY29uLXF1ZXN0aW9uLCAuaWNvbi1waWUtY2hhcnQsIC5pY29uLXBlbmNpbCwgLmljb24tbm90ZSwgLmljb24tbG9vcCwgLmljb24taG9tZSwgLmljb24tZ3JpZCwgLmljb24tZ3JhcGgsIC5pY29uLW1pY3JvcGhvbmUsIC5pY29uLW11c2ljLXRvbmUtYWx0LCAuaWNvbi1tdXNpYy10b25lLCAuaWNvbi1lYXJwaG9uZXMtYWx0LCAuaWNvbi1lYXJwaG9uZXMsIC5pY29uLWVxdWFsaXplciwgLmljb24tbGlrZSwgLmljb24tZGlzbGlrZSwgLmljb24tY29udHJvbC1zdGFydCwgLmljb24tY29udHJvbC1yZXdpbmQsIC5pY29uLWNvbnRyb2wtcGxheSwgLmljb24tY29udHJvbC1wYXVzZSwgLmljb24tY29udHJvbC1mb3J3YXJkLCAuaWNvbi1jb250cm9sLWVuZCwgLmljb24tdm9sdW1lLTEsIC5pY29uLXZvbHVtZS0yLCAuaWNvbi12b2x1bWUtb2ZmLCAuaWNvbi1jYWxlbmRhciwgLmljb24tYnVsYiwgLmljb24tY2hhcnQsIC5pY29uLWJhbiwgLmljb24tYnViYmxlLCAuaWNvbi1jYW1yZWNvcmRlciwgLmljb24tY2FtZXJhLCAuaWNvbi1jbG91ZC1kb3dubG9hZCwgLmljb24tY2xvdWQtdXBsb2FkLCAuaWNvbi1lbnZlbG9wZSwgLmljb24tZXllLCAuaWNvbi1mbGFnLCAuaWNvbi1oZWFydCwgLmljb24taW5mbywgLmljb24ta2V5LCAuaWNvbi1saW5rLCAuaWNvbi1sb2NrLCAuaWNvbi1sb2NrLW9wZW4sIC5pY29uLW1hZ25pZmllciwgLmljb24tbWFnbmlmaWVyLWFkZCwgLmljb24tbWFnbmlmaWVyLXJlbW92ZSwgLmljb24tcGFwZXItY2xpcCwgLmljb24tcGFwZXItcGxhbmUsIC5pY29uLXBvd2VyLCAuaWNvbi1yZWZyZXNoLCAuaWNvbi1yZWxvYWQsIC5pY29uLXNldHRpbmdzLCAuaWNvbi1zdGFyLCAuaWNvbi1zeW1ib2wtZmVtYWxlLCAuaWNvbi1zeW1ib2wtbWFsZSwgLmljb24tdGFyZ2V0LCAuaWNvbi1jcmVkaXQtY2FyZCwgLmljb24tcGF5cGFsLCAuaWNvbi1zb2NpYWwtdHVtYmxyLCAuaWNvbi1zb2NpYWwtdHdpdHRlciwgLmljb24tc29jaWFsLWZhY2Vib29rLCAuaWNvbi1zb2NpYWwtaW5zdGFncmFtLCAuaWNvbi1zb2NpYWwtbGlua2VkaW4sIC5pY29uLXNvY2lhbC1waW50ZXJlc3QsIC5pY29uLXNvY2lhbC1naXRodWIsIC5pY29uLXNvY2lhbC1nb29nbGUsIC5pY29uLXNvY2lhbC1yZWRkaXQsIC5pY29uLXNvY2lhbC1za3lwZSwgLmljb24tc29jaWFsLWRyaWJiYmxlLCAuaWNvbi1zb2NpYWwtYmVoYW5jZSwgLmljb24tc29jaWFsLWZvdXJzcWFyZSwgLmljb24tc29jaWFsLXNvdW5kY2xvdWQsIC5pY29uLXNvY2lhbC1zcG90aWZ5LCAuaWNvbi1zb2NpYWwtc3R1bWJsZXVwb24sIC5pY29uLXNvY2lhbC15b3V0dWJlLCAuaWNvbi1zb2NpYWwtZHJvcGJveCwgLmljb24tc29jaWFsLXZrb250YWt0ZSwgLmljb24tc29jaWFsLXN0ZWFtIHtcbiAgZm9udC1mYW1pbHk6IFwic2ltcGxlLWxpbmUtaWNvbnNcIjtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG5cbi5pY29uLXVzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDVcIjsgfVxuXG4uaWNvbi1wZW9wbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDFcIjsgfVxuXG4uaWNvbi11c2VyLWZlbWFsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwMFwiOyB9XG5cbi5pY29uLXVzZXItZm9sbG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDAyXCI7IH1cblxuLmljb24tdXNlci1mb2xsb3dpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDNcIjsgfVxuXG4uaWNvbi11c2VyLXVuZm9sbG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDA0XCI7IH1cblxuLmljb24tbG9naW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjZcIjsgfVxuXG4uaWNvbi1sb2dvdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjVcIjsgfVxuXG4uaWNvbi1lbW90c21pbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjFcIjsgfVxuXG4uaWNvbi1waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwMFwiOyB9XG5cbi5pY29uLWNhbGwtZW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQ4XCI7IH1cblxuLmljb24tY2FsbC1pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0N1wiOyB9XG5cbi5pY29uLWNhbGwtb3V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQ2XCI7IH1cblxuLmljb24tbWFwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDMzXCI7IH1cblxuLmljb24tbG9jYXRpb24tcGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDk2XCI7IH1cblxuLmljb24tZGlyZWN0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQyXCI7IH1cblxuLmljb24tZGlyZWN0aW9uczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0MVwiOyB9XG5cbi5pY29uLWNvbXBhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDVcIjsgfVxuXG4uaWNvbi1sYXllcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzRcIjsgfVxuXG4uaWNvbi1tZW51OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjAxXCI7IH1cblxuLmljb24tbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2N1wiOyB9XG5cbi5pY29uLW9wdGlvbnMtdmVydGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MDJcIjsgfVxuXG4uaWNvbi1vcHRpb25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjAzXCI7IH1cblxuLmljb24tYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwNFwiOyB9XG5cbi5pY29uLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MDVcIjsgfVxuXG4uaWNvbi1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwNlwiOyB9XG5cbi5pY29uLWFycm93LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjA3XCI7IH1cblxuLmljb24tYXJyb3ctdXAtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDc4XCI7IH1cblxuLmljb24tYXJyb3ctbGVmdC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwN2FcIjsgfVxuXG4uaWNvbi1hcnJvdy1yaWdodC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzlcIjsgfVxuXG4uaWNvbi1hcnJvdy1kb3duLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3YlwiOyB9XG5cbi5pY29uLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDgwXCI7IH1cblxuLmljb24tY2xvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODFcIjsgfVxuXG4uaWNvbi1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDk1XCI7IH1cblxuLmljb24tbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MTVcIjsgfVxuXG4uaWNvbi1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4MlwiOyB9XG5cbi5pY29uLWV2ZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjE5XCI7IH1cblxuLmljb24tZXhjbGFtYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MTdcIjsgfVxuXG4uaWNvbi1vcmdhbml6YXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MTZcIjsgfVxuXG4uaWNvbi10cm9waHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDZcIjsgfVxuXG4uaWNvbi1zY3JlZW4tc21hcnRwaG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxMFwiOyB9XG5cbi5pY29uLXNjcmVlbi1kZXNrdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDExXCI7IH1cblxuLmljb24tcGxhbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTJcIjsgfVxuXG4uaWNvbi1ub3RlYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxM1wiOyB9XG5cbi5pY29uLW11c3RhY2hlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDE0XCI7IH1cblxuLmljb24tbW91c2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTVcIjsgfVxuXG4uaWNvbi1tYWduZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTZcIjsgfVxuXG4uaWNvbi1lbmVyZ3k6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjBcIjsgfVxuXG4uaWNvbi1kaXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDIyXCI7IH1cblxuLmljb24tY3Vyc29yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDZlXCI7IH1cblxuLmljb24tY3Vyc29yLW1vdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjNcIjsgfVxuXG4uaWNvbi1jcm9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDI0XCI7IH1cblxuLmljb24tY2hlbWlzdHJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDI2XCI7IH1cblxuLmljb24tc3BlZWRvbWV0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDdcIjsgfVxuXG4uaWNvbi1zaGllbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMGVcIjsgfVxuXG4uaWNvbi1zY3JlZW4tdGFibGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDBmXCI7IH1cblxuLmljb24tbWFnaWMtd2FuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxN1wiOyB9XG5cbi5pY29uLWhvdXJnbGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxOFwiOyB9XG5cbi5pY29uLWdyYWR1YXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTlcIjsgfVxuXG4uaWNvbi1naG9zdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxYVwiOyB9XG5cbi5pY29uLWdhbWUtY29udHJvbGxlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxYlwiOyB9XG5cbi5pY29uLWZpcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMWNcIjsgfVxuXG4uaWNvbi1leWVnbGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxZFwiOyB9XG5cbi5pY29uLWVudmVsb3BlLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMWVcIjsgfVxuXG4uaWNvbi1lbnZlbG9wZS1sZXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMWZcIjsgfVxuXG4uaWNvbi1iZWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDI3XCI7IH1cblxuLmljb24tYmFkZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjhcIjsgfVxuXG4uaWNvbi1hbmNob3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjlcIjsgfVxuXG4uaWNvbi13YWxsZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMmFcIjsgfVxuXG4uaWNvbi12ZWN0b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMmJcIjsgfVxuXG4uaWNvbi1zcGVlY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMmNcIjsgfVxuXG4uaWNvbi1wdXp6bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMmRcIjsgfVxuXG4uaWNvbi1wcmludGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDJlXCI7IH1cblxuLmljb24tcHJlc2VudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyZlwiOyB9XG5cbi5pY29uLXBsYXlsaXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDMwXCI7IH1cblxuLmljb24tcGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDMxXCI7IH1cblxuLmljb24tcGljdHVyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzMlwiOyB9XG5cbi5pY29uLWhhbmRiYWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzVcIjsgfVxuXG4uaWNvbi1nbG9iZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzZcIjsgfVxuXG4uaWNvbi1nbG9iZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzN1wiOyB9XG5cbi5pY29uLWZvbGRlci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzlcIjsgfVxuXG4uaWNvbi1mb2xkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODlcIjsgfVxuXG4uaWNvbi1maWxtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDNhXCI7IH1cblxuLmljb24tZmVlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzYlwiOyB9XG5cbi5pY29uLWRyb3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwM2VcIjsgfVxuXG4uaWNvbi1kcmF3ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwM2ZcIjsgfVxuXG4uaWNvbi1kb2NzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQwXCI7IH1cblxuLmljb24tZG9jOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDg1XCI7IH1cblxuLmljb24tZGlhbW9uZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0M1wiOyB9XG5cbi5pY29uLWN1cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0NFwiOyB9XG5cbi5pY29uLWNhbGN1bGF0b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDlcIjsgfVxuXG4uaWNvbi1idWJibGVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDRhXCI7IH1cblxuLmljb24tYnJpZWZjYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDRiXCI7IH1cblxuLmljb24tYm9vay1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDRjXCI7IH1cblxuLmljb24tYmFza2V0LWxvYWRlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0ZFwiOyB9XG5cbi5pY29uLWJhc2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0ZVwiOyB9XG5cbi5pY29uLWJhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0ZlwiOyB9XG5cbi5pY29uLWFjdGlvbi11bmRvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDUwXCI7IH1cblxuLmljb24tYWN0aW9uLXJlZG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTFcIjsgfVxuXG4uaWNvbi13cmVuY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTJcIjsgfVxuXG4uaWNvbi11bWJyZWxsYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1M1wiOyB9XG5cbi5pY29uLXRyYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDU0XCI7IH1cblxuLmljb24tdGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDU1XCI7IH1cblxuLmljb24tc3VwcG9ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1NlwiOyB9XG5cbi5pY29uLWZyYW1lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDM4XCI7IH1cblxuLmljb24tc2l6ZS1mdWxsc2NyZWVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDU3XCI7IH1cblxuLmljb24tc2l6ZS1hY3R1YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNThcIjsgfVxuXG4uaWNvbi1zaHVmZmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDU5XCI7IH1cblxuLmljb24tc2hhcmUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDVhXCI7IH1cblxuLmljb24tc2hhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNWJcIjsgfVxuXG4uaWNvbi1yb2NrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNWNcIjsgfVxuXG4uaWNvbi1xdWVzdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1ZFwiOyB9XG5cbi5pY29uLXBpZS1jaGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1ZVwiOyB9XG5cbi5pY29uLXBlbmNpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1ZlwiOyB9XG5cbi5pY29uLW5vdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjBcIjsgfVxuXG4uaWNvbi1sb29wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDY0XCI7IH1cblxuLmljb24taG9tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2OVwiOyB9XG5cbi5pY29uLWdyaWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNmFcIjsgfVxuXG4uaWNvbi1ncmFwaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2YlwiOyB9XG5cbi5pY29uLW1pY3JvcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjNcIjsgfVxuXG4uaWNvbi1tdXNpYy10b25lLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2MVwiOyB9XG5cbi5pY29uLW11c2ljLXRvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjJcIjsgfVxuXG4uaWNvbi1lYXJwaG9uZXMtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDNjXCI7IH1cblxuLmljb24tZWFycGhvbmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDNkXCI7IH1cblxuLmljb24tZXF1YWxpemVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDZjXCI7IH1cblxuLmljb24tbGlrZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2OFwiOyB9XG5cbi5pY29uLWRpc2xpa2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNmRcIjsgfVxuXG4uaWNvbi1jb250cm9sLXN0YXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDZmXCI7IH1cblxuLmljb24tY29udHJvbC1yZXdpbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzBcIjsgfVxuXG4uaWNvbi1jb250cm9sLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzFcIjsgfVxuXG4uaWNvbi1jb250cm9sLXBhdXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDcyXCI7IH1cblxuLmljb24tY29udHJvbC1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDczXCI7IH1cblxuLmljb24tY29udHJvbC1lbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzRcIjsgfVxuXG4uaWNvbi12b2x1bWUtMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5ZlwiOyB9XG5cbi5pY29uLXZvbHVtZS0yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMGEwXCI7IH1cblxuLmljb24tdm9sdW1lLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTBhMVwiOyB9XG5cbi5pY29uLWNhbGVuZGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDc1XCI7IH1cblxuLmljb24tYnVsYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3NlwiOyB9XG5cbi5pY29uLWNoYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDc3XCI7IH1cblxuLmljb24tYmFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDdjXCI7IH1cblxuLmljb24tYnViYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDdkXCI7IH1cblxuLmljb24tY2FtcmVjb3JkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwN2VcIjsgfVxuXG4uaWNvbi1jYW1lcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwN2ZcIjsgfVxuXG4uaWNvbi1jbG91ZC1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4M1wiOyB9XG5cbi5pY29uLWNsb3VkLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4NFwiOyB9XG5cbi5pY29uLWVudmVsb3BlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDg2XCI7IH1cblxuLmljb24tZXllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDg3XCI7IH1cblxuLmljb24tZmxhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4OFwiOyB9XG5cbi5pY29uLWhlYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDhhXCI7IH1cblxuLmljb24taW5mbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4YlwiOyB9XG5cbi5pY29uLWtleTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4Y1wiOyB9XG5cbi5pY29uLWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOGRcIjsgfVxuXG4uaWNvbi1sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDhlXCI7IH1cblxuLmljb24tbG9jay1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDhmXCI7IH1cblxuLmljb24tbWFnbmlmaWVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDkwXCI7IH1cblxuLmljb24tbWFnbmlmaWVyLWFkZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5MVwiOyB9XG5cbi5pY29uLW1hZ25pZmllci1yZW1vdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTJcIjsgfVxuXG4uaWNvbi1wYXBlci1jbGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDkzXCI7IH1cblxuLmljb24tcGFwZXItcGxhbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTRcIjsgfVxuXG4uaWNvbi1wb3dlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5N1wiOyB9XG5cbi5pY29uLXJlZnJlc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOThcIjsgfVxuXG4uaWNvbi1yZWxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTlcIjsgfVxuXG4uaWNvbi1zZXR0aW5nczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5YVwiOyB9XG5cbi5pY29uLXN0YXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOWJcIjsgfVxuXG4uaWNvbi1zeW1ib2wtZmVtYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDljXCI7IH1cblxuLmljb24tc3ltYm9sLW1hbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOWRcIjsgfVxuXG4uaWNvbi10YXJnZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOWVcIjsgfVxuXG4uaWNvbi1jcmVkaXQtY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyNVwiOyB9XG5cbi5pY29uLXBheXBhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwOFwiOyB9XG5cbi5pY29uLXNvY2lhbC10dW1ibHI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMGFcIjsgfVxuXG4uaWNvbi1zb2NpYWwtdHdpdHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwOVwiOyB9XG5cbi5pY29uLXNvY2lhbC1mYWNlYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwYlwiOyB9XG5cbi5pY29uLXNvY2lhbC1pbnN0YWdyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MDlcIjsgfVxuXG4uaWNvbi1zb2NpYWwtbGlua2VkaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MGFcIjsgfVxuXG4uaWNvbi1zb2NpYWwtcGludGVyZXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjBiXCI7IH1cblxuLmljb24tc29jaWFsLWdpdGh1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwY1wiOyB9XG5cbi5pY29uLXNvY2lhbC1nb29nbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MGRcIjsgfVxuXG4uaWNvbi1zb2NpYWwtcmVkZGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjBlXCI7IH1cblxuLmljb24tc29jaWFsLXNreXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjBmXCI7IH1cblxuLmljb24tc29jaWFsLWRyaWJiYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDBkXCI7IH1cblxuLmljb24tc29jaWFsLWJlaGFuY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MTBcIjsgfVxuXG4uaWNvbi1zb2NpYWwtZm91cnNxYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjExXCI7IH1cblxuLmljb24tc29jaWFsLXNvdW5kY2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MTJcIjsgfVxuXG4uaWNvbi1zb2NpYWwtc3BvdGlmeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYxM1wiOyB9XG5cbi5pY29uLXNvY2lhbC1zdHVtYmxldXBvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYxNFwiOyB9XG5cbi5pY29uLXNvY2lhbC15b3V0dWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDA4XCI7IH1cblxuLmljb24tc29jaWFsLWRyb3Bib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMGNcIjsgfVxuXG4uaWNvbi1zb2NpYWwtdmtvbnRha3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjE4XCI7IH1cblxuLmljb24tc29jaWFsLXN0ZWFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjIwXCI7IH1cblxuLyohXG4gKiAgV2VhdGhlciBJY29ucyAyLjAuMTBcbiAqICBVcGRhdGVkIE5vdmVtYmVyIDEsIDIwMjBcbiAqICBXZWF0aGVyIHRoZW1lZCBpY29ucyBmb3IgQm9vdHN0cmFwXG4gKiAgQXV0aG9yIC0gRXJpayBGbG93ZXJzIC0gZXJpa0BoZWxsb2VyaWsuY29tXG4gKiAgRW1haWw6IGVyaWtAaGVsbG9lcmlrLmNvbVxuICogIFR3aXR0ZXI6IGh0dHA6Ly90d2l0dGVyLmNvbS9FcmlrX1VYXG4gKiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiAgTWFpbnRhaW5lZCBhdCBodHRwOi8vZXJpa2Zsb3dlcnMuZ2l0aHViLmlvL3dlYXRoZXItaWNvbnNcbiAqXG4gKiAgTGljZW5zZVxuICogIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogIC0gRm9udCBsaWNlbnNlZCB1bmRlciBTSUwgT0ZMIDEuMSAtXG4gKiAgICBodHRwOi8vc2NyaXB0cy5zaWwub3JnL09GTFxuICogIC0gQ1NTLCBMRVNTIGFuZCBTQ1NTIGFyZSBsaWNlbnNlZCB1bmRlciBNSVQgTGljZW5zZSAtXG4gKiAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvbWl0LWxpY2Vuc2UuaHRtbFxuICogIC0gRG9jdW1lbnRhdGlvbiBsaWNlbnNlZCB1bmRlciBDQyBCWSAzLjAgLVxuICogICAgaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbGljZW5zZXMvYnkvMy4wL1xuICogIC0gSW5zcGlyZWQgYnkgYW5kIHdvcmtzIGdyZWF0IGFzIGEgY29tcGFuaW9uIHdpdGggRm9udCBBd2Vzb21lXG4gKiAgICBcIkZvbnQgQXdlc29tZSBieSBEYXZlIEdhbmR5IC0gaHR0cDovL2ZvbnRhd2Vzb21lLmlvXCJcbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIndlYXRoZXJpY29uc1wiO1xuICBzcmM6IHVybChcIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvd2VhdGhlci1pY29ucy9mb250L3dlYXRoZXJpY29ucy1yZWd1bGFyLXdlYmZvbnQuZW90XCIpO1xuICBzcmM6IHVybChcIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvd2VhdGhlci1pY29ucy9mb250L3dlYXRoZXJpY29ucy1yZWd1bGFyLXdlYmZvbnQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy93ZWF0aGVyLWljb25zL2ZvbnQvd2VhdGhlcmljb25zLXJlZ3VsYXItd2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy93ZWF0aGVyLWljb25zL2ZvbnQvd2VhdGhlcmljb25zLXJlZ3VsYXItd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvd2VhdGhlci1pY29ucy9mb250L3dlYXRoZXJpY29ucy1yZWd1bGFyLXdlYmZvbnQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL3dlYXRoZXItaWNvbnMvZm9udC93ZWF0aGVyaWNvbnMtcmVndWxhci13ZWJmb250LnN2ZyN3ZWF0aGVyX2ljb25zcmVndWxhclwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG4ud2kge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIndlYXRoZXJpY29uc1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxuXG4ud2ktZncge1xuICB3aWR0aDogMS40ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ud2ktcm90YXRlLTkwIHtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0xKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgfVxuXG4ud2ktcm90YXRlLTE4MCB7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249Mik7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cblxuLndpLXJvdGF0ZS0yNzAge1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTMpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpOyB9XG5cbi53aS1mbGlwLWhvcml6b250YWwge1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoLTEsIDEpOyB9XG5cbi53aS1mbGlwLXZlcnRpY2FsIHtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0yKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSwgLTEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTsgfVxuXG4ud2ktZGF5LXN1bm55OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CNXCI7IH1cblxuLndpLWRheS1jbG91ZHk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIJcIjsgfVxuXG4ud2ktZGF5LWNsb3VkeS1ndXN0czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AgFwiOyB9XG5cbi53aS1kYXktY2xvdWR5LXdpbmR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CBXCI7IH1cblxuLndpLWRheS1mb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgINcIjsgfVxuXG4ud2ktZGF5LWhhaWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIRcIjsgfVxuXG4ud2ktZGF5LWhhemU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgrZcIjsgfVxuXG4ud2ktZGF5LWxpZ2h0bmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AhVwiOyB9XG5cbi53aS1kYXktcmFpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AiFwiOyB9XG5cbi53aS1kYXktcmFpbi1taXg6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIZcIjsgfVxuXG4ud2ktZGF5LXJhaW4td2luZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ah1wiOyB9XG5cbi53aS1kYXktc2hvd2VyczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AiVwiOyB9XG5cbi53aS1kYXktc2xlZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgrJcIjsgfVxuXG4ud2ktZGF5LXNsZWV0LXN0b3JtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GoXCI7IH1cblxuLndpLWRheS1zbm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CKXCI7IH1cblxuLndpLWRheS1zbm93LXRodW5kZXJzdG9ybTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bq1wiOyB9XG5cbi53aS1kYXktc25vdy13aW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GlXCI7IH1cblxuLndpLWRheS1zcHJpbmtsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ai1wiOyB9XG5cbi53aS1kYXktc3Rvcm0tc2hvd2VyczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AjlwiOyB9XG5cbi53aS1kYXktc3Vubnktb3ZlcmNhc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIxcIjsgfVxuXG4ud2ktZGF5LXRodW5kZXJzdG9ybTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AkFwiOyB9XG5cbi53aS1kYXktd2luZHk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgoVcIjsgfVxuXG4ud2ktc29sYXItZWNsaXBzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BrlwiOyB9XG5cbi53aS1ob3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbJcIjsgfVxuXG4ud2ktZGF5LWNsb3VkeS1oaWdoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74G9XCI7IH1cblxuLndpLWRheS1saWdodC13aW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OEXCI7IH1cblxuLndpLW5pZ2h0LWNsZWFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CuXCI7IH1cblxuLndpLW5pZ2h0LWFsdC1jbG91ZHk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgoZcIjsgfVxuXG4ud2ktbmlnaHQtYWx0LWNsb3VkeS1ndXN0czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AolwiOyB9XG5cbi53aS1uaWdodC1hbHQtY2xvdWR5LXdpbmR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CjXCI7IH1cblxuLndpLW5pZ2h0LWFsdC1oYWlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CkXCI7IH1cblxuLndpLW5pZ2h0LWFsdC1saWdodG5pbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKVcIjsgfVxuXG4ud2ktbmlnaHQtYWx0LXJhaW46YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKhcIjsgfVxuXG4ud2ktbmlnaHQtYWx0LXJhaW4tbWl4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CmXCI7IH1cblxuLndpLW5pZ2h0LWFsdC1yYWluLXdpbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKdcIjsgfVxuXG4ud2ktbmlnaHQtYWx0LXNob3dlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKlcIjsgfVxuXG4ud2ktbmlnaHQtYWx0LXNsZWV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74K0XCI7IH1cblxuLndpLW5pZ2h0LWFsdC1zbGVldC1zdG9ybTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BqlwiOyB9XG5cbi53aS1uaWdodC1hbHQtc25vdzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AqlwiOyB9XG5cbi53aS1uaWdodC1hbHQtc25vdy10aHVuZGVyc3Rvcm06YmVmb3JlIHtcbiAgY29udGVudDogXCLvga1cIjsgfVxuXG4ud2ktbmlnaHQtYWx0LXNub3ctd2luZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bp1wiOyB9XG5cbi53aS1uaWdodC1hbHQtc3ByaW5rbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKtcIjsgfVxuXG4ud2ktbmlnaHQtYWx0LXN0b3JtLXNob3dlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKxcIjsgfVxuXG4ud2ktbmlnaHQtYWx0LXRodW5kZXJzdG9ybTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ArVwiOyB9XG5cbi53aS1uaWdodC1jbG91ZHk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgLFcIjsgfVxuXG4ud2ktbmlnaHQtY2xvdWR5LWd1c3RzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CvXCI7IH1cblxuLndpLW5pZ2h0LWNsb3VkeS13aW5keTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AsFwiOyB9XG5cbi53aS1uaWdodC1mb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYpcIjsgfVxuXG4ud2ktbmlnaHQtaGFpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AslwiOyB9XG5cbi53aS1uaWdodC1saWdodG5pbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgLNcIjsgfVxuXG4ud2ktbmlnaHQtcGFydGx5LWNsb3VkeTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Cg1wiOyB9XG5cbi53aS1uaWdodC1yYWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74C2XCI7IH1cblxuLndpLW5pZ2h0LXJhaW4tbWl4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74C0XCI7IH1cblxuLndpLW5pZ2h0LXJhaW4td2luZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AtVwiOyB9XG5cbi53aS1uaWdodC1zaG93ZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74C3XCI7IH1cblxuLndpLW5pZ2h0LXNsZWV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KzXCI7IH1cblxuLndpLW5pZ2h0LXNsZWV0LXN0b3JtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GpXCI7IH1cblxuLndpLW5pZ2h0LXNub3c6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgLhcIjsgfVxuXG4ud2ktbmlnaHQtc25vdy10aHVuZGVyc3Rvcm06YmVmb3JlIHtcbiAgY29udGVudDogXCLvgaxcIjsgfVxuXG4ud2ktbmlnaHQtc25vdy13aW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GmXCI7IH1cblxuLndpLW5pZ2h0LXNwcmlua2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74C5XCI7IH1cblxuLndpLW5pZ2h0LXN0b3JtLXNob3dlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgLpcIjsgfVxuXG4ud2ktbmlnaHQtdGh1bmRlcnN0b3JtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74C7XCI7IH1cblxuLndpLWx1bmFyLWVjbGlwc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbBcIjsgfVxuXG4ud2ktc3RhcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbdcIjsgfVxuXG4ud2ktc3Rvcm0tc2hvd2VyczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AnVwiOyB9XG5cbi53aS10aHVuZGVyc3Rvcm06YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJ5cIjsgfVxuXG4ud2ktbmlnaHQtYWx0LWNsb3VkeS1oaWdoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74G+XCI7IH1cblxuLndpLW5pZ2h0LWNsb3VkeS1oaWdoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KAXCI7IH1cblxuLndpLW5pZ2h0LWFsdC1wYXJ0bHktY2xvdWR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KBXCI7IH1cblxuLndpLWNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GBXCI7IH1cblxuLndpLWNsb3VkeTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ak1wiOyB9XG5cbi53aS1jbG91ZHktZ3VzdHM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJFcIjsgfVxuXG4ud2ktY2xvdWR5LXdpbmR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CSXCI7IH1cblxuLndpLWZvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AlFwiOyB9XG5cbi53aS1oYWlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CVXCI7IH1cblxuLndpLXJhaW46YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJlcIjsgfVxuXG4ud2ktcmFpbi1taXg6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJdcIjsgfVxuXG4ud2ktcmFpbi13aW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CYXCI7IH1cblxuLndpLXNob3dlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJpcIjsgfVxuXG4ud2ktc2xlZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgrVcIjsgfVxuXG4ud2ktc25vdzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Am1wiOyB9XG5cbi53aS1zcHJpbmtsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AnFwiOyB9XG5cbi53aS1zdG9ybS1zaG93ZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CdXCI7IH1cblxuLndpLXRodW5kZXJzdG9ybTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AnlwiOyB9XG5cbi53aS1zbm93LXdpbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgaRcIjsgfVxuXG4ud2ktc25vdzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Am1wiOyB9XG5cbi53aS1zbW9nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74G0XCI7IH1cblxuLndpLXNtb2tlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GiXCI7IH1cblxuLndpLWxpZ2h0bmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AllwiOyB9XG5cbi53aS1yYWluZHJvcHM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgY5cIjsgfVxuXG4ud2ktcmFpbmRyb3A6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbhcIjsgfVxuXG4ud2ktZHVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bo1wiOyB9XG5cbi53aS1zbm93Zmxha2UtY29sZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BtlwiOyB9XG5cbi53aS13aW5keTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AoVwiOyB9XG5cbi53aS1zdHJvbmctd2luZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BkFwiOyB9XG5cbi53aS1zYW5kc3Rvcm06YmVmb3JlIHtcbiAgY29udGVudDogXCLvgoJcIjsgfVxuXG4ud2ktZWFydGhxdWFrZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DhlwiOyB9XG5cbi53aS1maXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OHXCI7IH1cblxuLndpLWZsb29kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74G8XCI7IH1cblxuLndpLW1ldGVvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BsVwiOyB9XG5cbi53aS10c3VuYW1pOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OFXCI7IH1cblxuLndpLXZvbGNhbm86YmVmb3JlIHtcbiAgY29udGVudDogXCLvg4hcIjsgfVxuXG4ud2ktaHVycmljYW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GzXCI7IH1cblxuLndpLXRvcm5hZG86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZZcIjsgfVxuXG4ud2ktc21hbGwtY3JhZnQtYWR2aXNvcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg4xcIjsgfVxuXG4ud2ktZ2FsZS13YXJuaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ONXCI7IH1cblxuLndpLXN0b3JtLXdhcm5pbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg45cIjsgfVxuXG4ud2ktaHVycmljYW5lLXdhcm5pbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg49cIjsgfVxuXG4ud2ktd2luZC1kaXJlY3Rpb246YmVmb3JlIHtcbiAgY29udGVudDogXCLvgrFcIjsgfVxuXG4ud2ktYWxpZW46YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbVcIjsgfVxuXG4ud2ktY2Vsc2l1czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AvFwiOyB9XG5cbi53aS1mYWhyZW5oZWl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GFXCI7IH1cblxuLndpLWRlZ3JlZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYJcIjsgfVxuXG4ud2ktdGhlcm1vbWV0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZVcIjsgfVxuXG4ud2ktdGhlcm1vbWV0ZXItZXh0ZXJpb3I6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZNcIjsgfVxuXG4ud2ktdGhlcm1vbWV0ZXItaW50ZXJuYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZRcIjsgfVxuXG4ud2ktY2xvdWQtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AvVwiOyB9XG5cbi53aS1jbG91ZC11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BgFwiOyB9XG5cbi53aS1jbG91ZC1yZWZyZXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74C+XCI7IH1cblxuLndpLWhvcml6b246YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYdcIjsgfVxuXG4ud2ktaG9yaXpvbi1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYZcIjsgfVxuXG4ud2ktc3VucmlzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BkVwiOyB9XG5cbi53aS1zdW5zZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZJcIjsgfVxuXG4ud2ktbW9vbnJpc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg4lcIjsgfVxuXG4ud2ktbW9vbnNldDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DilwiOyB9XG5cbi53aS1yZWZyZXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GMXCI7IH1cblxuLndpLXJlZnJlc2gtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GLXCI7IH1cblxuLndpLXVtYnJlbGxhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KEXCI7IH1cblxuLndpLWJhcm9tZXRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BuVwiOyB9XG5cbi53aS1odW1pZGl0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BulwiOyB9XG5cbi53aS1uYTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bu1wiOyB9XG5cbi53aS10cmFpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Di1wiOyB9XG5cbi53aS1tb29uLW5ldzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ClVwiOyB9XG5cbi53aS1tb29uLXdheGluZy1jcmVzY2VudC0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KWXCI7IH1cblxuLndpLW1vb24td2F4aW5nLWNyZXNjZW50LTI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgpdcIjsgfVxuXG4ud2ktbW9vbi13YXhpbmctY3Jlc2NlbnQtMzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CmFwiOyB9XG5cbi53aS1tb29uLXdheGluZy1jcmVzY2VudC00OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KZXCI7IH1cblxuLndpLW1vb24td2F4aW5nLWNyZXNjZW50LTU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgppcIjsgfVxuXG4ud2ktbW9vbi13YXhpbmctY3Jlc2NlbnQtNjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Cm1wiOyB9XG5cbi53aS1tb29uLWZpcnN0LXF1YXJ0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgpxcIjsgfVxuXG4ud2ktbW9vbi13YXhpbmctZ2liYm91cy0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KdXCI7IH1cblxuLndpLW1vb24td2F4aW5nLWdpYmJvdXMtMjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CnlwiOyB9XG5cbi53aS1tb29uLXdheGluZy1naWJib3VzLTM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgp9cIjsgfVxuXG4ud2ktbW9vbi13YXhpbmctZ2liYm91cy00OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KgXCI7IH1cblxuLndpLW1vb24td2F4aW5nLWdpYmJvdXMtNTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CoVwiOyB9XG5cbi53aS1tb29uLXdheGluZy1naWJib3VzLTY6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqJcIjsgfVxuXG4ud2ktbW9vbi1mdWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KjXCI7IH1cblxuLndpLW1vb24td2FuaW5nLWdpYmJvdXMtMTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CpFwiOyB9XG5cbi53aS1tb29uLXdhbmluZy1naWJib3VzLTI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqVcIjsgfVxuXG4ud2ktbW9vbi13YW5pbmctZ2liYm91cy0zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KmXCI7IH1cblxuLndpLW1vb24td2FuaW5nLWdpYmJvdXMtNDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Cp1wiOyB9XG5cbi53aS1tb29uLXdhbmluZy1naWJib3VzLTU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqhcIjsgfVxuXG4ud2ktbW9vbi13YW5pbmctZ2liYm91cy02OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KpXCI7IH1cblxuLndpLW1vb24tdGhpcmQtcXVhcnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CqlwiOyB9XG5cbi53aS1tb29uLXdhbmluZy1jcmVzY2VudC0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KrXCI7IH1cblxuLndpLW1vb24td2FuaW5nLWNyZXNjZW50LTI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqxcIjsgfVxuXG4ud2ktbW9vbi13YW5pbmctY3Jlc2NlbnQtMzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CrVwiOyB9XG5cbi53aS1tb29uLXdhbmluZy1jcmVzY2VudC00OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KuXCI7IH1cblxuLndpLW1vb24td2FuaW5nLWNyZXNjZW50LTU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgq9cIjsgfVxuXG4ud2ktbW9vbi13YW5pbmctY3Jlc2NlbnQtNjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CsFwiOyB9XG5cbi53aS1tb29uLWFsdC1uZXc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg6tcIjsgfVxuXG4ud2ktbW9vbi1hbHQtd2F4aW5nLWNyZXNjZW50LTE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg5BcIjsgfVxuXG4ud2ktbW9vbi1hbHQtd2F4aW5nLWNyZXNjZW50LTI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg5FcIjsgfVxuXG4ud2ktbW9vbi1hbHQtd2F4aW5nLWNyZXNjZW50LTM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg5JcIjsgfVxuXG4ud2ktbW9vbi1hbHQtd2F4aW5nLWNyZXNjZW50LTQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg5NcIjsgfVxuXG4ud2ktbW9vbi1hbHQtd2F4aW5nLWNyZXNjZW50LTU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg5RcIjsgfVxuXG4ud2ktbW9vbi1hbHQtd2F4aW5nLWNyZXNjZW50LTY6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg5VcIjsgfVxuXG4ud2ktbW9vbi1hbHQtZmlyc3QtcXVhcnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DllwiOyB9XG5cbi53aS1tb29uLWFsdC13YXhpbmctZ2liYm91cy0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OXXCI7IH1cblxuLndpLW1vb24tYWx0LXdheGluZy1naWJib3VzLTI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg5hcIjsgfVxuXG4ud2ktbW9vbi1hbHQtd2F4aW5nLWdpYmJvdXMtMzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DmVwiOyB9XG5cbi53aS1tb29uLWFsdC13YXhpbmctZ2liYm91cy00OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OaXCI7IH1cblxuLndpLW1vb24tYWx0LXdheGluZy1naWJib3VzLTU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg5tcIjsgfVxuXG4ud2ktbW9vbi1hbHQtd2F4aW5nLWdpYmJvdXMtNjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DnFwiOyB9XG5cbi53aS1tb29uLWFsdC1mdWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OdXCI7IH1cblxuLndpLW1vb24tYWx0LXdhbmluZy1naWJib3VzLTE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg55cIjsgfVxuXG4ud2ktbW9vbi1hbHQtd2FuaW5nLWdpYmJvdXMtMjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Dn1wiOyB9XG5cbi53aS1tb29uLWFsdC13YW5pbmctZ2liYm91cy0zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OgXCI7IH1cblxuLndpLW1vb24tYWx0LXdhbmluZy1naWJib3VzLTQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg6FcIjsgfVxuXG4ud2ktbW9vbi1hbHQtd2FuaW5nLWdpYmJvdXMtNTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DolwiOyB9XG5cbi53aS1tb29uLWFsdC13YW5pbmctZ2liYm91cy02OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OjXCI7IH1cblxuLndpLW1vb24tYWx0LXRoaXJkLXF1YXJ0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg6RcIjsgfVxuXG4ud2ktbW9vbi1hbHQtd2FuaW5nLWNyZXNjZW50LTE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg6VcIjsgfVxuXG4ud2ktbW9vbi1hbHQtd2FuaW5nLWNyZXNjZW50LTI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg6ZcIjsgfVxuXG4ud2ktbW9vbi1hbHQtd2FuaW5nLWNyZXNjZW50LTM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg6dcIjsgfVxuXG4ud2ktbW9vbi1hbHQtd2FuaW5nLWNyZXNjZW50LTQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg6hcIjsgfVxuXG4ud2ktbW9vbi1hbHQtd2FuaW5nLWNyZXNjZW50LTU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg6lcIjsgfVxuXG4ud2ktbW9vbi1hbHQtd2FuaW5nLWNyZXNjZW50LTY6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg6pcIjsgfVxuXG4ud2ktbW9vbi0wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KVXCI7IH1cblxuLndpLW1vb24tMTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CllwiOyB9XG5cbi53aS1tb29uLTI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgpdcIjsgfVxuXG4ud2ktbW9vbi0zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KYXCI7IH1cblxuLndpLW1vb24tNDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CmVwiOyB9XG5cbi53aS1tb29uLTU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgppcIjsgfVxuXG4ud2ktbW9vbi02OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KbXCI7IH1cblxuLndpLW1vb24tNzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CnFwiOyB9XG5cbi53aS1tb29uLTg6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgp1cIjsgfVxuXG4ud2ktbW9vbi05OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KeXCI7IH1cblxuLndpLW1vb24tMTA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgp9cIjsgfVxuXG4ud2ktbW9vbi0xMTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CoFwiOyB9XG5cbi53aS1tb29uLTEyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KhXCI7IH1cblxuLndpLW1vb24tMTM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqJcIjsgfVxuXG4ud2ktbW9vbi0xNDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Co1wiOyB9XG5cbi53aS1tb29uLTE1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KkXCI7IH1cblxuLndpLW1vb24tMTY6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqVcIjsgfVxuXG4ud2ktbW9vbi0xNzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CplwiOyB9XG5cbi53aS1tb29uLTE4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KnXCI7IH1cblxuLndpLW1vb24tMTk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqhcIjsgfVxuXG4ud2ktbW9vbi0yMDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CqVwiOyB9XG5cbi53aS1tb29uLTIxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KqXCI7IH1cblxuLndpLW1vb24tMjI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqtcIjsgfVxuXG4ud2ktbW9vbi0yMzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CrFwiOyB9XG5cbi53aS1tb29uLTI0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KtXCI7IH1cblxuLndpLW1vb24tMjU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgq5cIjsgfVxuXG4ud2ktbW9vbi0yNjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Cr1wiOyB9XG5cbi53aS1tb29uLTI3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KwXCI7IH1cblxuLndpLXRpbWUtMTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CilwiOyB9XG5cbi53aS10aW1lLTI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgotcIjsgfVxuXG4ud2ktdGltZS0zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KMXCI7IH1cblxuLndpLXRpbWUtNDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CjVwiOyB9XG5cbi53aS10aW1lLTU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgo5cIjsgfVxuXG4ud2ktdGltZS02OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KPXCI7IH1cblxuLndpLXRpbWUtNzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CkFwiOyB9XG5cbi53aS10aW1lLTg6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgpFcIjsgfVxuXG4ud2ktdGltZS05OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KSXCI7IH1cblxuLndpLXRpbWUtMTA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgpNcIjsgfVxuXG4ud2ktdGltZS0xMTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ClFwiOyB9XG5cbi53aS10aW1lLTEyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KJXCI7IH1cblxuLndpLWRpcmVjdGlvbi11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BmFwiOyB9XG5cbi53aS1kaXJlY3Rpb24tdXAtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZdcIjsgfVxuXG4ud2ktZGlyZWN0aW9uLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GNXCI7IH1cblxuLndpLWRpcmVjdGlvbi1kb3duLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KIXCI7IH1cblxuLndpLWRpcmVjdGlvbi1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GEXCI7IH1cblxuLndpLWRpcmVjdGlvbi1kb3duLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYNcIjsgfVxuXG4ud2ktZGlyZWN0aW9uLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYhcIjsgfVxuXG4ud2ktZGlyZWN0aW9uLXVwLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgodcIjsgfVxuXG4ud2ktd2luZC1iZWF1Zm9ydC0wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74K3XCI7IH1cblxuLndpLXdpbmQtYmVhdWZvcnQtMTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CuFwiOyB9XG5cbi53aS13aW5kLWJlYXVmb3J0LTI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgrlcIjsgfVxuXG4ud2ktd2luZC1iZWF1Zm9ydC0zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74K6XCI7IH1cblxuLndpLXdpbmQtYmVhdWZvcnQtNDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Cu1wiOyB9XG5cbi53aS13aW5kLWJlYXVmb3J0LTU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgrxcIjsgfVxuXG4ud2ktd2luZC1iZWF1Zm9ydC02OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74K9XCI7IH1cblxuLndpLXdpbmQtYmVhdWZvcnQtNzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CvlwiOyB9XG5cbi53aS13aW5kLWJlYXVmb3J0LTg6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgr9cIjsgfVxuXG4ud2ktd2luZC1iZWF1Zm9ydC05OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OAXCI7IH1cblxuLndpLXdpbmQtYmVhdWZvcnQtMTA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg4FcIjsgfVxuXG4ud2ktd2luZC1iZWF1Zm9ydC0xMTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DglwiOyB9XG5cbi53aS13aW5kLWJlYXVmb3J0LTEyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ODXCI7IH1cblxuLndpLXlhaG9vLTA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZZcIjsgfVxuXG4ud2kteWFob28tMTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AjlwiOyB9XG5cbi53aS15YWhvby0yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GzXCI7IH1cblxuLndpLXlhaG9vLTM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJ5cIjsgfVxuXG4ud2kteWFob28tNDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AnlwiOyB9XG5cbi53aS15YWhvby01OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CXXCI7IH1cblxuLndpLXlhaG9vLTY6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJdcIjsgfVxuXG4ud2kteWFob28tNzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Al1wiOyB9XG5cbi53aS15YWhvby04OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CVXCI7IH1cblxuLndpLXlhaG9vLTk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJpcIjsgfVxuXG4ud2kteWFob28tMTA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJVcIjsgfVxuXG4ud2kteWFob28tMTE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJpcIjsgfVxuXG4ud2kteWFob28tMTI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJpcIjsgfVxuXG4ud2kteWFob28tMTM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJtcIjsgfVxuXG4ud2kteWFob28tMTQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIpcIjsgfVxuXG4ud2kteWFob28tMTU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgaRcIjsgfVxuXG4ud2kteWFob28tMTY6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJtcIjsgfVxuXG4ud2kteWFob28tMTc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJVcIjsgfVxuXG4ud2kteWFob28tMTg6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJdcIjsgfVxuXG4ud2kteWFob28tMTk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgaNcIjsgfVxuXG4ud2kteWFob28tMjA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJRcIjsgfVxuXG4ud2kteWFob28tMjE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKFcIjsgfVxuXG4ud2kteWFob28tMjI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgaJcIjsgfVxuXG4ud2kteWFob28tMjM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZBcIjsgfVxuXG4ud2kteWFob28tMjQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZBcIjsgfVxuXG4ud2kteWFob28tMjU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbZcIjsgfVxuXG4ud2kteWFob28tMjY6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJNcIjsgfVxuXG4ud2kteWFob28tMjc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgLFcIjsgfVxuXG4ud2kteWFob28tMjg6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIJcIjsgfVxuXG4ud2kteWFob28tMjk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgLFcIjsgfVxuXG4ud2kteWFob28tMzA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIJcIjsgfVxuXG4ud2kteWFob28tMzE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgK5cIjsgfVxuXG4ud2kteWFob28tMzI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgI1cIjsgfVxuXG4ud2kteWFob28tMzM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgoNcIjsgfVxuXG4ud2kteWFob28tMzQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIxcIjsgfVxuXG4ud2kteWFob28tMzU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJdcIjsgfVxuXG4ud2kteWFob28tMzY6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbJcIjsgfVxuXG4ud2kteWFob28tMzc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgI5cIjsgfVxuXG4ud2kteWFob28tMzg6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgI5cIjsgfVxuXG4ud2kteWFob28tMzk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgI5cIjsgfVxuXG4ud2kteWFob28tNDA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJpcIjsgfVxuXG4ud2kteWFob28tNDE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgaRcIjsgfVxuXG4ud2kteWFob28tNDI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJtcIjsgfVxuXG4ud2kteWFob28tNDM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgaRcIjsgfVxuXG4ud2kteWFob28tNDQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIxcIjsgfVxuXG4ud2kteWFob28tNDU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgI5cIjsgfVxuXG4ud2kteWFob28tNDY6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJtcIjsgfVxuXG4ud2kteWFob28tNDc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgI5cIjsgfVxuXG4ud2kteWFob28tMzIwMDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bt1wiOyB9XG5cbi53aS1mb3JlY2FzdC1pby1jbGVhci1kYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgI1cIjsgfVxuXG4ud2ktZm9yZWNhc3QtaW8tY2xlYXItbmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgK5cIjsgfVxuXG4ud2ktZm9yZWNhc3QtaW8tcmFpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AmVwiOyB9XG5cbi53aS1mb3JlY2FzdC1pby1zbm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CbXCI7IH1cblxuLndpLWZvcmVjYXN0LWlvLXNsZWV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74K1XCI7IH1cblxuLndpLWZvcmVjYXN0LWlvLXdpbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZBcIjsgfVxuXG4ud2ktZm9yZWNhc3QtaW8tZm9nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CUXCI7IH1cblxuLndpLWZvcmVjYXN0LWlvLWNsb3VkeTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ak1wiOyB9XG5cbi53aS1mb3JlY2FzdC1pby1wYXJ0bHktY2xvdWR5LWRheTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AglwiOyB9XG5cbi53aS1mb3JlY2FzdC1pby1wYXJ0bHktY2xvdWR5LW5pZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CxXCI7IH1cblxuLndpLWZvcmVjYXN0LWlvLWhhaWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJVcIjsgfVxuXG4ud2ktZm9yZWNhc3QtaW8tdGh1bmRlcnN0b3JtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CeXCI7IH1cblxuLndpLWZvcmVjYXN0LWlvLXRvcm5hZG86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZZcIjsgfVxuXG4ud2ktd21vNDY4MC0wOmJlZm9yZSxcbi53aS13bW80NjgwLTAwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GVXCI7IH1cblxuLndpLXdtbzQ2ODAtMTpiZWZvcmUsXG4ud2ktd21vNDY4MC0wMTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ak1wiOyB9XG5cbi53aS13bW80NjgwLTI6YmVmb3JlLFxuLndpLXdtbzQ2ODAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZVcIjsgfVxuXG4ud2ktd21vNDY4MC0zOmJlZm9yZSxcbi53aS13bW80NjgwLTAzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CTXCI7IH1cblxuLndpLXdtbzQ2ODAtNDpiZWZvcmUsXG4ud2ktd21vNDY4MC0wNDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AlFwiOyB9XG5cbi53aS13bW80NjgwLTU6YmVmb3JlLFxuLndpLXdtbzQ2ODAtMDU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJRcIjsgfVxuXG4ud2ktd21vNDY4MC0xMDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AlFwiOyB9XG5cbi53aS13bW80NjgwLTExOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CUXCI7IH1cblxuLndpLXdtbzQ2ODAtMTI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJZcIjsgfVxuXG4ud2ktd21vNDY4MC0xODpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BkFwiOyB9XG5cbi53aS13bW80NjgwLTIwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CUXCI7IH1cblxuLndpLXdtbzQ2ODAtMjE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJdcIjsgfVxuXG4ud2ktd21vNDY4MC0yMjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Al1wiOyB9XG5cbi53aS13bW80NjgwLTIzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CZXCI7IH1cblxuLndpLXdtbzQ2ODAtMjQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJtcIjsgfVxuXG4ud2ktd21vNDY4MC0yNTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AlVwiOyB9XG5cbi53aS13bW80NjgwLTI2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CeXCI7IH1cblxuLndpLXdtbzQ2ODAtMjc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgaNcIjsgfVxuXG4ud2ktd21vNDY4MC0yODpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bo1wiOyB9XG5cbi53aS13bW80NjgwLTI5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GjXCI7IH1cblxuLndpLXdtbzQ2ODAtMzA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJRcIjsgfVxuXG4ud2ktd21vNDY4MC0zMTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AlFwiOyB9XG5cbi53aS13bW80NjgwLTMyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CUXCI7IH1cblxuLndpLXdtbzQ2ODAtMzM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJRcIjsgfVxuXG4ud2ktd21vNDY4MC0zNDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AlFwiOyB9XG5cbi53aS13bW80NjgwLTM1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CUXCI7IH1cblxuLndpLXdtbzQ2ODAtNDA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJdcIjsgfVxuXG4ud2ktd21vNDY4MC00MTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AnFwiOyB9XG5cbi53aS13bW80NjgwLTQyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CZXCI7IH1cblxuLndpLXdtbzQ2ODAtNDM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJxcIjsgfVxuXG4ud2ktd21vNDY4MC00NDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AmVwiOyB9XG5cbi53aS13bW80NjgwLTQ1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CVXCI7IH1cblxuLndpLXdtbzQ2ODAtNDY6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJVcIjsgfVxuXG4ud2ktd21vNDY4MC00NzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Am1wiOyB9XG5cbi53aS13bW80NjgwLTQ4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CbXCI7IH1cblxuLndpLXdtbzQ2ODAtNTA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJxcIjsgfVxuXG4ud2ktd21vNDY4MC01MTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AnFwiOyB9XG5cbi53aS13bW80NjgwLTUyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CZXCI7IH1cblxuLndpLXdtbzQ2ODAtNTM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJlcIjsgfVxuXG4ud2ktd21vNDY4MC01NDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BtlwiOyB9XG5cbi53aS13bW80NjgwLTU1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74G2XCI7IH1cblxuLndpLXdtbzQ2ODAtNTY6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbZcIjsgfVxuXG4ud2ktd21vNDY4MC01NzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AnFwiOyB9XG5cbi53aS13bW80NjgwLTU4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CZXCI7IH1cblxuLndpLXdtbzQ2ODAtNjA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJxcIjsgfVxuXG4ud2ktd21vNDY4MC02MTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AnFwiOyB9XG5cbi53aS13bW80NjgwLTYyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CZXCI7IH1cblxuLndpLXdtbzQ2ODAtNjM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJlcIjsgfVxuXG4ud2ktd21vNDY4MC02NDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AlVwiOyB9XG5cbi53aS13bW80NjgwLTY1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CVXCI7IH1cblxuLndpLXdtbzQ2ODAtNjY6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJVcIjsgfVxuXG4ud2ktd21vNDY4MC02NzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Al1wiOyB9XG5cbi53aS13bW80NjgwLTY4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CXXCI7IH1cblxuLndpLXdtbzQ2ODAtNzA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJtcIjsgfVxuXG4ud2ktd21vNDY4MC03MTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Am1wiOyB9XG5cbi53aS13bW80NjgwLTcyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CbXCI7IH1cblxuLndpLXdtbzQ2ODAtNzM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJtcIjsgfVxuXG4ud2ktd21vNDY4MC03NDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BtlwiOyB9XG5cbi53aS13bW80NjgwLTc1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74G2XCI7IH1cblxuLndpLXdtbzQ2ODAtNzY6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbZcIjsgfVxuXG4ud2ktd21vNDY4MC03NzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Am1wiOyB9XG5cbi53aS13bW80NjgwLTc4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74G2XCI7IH1cblxuLndpLXdtbzQ2ODAtODA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJlcIjsgfVxuXG4ud2ktd21vNDY4MC04MTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AnFwiOyB9XG5cbi53aS13bW80NjgwLTgyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CZXCI7IH1cblxuLndpLXdtbzQ2ODAtODM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJlcIjsgfVxuXG4ud2ktd21vNDY4MC04NDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AnVwiOyB9XG5cbi53aS13bW80NjgwLTg1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CXXCI7IH1cblxuLndpLXdtbzQ2ODAtODY6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJdcIjsgfVxuXG4ud2ktd21vNDY4MC04NzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Al1wiOyB9XG5cbi53aS13bW80NjgwLTg5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CVXCI7IH1cblxuLndpLXdtbzQ2ODAtOTA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJZcIjsgfVxuXG4ud2ktd21vNDY4MC05MTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AnVwiOyB9XG5cbi53aS13bW80NjgwLTkyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CeXCI7IH1cblxuLndpLXdtbzQ2ODAtOTM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJ5cIjsgfVxuXG4ud2ktd21vNDY4MC05NDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AllwiOyB9XG5cbi53aS13bW80NjgwLTk1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CeXCI7IH1cblxuLndpLXdtbzQ2ODAtOTY6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJ5cIjsgfVxuXG4ud2ktd21vNDY4MC05OTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BllwiOyB9XG5cbi53aS1vd20tMjAwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CeXCI7IH1cblxuLndpLW93bS0yMDE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJ5cIjsgfVxuXG4ud2ktb3dtLTIwMjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AnlwiOyB9XG5cbi53aS1vd20tMjEwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CWXCI7IH1cblxuLndpLW93bS0yMTE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJZcIjsgfVxuXG4ud2ktb3dtLTIxMjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AllwiOyB9XG5cbi53aS1vd20tMjIxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CWXCI7IH1cblxuLndpLW93bS0yMzA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJ5cIjsgfVxuXG4ud2ktb3dtLTIzMTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AnlwiOyB9XG5cbi53aS1vd20tMjMyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CeXCI7IH1cblxuLndpLW93bS0zMDA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJxcIjsgfVxuXG4ud2ktb3dtLTMwMTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AnFwiOyB9XG5cbi53aS1vd20tMzAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CZXCI7IH1cblxuLndpLW93bS0zMTA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJdcIjsgfVxuXG4ud2ktb3dtLTMxMTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AmVwiOyB9XG5cbi53aS1vd20tMzEyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CZXCI7IH1cblxuLndpLW93bS0zMTM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJpcIjsgfVxuXG4ud2ktb3dtLTMxNDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AmVwiOyB9XG5cbi53aS1vd20tMzIxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CcXCI7IH1cblxuLndpLW93bS01MDA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJxcIjsgfVxuXG4ud2ktb3dtLTUwMTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AmVwiOyB9XG5cbi53aS1vd20tNTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CZXCI7IH1cblxuLndpLW93bS01MDM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJlcIjsgfVxuXG4ud2ktb3dtLTUwNDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AmVwiOyB9XG5cbi53aS1vd20tNTExOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CXXCI7IH1cblxuLndpLW93bS01MjA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJpcIjsgfVxuXG4ud2ktb3dtLTUyMTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AmlwiOyB9XG5cbi53aS1vd20tNTIyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CaXCI7IH1cblxuLndpLW93bS01MzE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJ1cIjsgfVxuXG4ud2ktb3dtLTYwMDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Am1wiOyB9XG5cbi53aS1vd20tNjAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CbXCI7IH1cblxuLndpLW93bS02MDI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgrVcIjsgfVxuXG4ud2ktb3dtLTYxMTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Al1wiOyB9XG5cbi53aS1vd20tNjEyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CXXCI7IH1cblxuLndpLW93bS02MTU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJdcIjsgfVxuXG4ud2ktb3dtLTYxNjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Al1wiOyB9XG5cbi53aS1vd20tNjIwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CXXCI7IH1cblxuLndpLW93bS02MjE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJtcIjsgfVxuXG4ud2ktb3dtLTYyMjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Am1wiOyB9XG5cbi53aS1vd20tNzAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CUXCI7IH1cblxuLndpLW93bS03MTE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgaJcIjsgfVxuXG4ud2ktb3dtLTcyMTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CtlwiOyB9XG5cbi53aS1vd20tNzMxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GjXCI7IH1cblxuLndpLW93bS03NDE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJRcIjsgfVxuXG4ud2ktb3dtLTc2MTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bo1wiOyB9XG5cbi53aS1vd20tNzYyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GjXCI7IH1cblxuLndpLW93bS03NzE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJFcIjsgfVxuXG4ud2ktb3dtLTc4MTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BllwiOyB9XG5cbi53aS1vd20tODAwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CNXCI7IH1cblxuLndpLW93bS04MDE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYFcIjsgfVxuXG4ud2ktb3dtLTgwMjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BgVwiOyB9XG5cbi53aS1vd20tODAzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CTXCI7IH1cblxuLndpLW93bS04MDQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJNcIjsgfVxuXG4ud2ktb3dtLTkwMDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BllwiOyB9XG5cbi53aS1vd20tOTAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CdXCI7IH1cblxuLndpLW93bS05MDI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbNcIjsgfVxuXG4ud2ktb3dtLTkwMzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BtlwiOyB9XG5cbi53aS1vd20tOTA0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GyXCI7IH1cblxuLndpLW93bS05MDU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKFcIjsgfVxuXG4ud2ktb3dtLTkwNjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AlVwiOyB9XG5cbi53aS1vd20tOTU3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GQXCI7IH1cblxuLndpLW93bS1kYXktMjAwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CQXCI7IH1cblxuLndpLW93bS1kYXktMjAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CQXCI7IH1cblxuLndpLW93bS1kYXktMjAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CQXCI7IH1cblxuLndpLW93bS1kYXktMjEwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CFXCI7IH1cblxuLndpLW93bS1kYXktMjExOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CFXCI7IH1cblxuLndpLW93bS1kYXktMjEyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CFXCI7IH1cblxuLndpLW93bS1kYXktMjIxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CFXCI7IH1cblxuLndpLW93bS1kYXktMjMwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CQXCI7IH1cblxuLndpLW93bS1kYXktMjMxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CQXCI7IH1cblxuLndpLW93bS1kYXktMjMyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CQXCI7IH1cblxuLndpLW93bS1kYXktMzAwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CLXCI7IH1cblxuLndpLW93bS1kYXktMzAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CLXCI7IH1cblxuLndpLW93bS1kYXktMzAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CIXCI7IH1cblxuLndpLW93bS1kYXktMzEwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CIXCI7IH1cblxuLndpLW93bS1kYXktMzExOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CIXCI7IH1cblxuLndpLW93bS1kYXktMzEyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CIXCI7IH1cblxuLndpLW93bS1kYXktMzEzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CIXCI7IH1cblxuLndpLW93bS1kYXktMzE0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CIXCI7IH1cblxuLndpLW93bS1kYXktMzIxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CLXCI7IH1cblxuLndpLW93bS1kYXktNTAwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CLXCI7IH1cblxuLndpLW93bS1kYXktNTAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CIXCI7IH1cblxuLndpLW93bS1kYXktNTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CIXCI7IH1cblxuLndpLW93bS1kYXktNTAzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CIXCI7IH1cblxuLndpLW93bS1kYXktNTA0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CIXCI7IH1cblxuLndpLW93bS1kYXktNTExOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CGXCI7IH1cblxuLndpLW93bS1kYXktNTIwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CJXCI7IH1cblxuLndpLW93bS1kYXktNTIxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CJXCI7IH1cblxuLndpLW93bS1kYXktNTIyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CJXCI7IH1cblxuLndpLW93bS1kYXktNTMxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74COXCI7IH1cblxuLndpLW93bS1kYXktNjAwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CKXCI7IH1cblxuLndpLW93bS1kYXktNjAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KyXCI7IH1cblxuLndpLW93bS1kYXktNjAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CKXCI7IH1cblxuLndpLW93bS1kYXktNjExOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CGXCI7IH1cblxuLndpLW93bS1kYXktNjEyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CGXCI7IH1cblxuLndpLW93bS1kYXktNjE1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CGXCI7IH1cblxuLndpLW93bS1kYXktNjE2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CGXCI7IH1cblxuLndpLW93bS1kYXktNjIwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CGXCI7IH1cblxuLndpLW93bS1kYXktNjIxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CKXCI7IH1cblxuLndpLW93bS1kYXktNjIyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CKXCI7IH1cblxuLndpLW93bS1kYXktNzAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CDXCI7IH1cblxuLndpLW93bS1kYXktNzExOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GiXCI7IH1cblxuLndpLW93bS1kYXktNzIxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74K2XCI7IH1cblxuLndpLW93bS1kYXktNzMxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GjXCI7IH1cblxuLndpLW93bS1kYXktNzQxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CDXCI7IH1cblxuLndpLW93bS1kYXktNzYxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GjXCI7IH1cblxuLndpLW93bS1kYXktNzYyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GjXCI7IH1cblxuLndpLW93bS1kYXktNzgxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GWXCI7IH1cblxuLndpLW93bS1kYXktODAwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CNXCI7IH1cblxuLndpLW93bS1kYXktODAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CCXCI7IH1cblxuLndpLW93bS1kYXktODAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CCXCI7IH1cblxuLndpLW93bS1kYXktODAzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CTXCI7IH1cblxuLndpLW93bS1kYXktODA0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CTXCI7IH1cblxuLndpLW93bS1kYXktOTAwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GWXCI7IH1cblxuLndpLW93bS1kYXktOTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GzXCI7IH1cblxuLndpLW93bS1kYXktOTAzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74G2XCI7IH1cblxuLndpLW93bS1kYXktOTA0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GyXCI7IH1cblxuLndpLW93bS1kYXktOTA2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CEXCI7IH1cblxuLndpLW93bS1kYXktOTU3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GQXCI7IH1cblxuLndpLW93bS1uaWdodC0yMDA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgK1cIjsgfVxuXG4ud2ktb3dtLW5pZ2h0LTIwMTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ArVwiOyB9XG5cbi53aS1vd20tbmlnaHQtMjAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CtXCI7IH1cblxuLndpLW93bS1uaWdodC0yMTA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKVcIjsgfVxuXG4ud2ktb3dtLW5pZ2h0LTIxMTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ApVwiOyB9XG5cbi53aS1vd20tbmlnaHQtMjEyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ClXCI7IH1cblxuLndpLW93bS1uaWdodC0yMjE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKVcIjsgfVxuXG4ud2ktb3dtLW5pZ2h0LTIzMDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ArVwiOyB9XG5cbi53aS1vd20tbmlnaHQtMjMxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CtXCI7IH1cblxuLndpLW93bS1uaWdodC0yMzI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgK1cIjsgfVxuXG4ud2ktb3dtLW5pZ2h0LTMwMDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Aq1wiOyB9XG5cbi53aS1vd20tbmlnaHQtMzAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CrXCI7IH1cblxuLndpLW93bS1uaWdodC0zMDI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKhcIjsgfVxuXG4ud2ktb3dtLW5pZ2h0LTMxMDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AqFwiOyB9XG5cbi53aS1vd20tbmlnaHQtMzExOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CoXCI7IH1cblxuLndpLW93bS1uaWdodC0zMTI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKhcIjsgfVxuXG4ud2ktb3dtLW5pZ2h0LTMxMzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AqFwiOyB9XG5cbi53aS1vd20tbmlnaHQtMzE0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CoXCI7IH1cblxuLndpLW93bS1uaWdodC0zMjE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKtcIjsgfVxuXG4ud2ktb3dtLW5pZ2h0LTUwMDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Aq1wiOyB9XG5cbi53aS1vd20tbmlnaHQtNTAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CoXCI7IH1cblxuLndpLW93bS1uaWdodC01MDI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKhcIjsgfVxuXG4ud2ktb3dtLW5pZ2h0LTUwMzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AqFwiOyB9XG5cbi53aS1vd20tbmlnaHQtNTA0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CoXCI7IH1cblxuLndpLW93bS1uaWdodC01MTE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKZcIjsgfVxuXG4ud2ktb3dtLW5pZ2h0LTUyMDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AqVwiOyB9XG5cbi53aS1vd20tbmlnaHQtNTIxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CpXCI7IH1cblxuLndpLW93bS1uaWdodC01MjI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKlcIjsgfVxuXG4ud2ktb3dtLW5pZ2h0LTUzMTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ArFwiOyB9XG5cbi53aS1vd20tbmlnaHQtNjAwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CqXCI7IH1cblxuLndpLW93bS1uaWdodC02MDE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgrRcIjsgfVxuXG4ud2ktb3dtLW5pZ2h0LTYwMjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AqlwiOyB9XG5cbi53aS1vd20tbmlnaHQtNjExOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CmXCI7IH1cblxuLndpLW93bS1uaWdodC02MTI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKZcIjsgfVxuXG4ud2ktb3dtLW5pZ2h0LTYxNTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AplwiOyB9XG5cbi53aS1vd20tbmlnaHQtNjE2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CmXCI7IH1cblxuLndpLW93bS1uaWdodC02MjA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKZcIjsgfVxuXG4ud2ktb3dtLW5pZ2h0LTYyMTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AqlwiOyB9XG5cbi53aS1vd20tbmlnaHQtNjIyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CqXCI7IH1cblxuLndpLW93bS1uaWdodC03MDE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYpcIjsgfVxuXG4ud2ktb3dtLW5pZ2h0LTcxMTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BolwiOyB9XG5cbi53aS1vd20tbmlnaHQtNzIxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74K2XCI7IH1cblxuLndpLW93bS1uaWdodC03MzE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgaNcIjsgfVxuXG4ud2ktb3dtLW5pZ2h0LTc0MTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BilwiOyB9XG5cbi53aS1vd20tbmlnaHQtNzYxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GjXCI7IH1cblxuLndpLW93bS1uaWdodC03NjI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgaNcIjsgfVxuXG4ud2ktb3dtLW5pZ2h0LTc4MTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BllwiOyB9XG5cbi53aS1vd20tbmlnaHQtODAwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CuXCI7IH1cblxuLndpLW93bS1uaWdodC04MDE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgoFcIjsgfVxuXG4ud2ktb3dtLW5pZ2h0LTgwMjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ChlwiOyB9XG5cbi53aS1vd20tbmlnaHQtODAzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CTXCI7IH1cblxuLndpLW93bS1uaWdodC04MDQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJNcIjsgfVxuXG4ud2ktb3dtLW5pZ2h0LTkwMDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BllwiOyB9XG5cbi53aS1vd20tbmlnaHQtOTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GzXCI7IH1cblxuLndpLW93bS1uaWdodC05MDM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbZcIjsgfVxuXG4ud2ktb3dtLW5pZ2h0LTkwNDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BslwiOyB9XG5cbi53aS1vd20tbmlnaHQtOTA2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CkXCI7IH1cblxuLndpLW93bS1uaWdodC05NTc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZBcIjsgfVxuXG4ud2ktd3UtY2hhbmNlZmx1cnJpZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgaRcIjsgfVxuXG4ud2ktd3UtY2hhbmNlcmFpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AmVwiOyB9XG5cbi53aS13dS1jaGFuY2VzbGVhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CtVwiOyB9XG5cbi53aS13dS1jaGFuY2Vzbm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CbXCI7IH1cblxuLndpLXd1LWNoYW5jZXRzdG9ybXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJ5cIjsgfVxuXG4ud2ktd3UtY2xlYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgI1cIjsgfVxuXG4ud2ktd3UtY2xvdWR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CCXCI7IH1cblxuLndpLXd1LWZsdXJyaWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GkXCI7IH1cblxuLndpLXd1LWhhenk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgrZcIjsgfVxuXG4ud2ktd3UtbW9zdGx5Y2xvdWR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CCXCI7IH1cblxuLndpLXd1LW1vc3RseXN1bm55OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CNXCI7IH1cblxuLndpLXd1LXBhcnRseWNsb3VkeTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AglwiOyB9XG5cbi53aS13dS1wYXJ0bHlzdW5ueTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AjVwiOyB9XG5cbi53aS13dS1yYWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CaXCI7IH1cblxuLndpLXd1LXNsZWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74K1XCI7IH1cblxuLndpLXd1LXNub3c6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJtcIjsgfVxuXG4ud2ktd3Utc3Vubnk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgI1cIjsgfVxuXG4ud2ktd3UtdHN0b3JtczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AnlwiOyB9XG5cbi53aS13dS11bmtub3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CNXCI7IH1cblxuLyoqXG4gKiAgRG8gbm90IHJlbW92ZSB0aGUgY29tbWVudHMgYmVsb3cuIEl0J3MgdGhlIG1hcmtlcnMgdXNlZCBieSBndWxwLWluamVjdCB0byBpbmplY3RcbiAqICBhbGwgeW91ciBzYXNzIGZpbGVzIGF1dG9tYXRpY2FsbHlcbiAqL1xuLmFsZXJ0aWZ5LmhpZGUge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG5cbi5hbGVydGlmeSAuYWxlcnQgPiAqLFxuLmFsZXJ0aWZ5IC5kaWFsb2cgPiAqIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG5cbi5hbGVydGlmeSAuYWxlcnQgbmF2IGJ1dHRvbixcbi5hbGVydGlmeSAuZGlhbG9nIG5hdiBidXR0b24ge1xuICBtaW4taGVpZ2h0OiAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nOiA4cHggMTVweDsgfVxuICAuYWxlcnRpZnkgLmFsZXJ0IG5hdiBidXR0b24ub2ssXG4gIC5hbGVydGlmeSAuZGlhbG9nIG5hdiBidXR0b24ub2sge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7IH1cblxuLmFsZXJ0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDIwcHggMjVweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAuYWxlcnQgLmNsb3NlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAuYWxlcnQgLmNsb3NlOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMzMzOyB9XG4gIC5hbGVydCAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICAgLmFsZXJ0IC5hbGVydC1saW5rOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMzMzOyB9XG4gIC5hbGVydC5hbGVydC1iaWcge1xuICAgIHBhZGRpbmc6IDIwcHggMjVweDsgfVxuICAuYWxlcnQuYWxlcnQtZGlzbWlzc2FibGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7IH1cbiAgLmFsZXJ0LmNsb3NlYWJsZSA+IC5jbG9zZSB7XG4gICAgcmlnaHQ6IDA7IH1cbiAgLmFsZXJ0Lm5vdGNsb3NlYWJsZSA+IC5jbG9zZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuYWxlcnQuYWxlcnQtcHJpbWFyeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNUNCODsgfVxuICAuYWxlcnQuYWxlcnQtc3VjY2VzcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzVjYjg1YzsgfVxuICAuYWxlcnQuYWxlcnQtd2FybmluZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YwYWQ0ZTsgfVxuICAuYWxlcnQuYWxlcnQtZGFuZ2VyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDk1MzRmOyB9XG4gIC5hbGVydC5hbGVydC1pbmZvIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWJjMGRlOyB9XG4gIC5hbGVydC5hbGVydC1kZWZhdWx0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjE2Zjc3OyB9XG4gIC5hbGVydC5hbGVydC1jeWFuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjNhOWU2OyB9XG4gIC5hbGVydC5hbGVydC1hbWV0aHlzdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NkOTdlYjsgfVxuICAuYWxlcnQuYWxlcnQtZ3JlZW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMEFGNDE7IH1cbiAgLmFsZXJ0LmFsZXJ0LW9yYW5nZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZjYzEwMTsgfVxuICAuYWxlcnQuYWxlcnQtcmVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjc0MTJjOyB9XG4gIC5hbGVydC5hbGVydC1ncmVlbnNlYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwQUY0MTsgfVxuICAuYWxlcnQuYWxlcnQtZHV0Y2gge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxNjkzQTU7IH1cbiAgLmFsZXJ0LmFsZXJ0LWhvdHBpbmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRjAwNjY7IH1cbiAgLmFsZXJ0LmFsZXJ0LWRyYW5rIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTQwNzc4OyB9XG4gIC5hbGVydC5hbGVydC1ibHVlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhN2Y2OyB9XG4gIC5hbGVydC5hbGVydC1saWdodHJlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UwNWQ2ZjsgfVxuICAuYWxlcnQuYWxlcnQtc2xhdGVncmF5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Y0ZTYyOyB9XG4gIC5hbGVydC5hbGVydC1kYXJrZ3JheSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzsgfVxuICAuYWxlcnQuYWxlcnQtdGhlbWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDVDQjg7IH1cblxuI3RvYXN0LWNvbnRhaW5lciAudG9hc3Qge1xuICBvcGFjaXR5OiAwLjggIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cztcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cztcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICN0b2FzdC1jb250YWluZXIgLnRvYXN0OmhvdmVyIHtcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgI3RvYXN0LWNvbnRhaW5lciAudG9hc3QgLnRvYXN0LXRpdGxlIHtcbiAgICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIFwic2Fucy1zZXJpZlwiLCBzYW5zLXNlcmlmOyB9XG4gICN0b2FzdC1jb250YWluZXIgLnRvYXN0IC50b2FzdC1tZXNzYWdlIHtcbiAgICBmb250LXNpemU6IDEycHg7IH1cbiAgI3RvYXN0LWNvbnRhaW5lciAudG9hc3QgPiAuZmE6bm90KC50b2FzdC1jbG9zZS1idXR0b24pIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZm9udC1zaXplOiAyZW07XG4gICAgbGVmdDogMTNweDsgfVxuXG4jdG9hc3QtY29udGFpbmVyIC50b2FzdC1jbG9zZS1idXR0b24ge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBvcGFjaXR5OiAxOyB9XG4gICN0b2FzdC1jb250YWluZXIgLnRvYXN0LWNsb3NlLWJ1dHRvbjpob3ZlciB7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgb3BhY2l0eTogLjU7XG4gICAgY29sb3I6IHdoaXRlOyB9XG5cbi8qIEdlbmVyYWwgYnV0dG9uIHN0eWxlIChyZXNldCkgKi9cbi5idG4tZWYge1xuICBib3JkZXI6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3V0bGluZTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIC8qIFN1Y2Nlc3MgYW5kIGVycm9yICovIH1cbiAgLmJ0bi1lZjpmb2N1cywgLmJ0bi1lZjphY3RpdmUge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgLmJ0bi1lZjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7IH1cbiAgLmJ0bi1lZi5idG4tZWYtMSB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjNjE2Zjc3O1xuICAgIGNvbG9yOiAjNjE2Zjc3OyB9XG4gICAgLmJ0bi1lZi5idG4tZWYtMS5idG4tZWYtMWE6aG92ZXIsIC5idG4tZWYuYnRuLWVmLTEuYnRuLWVmLTFhOmFjdGl2ZSwgLmJ0bi1lZi5idG4tZWYtMS5idG4tZWYtMWEuYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2MTZmNzc7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAuYnRuLWVmLmJ0bi1lZi0xLmJ0bi1lZi0xYjphZnRlciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiAjNjE2Zjc3OyB9XG4gICAgLmJ0bi1lZi5idG4tZWYtMS5idG4tZWYtMWI6aG92ZXIsIC5idG4tZWYuYnRuLWVmLTEuYnRuLWVmLTFiOmFjdGl2ZSwgLmJ0bi1lZi5idG4tZWYtMS5idG4tZWYtMWIuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgICAgLmJ0bi1lZi5idG4tZWYtMS5idG4tZWYtMWI6aG92ZXI6YWZ0ZXIsIC5idG4tZWYuYnRuLWVmLTEuYnRuLWVmLTFiOmFjdGl2ZTphZnRlciwgLmJ0bi1lZi5idG4tZWYtMS5idG4tZWYtMWIuYWN0aXZlOmFmdGVyIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLmJ0bi1lZi5idG4tZWYtMS5idG4tZWYtMWM6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYmFja2dyb3VuZDogIzYxNmY3NzsgfVxuICAgIC5idG4tZWYuYnRuLWVmLTEuYnRuLWVmLTFjOmhvdmVyLCAuYnRuLWVmLmJ0bi1lZi0xLmJ0bi1lZi0xYzphY3RpdmUsIC5idG4tZWYuYnRuLWVmLTEuYnRuLWVmLTFjLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAgIC5idG4tZWYuYnRuLWVmLTEuYnRuLWVmLTFjOmhvdmVyOmFmdGVyLCAuYnRuLWVmLmJ0bi1lZi0xLmJ0bi1lZi0xYzphY3RpdmU6YWZ0ZXIsIC5idG4tZWYuYnRuLWVmLTEuYnRuLWVmLTFjLmFjdGl2ZTphZnRlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmJ0bi1lZi5idG4tZWYtMS5idG4tZWYtMWQge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgLmJ0bi1lZi5idG4tZWYtMS5idG4tZWYtMWQ6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAxMDMlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjNjE2Zjc3O1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAgICAgLmJ0bi1lZi5idG4tZWYtMS5idG4tZWYtMWQ6aG92ZXIsIC5idG4tZWYuYnRuLWVmLTEuYnRuLWVmLTFkOmFjdGl2ZSwgLmJ0bi1lZi5idG4tZWYtMS5idG4tZWYtMWQuYWN0aXZlIHtcbiAgICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICAgIC5idG4tZWYuYnRuLWVmLTEuYnRuLWVmLTFkOmhvdmVyOmFmdGVyLCAuYnRuLWVmLmJ0bi1lZi0xLmJ0bi1lZi0xZDphY3RpdmU6YWZ0ZXIsIC5idG4tZWYuYnRuLWVmLTEuYnRuLWVmLTFkLmFjdGl2ZTphZnRlciB7XG4gICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAuYnRuLWVmLmJ0bi1lZi0xLmJ0bi1lZi0xZDphY3RpdmU6YWZ0ZXIsIC5idG4tZWYuYnRuLWVmLTEuYnRuLWVmLTFkLmFjdGl2ZTphZnRlciB7XG4gICAgICAgIHdpZHRoOiAxMDElO1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLmJ0bi1lZi5idG4tZWYtMS5idG4tZWYtMWUge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgLmJ0bi1lZi5idG4tZWYtMS5idG4tZWYtMWU6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogMTEwJTtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjNjE2Zjc3O1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpOyB9XG4gICAgICAuYnRuLWVmLmJ0bi1lZi0xLmJ0bi1lZi0xZTpob3ZlciwgLmJ0bi1lZi5idG4tZWYtMS5idG4tZWYtMWU6YWN0aXZlLCAuYnRuLWVmLmJ0bi1lZi0xLmJ0bi1lZi0xZS5hY3RpdmUge1xuICAgICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAgICAgLmJ0bi1lZi5idG4tZWYtMS5idG4tZWYtMWU6aG92ZXI6YWZ0ZXIsIC5idG4tZWYuYnRuLWVmLTEuYnRuLWVmLTFlOmFjdGl2ZTphZnRlciwgLmJ0bi1lZi5idG4tZWYtMS5idG4tZWYtMWUuYWN0aXZlOmFmdGVyIHtcbiAgICAgICAgICBoZWlnaHQ6IDE2MCU7XG4gICAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgLmJ0bi1lZi5idG4tZWYtMS5idG4tZWYtMWU6YWN0aXZlOmFmdGVyLCAuYnRuLWVmLmJ0bi1lZi0xLmJ0bi1lZi0xZS5hY3RpdmU6YWZ0ZXIge1xuICAgICAgICBoZWlnaHQ6IDQwMCU7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAuYnRuLWVmLmJ0bi1lZi0xLmJ0bi1lZi0xZiB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAuYnRuLWVmLmJ0bi1lZi0xLmJ0bi1lZi0xZjphZnRlciB7XG4gICAgICAgIHdpZHRoOiAxMDElO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICM2MTZmNzc7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpOyB9XG4gICAgICAuYnRuLWVmLmJ0bi1lZi0xLmJ0bi1lZi0xZjpob3ZlciwgLmJ0bi1lZi5idG4tZWYtMS5idG4tZWYtMWY6YWN0aXZlLCAuYnRuLWVmLmJ0bi1lZi0xLmJ0bi1lZi0xZi5hY3RpdmUge1xuICAgICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAgICAgLmJ0bi1lZi5idG4tZWYtMS5idG4tZWYtMWY6aG92ZXI6YWZ0ZXIsIC5idG4tZWYuYnRuLWVmLTEuYnRuLWVmLTFmOmFjdGl2ZTphZnRlciwgLmJ0bi1lZi5idG4tZWYtMS5idG4tZWYtMWYuYWN0aXZlOmFmdGVyIHtcbiAgICAgICAgICBoZWlnaHQ6IDc1JTtcbiAgICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAuYnRuLWVmLmJ0bi1lZi0xLmJ0bi1lZi0xZjphY3RpdmU6YWZ0ZXIsIC5idG4tZWYuYnRuLWVmLTEuYnRuLWVmLTFmLmFjdGl2ZTphZnRlciB7XG4gICAgICAgIGhlaWdodDogMTMwJTtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC5idG4tZWYuYnRuLWVmLTEuYnRuLWVmLTEtcHJpbWFyeSB7XG4gICAgICBib3JkZXItY29sb3I6ICMwMDVDQjg7XG4gICAgICBjb2xvcjogIzAwNUNCODsgfVxuICAgICAgLmJ0bi1lZi5idG4tZWYtMS5idG4tZWYtMS1wcmltYXJ5LmJ0bi1lZi0xYTpob3ZlciwgLmJ0bi1lZi5idG4tZWYtMS5idG4tZWYtMS1wcmltYXJ5LmJ0bi1lZi0xYTphY3RpdmUsIC5idG4tZWYuYnRuLWVmLTEuYnRuLWVmLTEtcHJpbWFyeS5idG4tZWYtMWEuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNUNCODsgfVxuICAgICAgLmJ0bi1lZi5idG4tZWYtMS5idG4tZWYtMS1wcmltYXJ5OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNUNCODsgfVxuICAgIC5idG4tZWYuYnRuLWVmLTEuYnRuLWVmLTEtc3VjY2VzcyB7XG4gICAgICBib3JkZXItY29sb3I6ICM1Y2I4NWM7XG4gICAgICBjb2xvcjogIzVjYjg1YzsgfVxuICAgICAgLmJ0bi1lZi5idG4tZWYtMS5idG4tZWYtMS1zdWNjZXNzLmJ0bi1lZi0xYTpob3ZlciwgLmJ0bi1lZi5idG4tZWYtMS5idG4tZWYtMS1zdWNjZXNzLmJ0bi1lZi0xYTphY3RpdmUsIC5idG4tZWYuYnRuLWVmLTEuYnRuLWVmLTEtc3VjY2Vzcy5idG4tZWYtMWEuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzVjYjg1YzsgfVxuICAgICAgLmJ0bi1lZi5idG4tZWYtMS5idG4tZWYtMS1zdWNjZXNzOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzVjYjg1YzsgfVxuICAgIC5idG4tZWYuYnRuLWVmLTEuYnRuLWVmLTEtd2FybmluZyB7XG4gICAgICBib3JkZXItY29sb3I6ICNmMGFkNGU7XG4gICAgICBjb2xvcjogI2YwYWQ0ZTsgfVxuICAgICAgLmJ0bi1lZi5idG4tZWYtMS5idG4tZWYtMS13YXJuaW5nLmJ0bi1lZi0xYTpob3ZlciwgLmJ0bi1lZi5idG4tZWYtMS5idG4tZWYtMS13YXJuaW5nLmJ0bi1lZi0xYTphY3RpdmUsIC5idG4tZWYuYnRuLWVmLTEuYnRuLWVmLTEtd2FybmluZy5idG4tZWYtMWEuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YwYWQ0ZTsgfVxuICAgICAgLmJ0bi1lZi5idG4tZWYtMS5idG4tZWYtMS13YXJuaW5nOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YwYWQ0ZTsgfVxuICAgIC5idG4tZWYuYnRuLWVmLTEuYnRuLWVmLTEtZGFuZ2VyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI2Q5NTM0ZjtcbiAgICAgIGNvbG9yOiAjZDk1MzRmOyB9XG4gICAgICAuYnRuLWVmLmJ0bi1lZi0xLmJ0bi1lZi0xLWRhbmdlci5idG4tZWYtMWE6aG92ZXIsIC5idG4tZWYuYnRuLWVmLTEuYnRuLWVmLTEtZGFuZ2VyLmJ0bi1lZi0xYTphY3RpdmUsIC5idG4tZWYuYnRuLWVmLTEuYnRuLWVmLTEtZGFuZ2VyLmJ0bi1lZi0xYS5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDk1MzRmOyB9XG4gICAgICAuYnRuLWVmLmJ0bi1lZi0xLmJ0bi1lZi0xLWRhbmdlcjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkOTUzNGY7IH1cbiAgICAuYnRuLWVmLmJ0bi1lZi0xLmJ0bi1lZi0xLWluZm8ge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjNWJjMGRlO1xuICAgICAgY29sb3I6ICM1YmMwZGU7IH1cbiAgICAgIC5idG4tZWYuYnRuLWVmLTEuYnRuLWVmLTEtaW5mby5idG4tZWYtMWE6aG92ZXIsIC5idG4tZWYuYnRuLWVmLTEuYnRuLWVmLTEtaW5mby5idG4tZWYtMWE6YWN0aXZlLCAuYnRuLWVmLmJ0bi1lZi0xLmJ0bi1lZi0xLWluZm8uYnRuLWVmLTFhLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1YmMwZGU7IH1cbiAgICAgIC5idG4tZWYuYnRuLWVmLTEuYnRuLWVmLTEtaW5mbzphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1YmMwZGU7IH1cbiAgICAuYnRuLWVmLmJ0bi1lZi0xLmJ0bi1lZi0xLWN5YW4ge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMjNhOWU2O1xuICAgICAgY29sb3I6ICMyM2E5ZTY7IH1cbiAgICAgIC5idG4tZWYuYnRuLWVmLTEuYnRuLWVmLTEtY3lhbi5idG4tZWYtMWE6aG92ZXIsIC5idG4tZWYuYnRuLWVmLTEuYnRuLWVmLTEtY3lhbi5idG4tZWYtMWE6YWN0aXZlLCAuYnRuLWVmLmJ0bi1lZi0xLmJ0bi1lZi0xLWN5YW4uYnRuLWVmLTFhLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyM2E5ZTY7IH1cbiAgICAgIC5idG4tZWYuYnRuLWVmLTEuYnRuLWVmLTEtY3lhbjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyM2E5ZTY7IH1cbiAgICAuYnRuLWVmLmJ0bi1lZi0xLmJ0bi1lZi0xLWFtZXRoeXN0IHtcbiAgICAgIGJvcmRlci1jb2xvcjogI2NkOTdlYjtcbiAgICAgIGNvbG9yOiAjY2Q5N2ViOyB9XG4gICAgICAuYnRuLWVmLmJ0bi1lZi0xLmJ0bi1lZi0xLWFtZXRoeXN0LmJ0bi1lZi0xYTpob3ZlciwgLmJ0bi1lZi5idG4tZWYtMS5idG4tZWYtMS1hbWV0aHlzdC5idG4tZWYtMWE6YWN0aXZlLCAuYnRuLWVmLmJ0bi1lZi0xLmJ0bi1lZi0xLWFtZXRoeXN0LmJ0bi1lZi0xYS5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2Q5N2ViOyB9XG4gICAgICAuYnRuLWVmLmJ0bi1lZi0xLmJ0bi1lZi0xLWFtZXRoeXN0OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NkOTdlYjsgfVxuICAgIC5idG4tZWYuYnRuLWVmLTEuYnRuLWVmLTEtZ3JlZW4ge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMDBBRjQxO1xuICAgICAgY29sb3I6ICMwMEFGNDE7IH1cbiAgICAgIC5idG4tZWYuYnRuLWVmLTEuYnRuLWVmLTEtZ3JlZW4uYnRuLWVmLTFhOmhvdmVyLCAuYnRuLWVmLmJ0bi1lZi0xLmJ0bi1lZi0xLWdyZWVuLmJ0bi1lZi0xYTphY3RpdmUsIC5idG4tZWYuYnRuLWVmLTEuYnRuLWVmLTEtZ3JlZW4uYnRuLWVmLTFhLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMEFGNDE7IH1cbiAgICAgIC5idG4tZWYuYnRuLWVmLTEuYnRuLWVmLTEtZ3JlZW46YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBBRjQxOyB9XG4gICAgLmJ0bi1lZi5idG4tZWYtMS5idG4tZWYtMS1vcmFuZ2Uge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZmNjMTAxO1xuICAgICAgY29sb3I6ICNmY2MxMDE7IH1cbiAgICAgIC5idG4tZWYuYnRuLWVmLTEuYnRuLWVmLTEtb3JhbmdlLmJ0bi1lZi0xYTpob3ZlciwgLmJ0bi1lZi5idG4tZWYtMS5idG4tZWYtMS1vcmFuZ2UuYnRuLWVmLTFhOmFjdGl2ZSwgLmJ0bi1lZi5idG4tZWYtMS5idG4tZWYtMS1vcmFuZ2UuYnRuLWVmLTFhLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmY2MxMDE7IH1cbiAgICAgIC5idG4tZWYuYnRuLWVmLTEuYnRuLWVmLTEtb3JhbmdlOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZjYzEwMTsgfVxuICAgIC5idG4tZWYuYnRuLWVmLTEuYnRuLWVmLTEtcmVkIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI2Y3NDEyYztcbiAgICAgIGNvbG9yOiAjZjc0MTJjOyB9XG4gICAgICAuYnRuLWVmLmJ0bi1lZi0xLmJ0bi1lZi0xLXJlZC5idG4tZWYtMWE6aG92ZXIsIC5idG4tZWYuYnRuLWVmLTEuYnRuLWVmLTEtcmVkLmJ0bi1lZi0xYTphY3RpdmUsIC5idG4tZWYuYnRuLWVmLTEuYnRuLWVmLTEtcmVkLmJ0bi1lZi0xYS5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjc0MTJjOyB9XG4gICAgICAuYnRuLWVmLmJ0bi1lZi0xLmJ0bi1lZi0xLXJlZDphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNzQxMmM7IH1cbiAgICAuYnRuLWVmLmJ0bi1lZi0xLmJ0bi1lZi0xLWdyZWVuc2VhIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzAwQUY0MTtcbiAgICAgIGNvbG9yOiAjMDBBRjQxOyB9XG4gICAgICAuYnRuLWVmLmJ0bi1lZi0xLmJ0bi1lZi0xLWdyZWVuc2VhLmJ0bi1lZi0xYTpob3ZlciwgLmJ0bi1lZi5idG4tZWYtMS5idG4tZWYtMS1ncmVlbnNlYS5idG4tZWYtMWE6YWN0aXZlLCAuYnRuLWVmLmJ0bi1lZi0xLmJ0bi1lZi0xLWdyZWVuc2VhLmJ0bi1lZi0xYS5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBBRjQxOyB9XG4gICAgICAuYnRuLWVmLmJ0bi1lZi0xLmJ0bi1lZi0xLWdyZWVuc2VhOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwQUY0MTsgfVxuICAgIC5idG4tZWYuYnRuLWVmLTEuYnRuLWVmLTEtZHV0Y2gge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMTY5M0E1O1xuICAgICAgY29sb3I6ICMxNjkzQTU7IH1cbiAgICAgIC5idG4tZWYuYnRuLWVmLTEuYnRuLWVmLTEtZHV0Y2guYnRuLWVmLTFhOmhvdmVyLCAuYnRuLWVmLmJ0bi1lZi0xLmJ0bi1lZi0xLWR1dGNoLmJ0bi1lZi0xYTphY3RpdmUsIC5idG4tZWYuYnRuLWVmLTEuYnRuLWVmLTEtZHV0Y2guYnRuLWVmLTFhLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxNjkzQTU7IH1cbiAgICAgIC5idG4tZWYuYnRuLWVmLTEuYnRuLWVmLTEtZHV0Y2g6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTY5M0E1OyB9XG4gICAgLmJ0bi1lZi5idG4tZWYtMS5idG4tZWYtMS1ob3RwaW5rIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI0ZGMDA2NjtcbiAgICAgIGNvbG9yOiAjRkYwMDY2OyB9XG4gICAgICAuYnRuLWVmLmJ0bi1lZi0xLmJ0bi1lZi0xLWhvdHBpbmsuYnRuLWVmLTFhOmhvdmVyLCAuYnRuLWVmLmJ0bi1lZi0xLmJ0bi1lZi0xLWhvdHBpbmsuYnRuLWVmLTFhOmFjdGl2ZSwgLmJ0bi1lZi5idG4tZWYtMS5idG4tZWYtMS1ob3RwaW5rLmJ0bi1lZi0xYS5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkYwMDY2OyB9XG4gICAgICAuYnRuLWVmLmJ0bi1lZi0xLmJ0bi1lZi0xLWhvdHBpbms6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkYwMDY2OyB9XG4gICAgLmJ0bi1lZi5idG4tZWYtMS5idG4tZWYtMS1kcmFuayB7XG4gICAgICBib3JkZXItY29sb3I6ICNBNDA3Nzg7XG4gICAgICBjb2xvcjogI0E0MDc3ODsgfVxuICAgICAgLmJ0bi1lZi5idG4tZWYtMS5idG4tZWYtMS1kcmFuay5idG4tZWYtMWE6aG92ZXIsIC5idG4tZWYuYnRuLWVmLTEuYnRuLWVmLTEtZHJhbmsuYnRuLWVmLTFhOmFjdGl2ZSwgLmJ0bi1lZi5idG4tZWYtMS5idG4tZWYtMS1kcmFuay5idG4tZWYtMWEuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0E0MDc3ODsgfVxuICAgICAgLmJ0bi1lZi5idG4tZWYtMS5idG4tZWYtMS1kcmFuazphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNBNDA3Nzg7IH1cbiAgICAuYnRuLWVmLmJ0bi1lZi0xLmJ0bi1lZi0xLWJsdWUge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMDBhN2Y2O1xuICAgICAgY29sb3I6ICMwMGE3ZjY7IH1cbiAgICAgIC5idG4tZWYuYnRuLWVmLTEuYnRuLWVmLTEtYmx1ZS5idG4tZWYtMWE6aG92ZXIsIC5idG4tZWYuYnRuLWVmLTEuYnRuLWVmLTEtYmx1ZS5idG4tZWYtMWE6YWN0aXZlLCAuYnRuLWVmLmJ0bi1lZi0xLmJ0bi1lZi0xLWJsdWUuYnRuLWVmLTFhLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGE3ZjY7IH1cbiAgICAgIC5idG4tZWYuYnRuLWVmLTEuYnRuLWVmLTEtYmx1ZTphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGE3ZjY7IH1cbiAgICAuYnRuLWVmLmJ0bi1lZi0xLmJ0bi1lZi0xLWxpZ2h0cmVkIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI2UwNWQ2ZjtcbiAgICAgIGNvbG9yOiAjZTA1ZDZmOyB9XG4gICAgICAuYnRuLWVmLmJ0bi1lZi0xLmJ0bi1lZi0xLWxpZ2h0cmVkLmJ0bi1lZi0xYTpob3ZlciwgLmJ0bi1lZi5idG4tZWYtMS5idG4tZWYtMS1saWdodHJlZC5idG4tZWYtMWE6YWN0aXZlLCAuYnRuLWVmLmJ0bi1lZi0xLmJ0bi1lZi0xLWxpZ2h0cmVkLmJ0bi1lZi0xYS5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTA1ZDZmOyB9XG4gICAgICAuYnRuLWVmLmJ0bi1lZi0xLmJ0bi1lZi0xLWxpZ2h0cmVkOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UwNWQ2ZjsgfVxuICAgIC5idG4tZWYuYnRuLWVmLTEuYnRuLWVmLTEtc2xhdGVncmF5IHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzNmNGU2MjtcbiAgICAgIGNvbG9yOiAjM2Y0ZTYyOyB9XG4gICAgICAuYnRuLWVmLmJ0bi1lZi0xLmJ0bi1lZi0xLXNsYXRlZ3JheS5idG4tZWYtMWE6aG92ZXIsIC5idG4tZWYuYnRuLWVmLTEuYnRuLWVmLTEtc2xhdGVncmF5LmJ0bi1lZi0xYTphY3RpdmUsIC5idG4tZWYuYnRuLWVmLTEuYnRuLWVmLTEtc2xhdGVncmF5LmJ0bi1lZi0xYS5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Y0ZTYyOyB9XG4gICAgICAuYnRuLWVmLmJ0bi1lZi0xLmJ0bi1lZi0xLXNsYXRlZ3JheTphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzZjRlNjI7IH1cbiAgICAuYnRuLWVmLmJ0bi1lZi0xLmJ0bi1lZi0xLWRhcmtncmF5IHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzMzMztcbiAgICAgIGNvbG9yOiAjMzMzOyB9XG4gICAgICAuYnRuLWVmLmJ0bi1lZi0xLmJ0bi1lZi0xLWRhcmtncmF5LmJ0bi1lZi0xYTpob3ZlciwgLmJ0bi1lZi5idG4tZWYtMS5idG4tZWYtMS1kYXJrZ3JheS5idG4tZWYtMWE6YWN0aXZlLCAuYnRuLWVmLmJ0bi1lZi0xLmJ0bi1lZi0xLWRhcmtncmF5LmJ0bi1lZi0xYS5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzOyB9XG4gICAgICAuYnRuLWVmLmJ0bi1lZi0xLmJ0bi1lZi0xLWRhcmtncmF5OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzsgfVxuICAuYnRuLWVmLmJ0bi1lZi0yIHtcbiAgICBiYWNrZ3JvdW5kOiAjZTZlNmU2O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCA0cHggNHB4O1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAzcHg7XG4gICAgYm94LXNoYWRvdzogMCAzcHg7XG4gICAgY29sb3I6ICM2MTZmNzc7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lO1xuICAgIC1vLXRyYW5zaXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogbm9uZTsgfVxuICAgIC5idG4tZWYuYnRuLWVmLTIuYnRuLXJvdW5kZWQge1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG4gICAgLmJ0bi1lZi5idG4tZWYtMi5idG4tZWYtMmE6aG92ZXIge1xuICAgICAgdG9wOiAycHg7XG4gICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4O1xuICAgICAgYm94LXNoYWRvdzogMCAxcHg7IH1cbiAgICAuYnRuLWVmLmJ0bi1lZi0yLmJ0bi1lZi0yYTphY3RpdmUsIC5idG4tZWYuYnRuLWVmLTIuYnRuLWVmLTJhLmFjdGl2ZSB7XG4gICAgICB0b3A6IDNweDtcbiAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwO1xuICAgICAgYm94LXNoYWRvdzogMCAwOyB9XG4gICAgLmJ0bi1lZi5idG4tZWYtMi5idG4tZWYtMmI6aG92ZXIge1xuICAgICAgdG9wOiAtMnB4O1xuICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDVweDtcbiAgICAgIGJveC1zaGFkb3c6IDAgNXB4OyB9XG4gICAgLmJ0bi1lZi5idG4tZWYtMi5idG4tZWYtMmI6YWN0aXZlLCAuYnRuLWVmLmJ0bi1lZi0yLmJ0bi1lZi0yYi5hY3RpdmUge1xuICAgICAgdG9wOiAzcHg7XG4gICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMDsgfVxuICAgIC5idG4tZWYuYnRuLWVmLTIuYnRuLWVmLTJjIHtcbiAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogLTNweCAwO1xuICAgICAgYm94LXNoYWRvdzogLTNweCAwOyB9XG4gICAgICAuYnRuLWVmLmJ0bi1lZi0yLmJ0bi1lZi0yYzpob3ZlciB7XG4gICAgICAgIGxlZnQ6IC0ycHg7XG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogLTFweCAwO1xuICAgICAgICBib3gtc2hhZG93OiAtMXB4IDA7IH1cbiAgICAgIC5idG4tZWYuYnRuLWVmLTIuYnRuLWVmLTJjOmFjdGl2ZSwgLmJ0bi1lZi5idG4tZWYtMi5idG4tZWYtMmMuYWN0aXZlIHtcbiAgICAgICAgbGVmdDogLTNweDtcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDA7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMDsgfVxuICAgIC5idG4tZWYuYnRuLWVmLTIuYnRuLWVmLTJkIHtcbiAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogM3B4IDA7XG4gICAgICBib3gtc2hhZG93OiAzcHggMDsgfVxuICAgICAgLmJ0bi1lZi5idG4tZWYtMi5idG4tZWYtMmQ6aG92ZXIge1xuICAgICAgICBsZWZ0OiAycHg7XG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMXB4IDA7XG4gICAgICAgIGJveC1zaGFkb3c6IDFweCAwOyB9XG4gICAgICAuYnRuLWVmLmJ0bi1lZi0yLmJ0bi1lZi0yZDphY3RpdmUsIC5idG4tZWYuYnRuLWVmLTIuYnRuLWVmLTJkLmFjdGl2ZSB7XG4gICAgICAgIGxlZnQ6IDNweDtcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDA7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMDsgfVxuICAgIC5idG4tZWYuYnRuLWVmLTIuYnRuLWVmLTItcHJpbWFyeSB7XG4gICAgICBjb2xvcjogIzAwNUNCODtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2Y2I1ZmY7IH1cbiAgICAuYnRuLWVmLmJ0bi1lZi0yLmJ0bi1lZi0yLXN1Y2Nlc3Mge1xuICAgICAgY29sb3I6ICM1Y2I4NWM7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDhlZWQ4OyB9XG4gICAgLmJ0bi1lZi5idG4tZWYtMi5idG4tZWYtMi13YXJuaW5nIHtcbiAgICAgIGNvbG9yOiAjZjBhZDRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZWVkYjsgfVxuICAgIC5idG4tZWYuYnRuLWVmLTIuYnRuLWVmLTItZGFuZ2VyIHtcbiAgICAgIGNvbG9yOiAjZDk1MzRmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZTJlMjsgfVxuICAgIC5idG4tZWYuYnRuLWVmLTIuYnRuLWVmLTItaW5mbyB7XG4gICAgICBjb2xvcjogIzViYzBkZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGY5ZmM7IH1cbiAgICAuYnRuLWVmLmJ0bi1lZi0yLmJ0bi1lZi0yLWN5YW4ge1xuICAgICAgY29sb3I6ICMyM2E5ZTY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGFmMWZiOyB9XG4gICAgLmJ0bi1lZi5idG4tZWYtMi5idG4tZWYtMi1hbWV0aHlzdCB7XG4gICAgICBjb2xvcjogI2NkOTdlYjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmVkZmI7IH1cbiAgICAuYnRuLWVmLmJ0bi1lZi0yLmJ0bi1lZi0yLWdyZWVuIHtcbiAgICAgIGNvbG9yOiAjMDBBRjQxO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2FmZmZjZDsgfVxuICAgIC5idG4tZWYuYnRuLWVmLTIuYnRuLWVmLTItb3JhbmdlIHtcbiAgICAgIGNvbG9yOiBvcmFuZ2U7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmMmNhOyB9XG4gICAgLmJ0bi1lZi5idG4tZWYtMi5idG4tZWYtMi1yZWQge1xuICAgICAgY29sb3I6ICNmNzQxMmM7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRjNmJmOyB9XG4gICAgLmJ0bi1lZi5idG4tZWYtMi5idG4tZWYtMi1ncmVlbnNlYSB7XG4gICAgICBjb2xvcjogIzAwQUY0MTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjOWZmZGQ7IH1cbiAgICAuYnRuLWVmLmJ0bi1lZi0yLmJ0bi1lZi0yLWR1dGNoIHtcbiAgICAgIGNvbG9yOiAjMTY5M0E1O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RhZjZmYTsgfVxuICAgIC5idG4tZWYuYnRuLWVmLTIuYnRuLWVmLTItaG90cGluayB7XG4gICAgICBjb2xvcjogI0ZGMDA2NjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmU2ZjA7IH1cbiAgICAuYnRuLWVmLmJ0bi1lZi0yLmJ0bi1lZi0yLWRyYW5rIHtcbiAgICAgIGNvbG9yOiAjQTQwNzc4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZkYzdlZTsgfVxuICAgIC5idG4tZWYuYnRuLWVmLTIuYnRuLWVmLTItYmx1ZSB7XG4gICAgICBjb2xvcjogIzAwYTdmNjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjM2VjZmY7IH1cbiAgICAuYnRuLWVmLmJ0bi1lZi0yLmJ0bi1lZi0yLWxpZ2h0cmVkIHtcbiAgICAgIGNvbG9yOiAjZTA1ZDZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZGRlMTsgfVxuICAgIC5idG4tZWYuYnRuLWVmLTIuYnRuLWVmLTItc2xhdGVncmF5IHtcbiAgICAgIGNvbG9yOiAjM2Y0ZTYyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2I2YzFkMDsgfVxuICAgIC5idG4tZWYuYnRuLWVmLTIuYnRuLWVmLTItZGFya2dyYXkge1xuICAgICAgY29sb3I6ICMzMzM7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTZhNmE2OyB9XG4gIC5idG4tZWYuYnRuLWVmLTMge1xuICAgIC8qIEJ1dHRvbiAzYSAqL1xuICAgIC8qIEJ1dHRvbiAzYiAqL1xuICAgIC8qIEJ1dHRvbiAzYyAqLyB9XG4gICAgLmJ0bi1lZi5idG4tZWYtMy5idG4tZGVmYXVsdCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZTJlMmUyO1xuICAgICAgY29sb3I6ICM2MTZmNzc7IH1cbiAgICAgIC5idG4tZWYuYnRuLWVmLTMuYnRuLWRlZmF1bHQ6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjYzljOWM5OyB9XG4gICAgICAuYnRuLWVmLmJ0bi1lZi0zLmJ0bi1kZWZhdWx0OmFjdGl2ZSwgLmJ0bi1lZi5idG4tZWYtMy5idG4tZGVmYXVsdC5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjYmNiY2JjOyB9XG4gICAgICAuYnRuLWVmLmJ0bi1lZi0zLmJ0bi1kZWZhdWx0OmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2UyZTJlMjtcbiAgICAgICAgY29sb3I6ICM2MTZmNzc7IH1cbiAgICAuYnRuLWVmLmJ0bi1lZi0zOmFjdGl2ZSB7XG4gICAgICB0b3A6IDJweDsgfVxuICAgIC5idG4tZWYuYnRuLWVmLTMgPiBpIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgIGZvbnQtc2l6ZTogMTMwJTtcbiAgICAgIHdpZHRoOiA0MHB4OyB9XG4gICAgLmJ0bi1lZi5idG4tZWYtMy5idG4tZWYtM2Ege1xuICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4OyB9XG4gICAgICAuYnRuLWVmLmJ0bi1lZi0zLmJ0bi1lZi0zYSA+IGkge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDUpOyB9XG4gICAgLmJ0bi1lZi5idG4tZWYtMy5idG4tZWYtM2Ige1xuICAgICAgcGFkZGluZy1sZWZ0OiA0NXB4OyB9XG4gICAgICAuYnRuLWVmLmJ0bi1lZi0zLmJ0bi1lZi0zYiA+IGkge1xuICAgICAgICB3aWR0aDogMzZweDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpOyB9XG4gICAgLmJ0bi1lZi5idG4tZWYtMy5idG4tZWYtM2Mge1xuICAgICAgcGFkZGluZy1yaWdodDogNDVweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgIC5idG4tZWYuYnRuLWVmLTMuYnRuLWVmLTNjID4gaSB7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAtNnB4O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgIC5idG4tZWYuYnRuLWVmLTMuYnRuLWVmLTNjOmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgaGVpZ2h0OiAyMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIG1hcmdpbjogLTVweCAwIDAgLTVweDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTIwZGVnKTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTIwZGVnKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC0yMGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTIwZGVnKTsgfVxuICAgICAgLmJ0bi1lZi5idG4tZWYtMy5idG4tZWYtM2M6aG92ZXI6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogNDAlOyB9XG4gIC5idG4tZWYuYnRuLWVmLTQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogNnB4IDMwcHg7XG4gICAgLyogQnV0dG9uIDRhICovXG4gICAgLyogQnV0dG9uIDRiICovXG4gICAgLyogQnV0dG9uIDRjICovXG4gICAgLyogQnV0dG9uIDRkICovIH1cbiAgICAuYnRuLWVmLmJ0bi1lZi00LmJ0bi1kZWZhdWx0IHtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNjY2M7IH1cbiAgICAgIC5idG4tZWYuYnRuLWVmLTQuYnRuLWRlZmF1bHQ6aG92ZXIge1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjYjNiM2IzOyB9XG4gICAgLmJ0bi1lZi5idG4tZWYtNDphY3RpdmUsIC5idG4tZWYuYnRuLWVmLTQuYWN0aXZlIHtcbiAgICAgIHRvcDogMnB4OyB9XG4gICAgLmJ0bi1lZi5idG4tZWYtNCA+IGkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zczsgfVxuICAgIC5idG4tZWYuYnRuLWVmLTQuYnRuLWVmLTRhID4gaSB7XG4gICAgICBsZWZ0OiAxMzAlO1xuICAgICAgdG9wOiAwOyB9XG4gICAgLmJ0bi1lZi5idG4tZWYtNC5idG4tZWYtNGE6aG92ZXIgPiBpIHtcbiAgICAgIGxlZnQ6IDgwJTsgfVxuICAgIC5idG4tZWYuYnRuLWVmLTQuYnRuLWVmLTRiID4gaSB7XG4gICAgICBsZWZ0OiA3MCU7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdG9wOiAwOyB9XG4gICAgLmJ0bi1lZi5idG4tZWYtNC5idG4tZWYtNGI6aG92ZXIgPiBpIHtcbiAgICAgIGxlZnQ6IDgwJTtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAuYnRuLWVmLmJ0bi1lZi00LmJ0bi1lZi00YyA+IGkge1xuICAgICAgbGVmdDogLTUwJTtcbiAgICAgIHRvcDogMDsgfVxuICAgIC5idG4tZWYuYnRuLWVmLTQuYnRuLWVmLTRjOmhvdmVyID4gaSB7XG4gICAgICBsZWZ0OiAxMCU7IH1cbiAgICAuYnRuLWVmLmJ0bi1lZi00LmJ0bi1lZi00ZCA+IGkge1xuICAgICAgbGVmdDogMzAlO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRvcDogMDsgfVxuICAgIC5idG4tZWYuYnRuLWVmLTQuYnRuLWVmLTRkOmhvdmVyID4gaSB7XG4gICAgICBsZWZ0OiAxMCU7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gIC5idG4tZWYuYnRuLWVmLTUge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC8qIEJ1dHRvbiA1YSAqL1xuICAgIC8qIEJ1dHRvbiA1YiAqLyB9XG4gICAgLmJ0bi1lZi5idG4tZWYtNS5idG4tZGVmYXVsdCB7XG4gICAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItY29sb3I6ICNjY2M7IH1cbiAgICAgIC5idG4tZWYuYnRuLWVmLTUuYnRuLWRlZmF1bHQ6aG92ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICNiM2IzYjM7IH1cbiAgICAuYnRuLWVmLmJ0bi1lZi01OmFjdGl2ZSwgLmJ0bi1lZi5idG4tZWYtNS5hY3RpdmUge1xuICAgICAgdG9wOiAycHg7IH1cbiAgICAgIC5idG4tZWYuYnRuLWVmLTU6YWN0aXZlIGksIC5idG4tZWYuYnRuLWVmLTUuYWN0aXZlIGkge1xuICAgICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAuYnRuLWVmLmJ0bi1lZi01IHNwYW4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgICAuYnRuLWVmLmJ0bi1lZi01IGkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBsaW5lLWhlaWdodDogMS44O1xuICAgICAgZm9udC1zaXplOiAxMzAlO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7IH1cbiAgICAuYnRuLWVmLmJ0bi1lZi01LmJ0bi1lZi01YTpob3ZlciBzcGFuIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMDAlKTsgfVxuICAgIC5idG4tZWYuYnRuLWVmLTUuYnRuLWVmLTVhOmhvdmVyIGkge1xuICAgICAgdG9wOiAwOyB9XG4gICAgLmJ0bi1lZi5idG4tZWYtNS5idG4tZWYtNWEgaSB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAtMTAwJTsgfVxuICAgIC5idG4tZWYuYnRuLWVmLTUuYnRuLWVmLTViOmhvdmVyIHNwYW4ge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMCUpOyB9XG4gICAgLmJ0bi1lZi5idG4tZWYtNS5idG4tZWYtNWI6aG92ZXIgaSB7XG4gICAgICBsZWZ0OiAwOyB9XG4gICAgLmJ0bi1lZi5idG4tZWYtNS5idG4tZWYtNWIgaSB7XG4gICAgICBsZWZ0OiAtMTAwJTtcbiAgICAgIHRvcDogMDsgfVxuICAuYnRuLWVmLmJ0bi1lZi02IHtcbiAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgcGFkZGluZzogOHB4IDE0cHg7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lO1xuICAgIC1vLXRyYW5zaXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAvKiBCdXR0b24gNmEgKi9cbiAgICAvKiBCdXR0b24gNmIgKi9cbiAgICAvKiBCdXR0b24gNmMgKi9cbiAgICAvKiBCdXR0b24gNmQgKi8gfVxuICAgIC5idG4tZWYuYnRuLWVmLTYuYnRuLWRlZmF1bHQge1xuICAgICAgYmFja2dyb3VuZDogI2UyZTJlMjtcbiAgICAgIGNvbG9yOiAjNjE2Zjc3OyB9XG4gICAgICAuYnRuLWVmLmJ0bi1lZi02LmJ0bi1kZWZhdWx0OmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2M5YzljOTsgfVxuICAgICAgLmJ0bi1lZi5idG4tZWYtNi5idG4tZGVmYXVsdDphY3RpdmUsIC5idG4tZWYuYnRuLWVmLTYuYnRuLWRlZmF1bHQuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2JjYmNiYzsgfVxuICAgICAgLmJ0bi1lZi5idG4tZWYtNi5idG4tZGVmYXVsdDpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNlMmUyZTI7XG4gICAgICAgIGNvbG9yOiAjNjE2Zjc3OyB9XG4gICAgLmJ0bi1lZi5idG4tZWYtNjphY3RpdmUsIC5idG4tZWYuYnRuLWVmLTYuYWN0aXZlIHtcbiAgICAgIHRvcDogMnB4OyB9XG4gICAgLmJ0bi1lZi5idG4tZWYtNjpob3ZlciB7XG4gICAgICBwYWRkaW5nOiA2cHggMTJweDtcbiAgICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiAjNjE2Zjc3OyB9XG4gICAgLmJ0bi1lZi5idG4tZWYtNi5idG4tZWYtNmEge1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDsgfVxuICAgIC5idG4tZWYuYnRuLWVmLTYuYnRuLWVmLTZiIHtcbiAgICAgIGJvcmRlci1zdHlsZTogZGFzaGVkOyB9XG4gICAgLmJ0bi1lZi5idG4tZWYtNi5idG4tZWYtNmMge1xuICAgICAgYm9yZGVyLXN0eWxlOiBkb3R0ZWQ7IH1cbiAgICAuYnRuLWVmLmJ0bi1lZi02LmJ0bi1lZi02ZCB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gICAgICBib3JkZXItc3R5bGU6IGRvdWJsZTsgfVxuICAgICAgLmJ0bi1lZi5idG4tZWYtNi5idG4tZWYtNmQ6aG92ZXIge1xuICAgICAgICBib3JkZXItd2lkdGg6IDRweDtcbiAgICAgICAgcGFkZGluZzogNnB4IDEycHg7IH1cbiAgLmJ0bi1lZi5idG4tZWYtNyB7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBwYWRkaW5nOiA2cHggMTZweCA2cHggNDBweDtcbiAgICAvKiBCdXR0b24gN2EgKi9cbiAgICAvKiBCdXR0b24gN2IgKi9cbiAgICAvKiBCdXR0b24gN2MgKi9cbiAgICAvKiBCdXR0b24gN2QgKi9cbiAgICAvKiBCdXR0b24gN2UgKi9cbiAgICAvKiBCdXR0b24gN2YgKi9cbiAgICAvKiBCdXR0b24gN2cgKi9cbiAgICAvKiBCdXR0b24gN2ggKi8gfVxuICAgIC5idG4tZWYuYnRuLWVmLTc6bm90KC5idG4taWNvbi1vbmx5KSBpIHtcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7IH1cbiAgICAuYnRuLWVmLmJ0bi1lZi03LmJ0bi1kZWZhdWx0IHtcbiAgICAgIGJvcmRlci1jb2xvcjogI2NjYzsgfVxuICAgICAgLmJ0bi1lZi5idG4tZWYtNy5idG4tZGVmYXVsdDpub3QoLmJ0bi1pY29uLW9ubHkpIGkge1xuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpOyB9XG4gICAgICAuYnRuLWVmLmJ0bi1lZi03LmJ0bi1kZWZhdWx0OmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjYjNiM2IzOyB9XG4gICAgLmJ0bi1lZi5idG4tZWYtNy5idG4tZWYtN2Ege1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgLmJ0bi1lZi5idG4tZWYtNy5idG4tZWYtN2EgaSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDMyJTtcbiAgICAgICAgZm9udC1zaXplOiAxMzAlO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xOyB9XG4gICAgICAuYnRuLWVmLmJ0bi1lZi03LmJ0bi1lZi03YS5idG4tYWN0aXZhdGVkIHtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IGZhZGVPdXRUZXh0IDAuNXM7XG4gICAgICAgIC1vLWFuaW1hdGlvbjogZmFkZU91dFRleHQgMC41cztcbiAgICAgICAgYW5pbWF0aW9uOiBmYWRlT3V0VGV4dCAwLjVzOyB9XG4gICAgICAgIC5idG4tZWYuYnRuLWVmLTcuYnRuLWVmLTdhLmJ0bi1hY3RpdmF0ZWQgaSB7XG4gICAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IG1vdmVUb1JpZ2h0IDAuNXM7XG4gICAgICAgICAgLW8tYW5pbWF0aW9uOiBtb3ZlVG9SaWdodCAwLjVzO1xuICAgICAgICAgIGFuaW1hdGlvbjogbW92ZVRvUmlnaHQgMC41czsgfVxuICAgIC5idG4tZWYuYnRuLWVmLTcuYnRuLWVmLTdiIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgIC5idG4tZWYuYnRuLWVmLTcuYnRuLWVmLTdiIGkge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAyOCU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTMwJTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTsgfVxuICAgICAgLmJ0bi1lZi5idG4tZWYtNy5idG4tZWYtN2IuYnRuLWFjdGl2YXRlZCBpIHtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IHNjYWxlVXAgMC41cztcbiAgICAgICAgLW8tYW5pbWF0aW9uOiBzY2FsZVVwIDAuNXM7XG4gICAgICAgIGFuaW1hdGlvbjogc2NhbGVVcCAwLjVzOyB9XG4gICAgLmJ0bi1lZi5idG4tZWYtNy5idG4tZWYtN2Mge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgLmJ0bi1lZi5idG4tZWYtNy5idG4tZWYtN2MgaSB7XG4gICAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAgIC5idG4tZWYuYnRuLWVmLTcuYnRuLWVmLTdjOmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lO1xuICAgICAgICAtby10cmFuc2l0aW9uOiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lOyB9XG4gICAgICAuYnRuLWVmLmJ0bi1lZi03LmJ0bi1lZi03Yy5idG4tYWN0aXZhdGVkOmFmdGVyIHtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IGZpbGxUb1JpZ2h0IDAuN3MgZm9yd2FyZHM7XG4gICAgICAgIC1vLWFuaW1hdGlvbjogZmlsbFRvUmlnaHQgMC43cyBmb3J3YXJkcztcbiAgICAgICAgYW5pbWF0aW9uOiBmaWxsVG9SaWdodCAwLjdzIGZvcndhcmRzOyB9XG4gICAgLmJ0bi1lZi5idG4tZWYtNy5idG4tZWYtN2Qge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgLmJ0bi1lZi5idG4tZWYtNy5idG4tZWYtN2QgaSB7XG4gICAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAgIC5idG4tZWYuYnRuLWVmLTcuYnRuLWVmLTdkOmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lO1xuICAgICAgICAtby10cmFuc2l0aW9uOiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lOyB9XG4gICAgICAuYnRuLWVmLmJ0bi1lZi03LmJ0bi1lZi03ZC5idG4tYWN0aXZhdGVkOmFmdGVyIHtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IGVtcHR5Qm90dG9tIDAuN3MgZm9yd2FyZHM7XG4gICAgICAgIC1vLWFuaW1hdGlvbjogZW1wdHlCb3R0b20gMC43cyBmb3J3YXJkcztcbiAgICAgICAgYW5pbWF0aW9uOiBlbXB0eUJvdHRvbSAwLjdzIGZvcndhcmRzOyB9XG4gICAgLmJ0bi1lZi5idG4tZWYtNy5idG4tZWYtN2UgaS5hZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgICBjb2xvcjogI2VhNTE1ZTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lO1xuICAgICAgLW8tdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7IH1cbiAgICAuYnRuLWVmLmJ0bi1lZi03LmJ0bi1lZi03ZS5idG4tYWN0aXZhdGVkIGkuYWZ0ZXIge1xuICAgICAgLXdlYmtpdC1hbmltYXRpb246IHNjYWxlRmFkZSAwLjVzIGZvcndhcmRzO1xuICAgICAgLW8tYW5pbWF0aW9uOiBzY2FsZUZhZGUgMC41cyBmb3J3YXJkcztcbiAgICAgIGFuaW1hdGlvbjogc2NhbGVGYWRlIDAuNXMgZm9yd2FyZHM7IH1cbiAgICAuYnRuLWVmLmJ0bi1lZi03LmJ0bi1lZi03ZiBpLmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgIGNvbG9yOiAjZmZlNDRkO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSg0KTtcbiAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmU7XG4gICAgICAtby10cmFuc2l0aW9uOiBub25lO1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfVxuICAgIC5idG4tZWYuYnRuLWVmLTcuYnRuLWVmLTdmLmJ0bi1hY3RpdmF0ZWQgaS5hZnRlciB7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgLXdlYmtpdC1hbmltYXRpb246IGRyb3BEb3duIDAuM3MgZm9yd2FyZHM7XG4gICAgICAtby1hbmltYXRpb246IGRyb3BEb3duIDAuM3MgZm9yd2FyZHM7XG4gICAgICBhbmltYXRpb246IGRyb3BEb3duIDAuM3MgZm9yd2FyZHM7IH1cbiAgICAuYnRuLWVmLmJ0bi1lZi03LmJ0bi1lZi03ZyBpLmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgIGNvbG9yOiAjNjE2Zjc3O1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgyKTtcbiAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmU7XG4gICAgICAtby10cmFuc2l0aW9uOiBub25lO1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfVxuICAgIC5idG4tZWYuYnRuLWVmLTcuYnRuLWVmLTdnLmJ0bi1hY3RpdmF0ZWQgaS5hZnRlciB7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgLXdlYmtpdC1hbmltYXRpb246IGRyb3BEb3duRmFkZSAwLjVzIGZvcndhcmRzO1xuICAgICAgLW8tYW5pbWF0aW9uOiBkcm9wRG93bkZhZGUgMC41cyBmb3J3YXJkcztcbiAgICAgIGFuaW1hdGlvbjogZHJvcERvd25GYWRlIDAuNXMgZm9yd2FyZHM7IH1cbiAgICAuYnRuLWVmLmJ0bi1lZi03LmJ0bi1lZi03aCBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmJ0bi1lZi5idG4tZWYtNy5idG4tZWYtN2ggaSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDI4JTtcbiAgICAgIGZvbnQtc2l6ZTogMTMwJTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7IH1cbiAgICAuYnRuLWVmLmJ0bi1lZi03LmJ0bi1lZi03aC5idG4tYWN0aXZhdGVkIGkge1xuICAgICAgLXdlYmtpdC1hbmltYXRpb246IHNjYWxlVXAgMC41cztcbiAgICAgIC1vLWFuaW1hdGlvbjogc2NhbGVVcCAwLjVzO1xuICAgICAgYW5pbWF0aW9uOiBzY2FsZVVwIDAuNXM7IH1cbiAgLmJ0bi1lZi5idG4tYWN0aXZhdGVkLXN1Y2Nlc3MsIC5idG4tZWYuYnRuLWFjdGl2YXRlZC1lcnJvciB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cbiAgICAuYnRuLWVmLmJ0bi1hY3RpdmF0ZWQtc3VjY2VzczphZnRlciwgLmJ0bi1lZi5idG4tYWN0aXZhdGVkLWVycm9yOmFmdGVyIHtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGxlZnQ6IDQwJTsgfVxuICAuYnRuLWVmLmJ0bi1hY3RpdmF0ZWQtc3VjY2VzcyAuZmE6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjExOFwiOyB9XG4gIC5idG4tZWYuYnRuLWFjdGl2YXRlZC1zdWNjZXNzOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlN1Y2Nlc3MhXCI7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IG1vdmVVcCAwLjVzO1xuICAgIC1vLWFuaW1hdGlvbjogbW92ZVVwIDAuNXM7XG4gICAgYW5pbWF0aW9uOiBtb3ZlVXAgMC41czsgfVxuICAuYnRuLWVmLmJ0bi1hY3RpdmF0ZWQtZXJyb3Ige1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBzaGFrZSAwLjVzO1xuICAgIC1vLWFuaW1hdGlvbjogc2hha2UgMC41cztcbiAgICBhbmltYXRpb246IHNoYWtlIDAuNXM7IH1cbiAgICAuYnRuLWVmLmJ0bi1hY3RpdmF0ZWQtZXJyb3IgLmZhOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcZjExOVwiOyB9XG4gICAgLmJ0bi1lZi5idG4tYWN0aXZhdGVkLWVycm9yOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiRXJyb3IhXCI7XG4gICAgICAtd2Via2l0LWFuaW1hdGlvbjogc2NhbGVGcm9tVXAgMC41cztcbiAgICAgIC1vLWFuaW1hdGlvbjogc2NhbGVGcm9tVXAgMC41cztcbiAgICAgIGFuaW1hdGlvbjogc2NhbGVGcm9tVXAgMC41czsgfVxuXG4uYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG4gIC5idG4uYnRuLXRyYW5zcGFyZW50IHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogMDsgfVxuICAuYnRuLmJ0bi1kZWZhdWx0OmhvdmVyIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDA1Q0I4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDVDQjg7IH1cbiAgLmJ0bi5idG4tbm9yYWRpdXMge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgLmJ0bi5idG4tcm91bmRlZC0xMCB7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDsgfVxuICAuYnRuLmJ0bi1yb3VuZGVkLTIwIHtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4OyB9XG4gIC5idG4uYnRuLXJvdW5kZWQtNDAge1xuICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7IH1cbiAgLmJ0bi5idG4tcm91bmRlZC01MHAge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICAuYnRuLm5vLWJvcmRlciB7XG4gICAgYm9yZGVyOiAwOyB9XG4gIC5idG4uYnRuLWljb24tb25seSB7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIHBhZGRpbmc6IDIwcHggMjVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuYnRuLmJ0bi1pY29uLW9ubHkgaSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgLmJ0bi5idG4tbm9zdHlsZSB7XG4gICAgcGFkZGluZzogMnB4IDVweDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogMDsgfVxuXG4uYnRuLWN5YW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjNhOWU2O1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlci1jb2xvcjogIzE3OTVjZTsgfVxuICAuYnRuLWN5YW46aG92ZXIsIC5idG4tY3lhbjphY3RpdmUsIC5idG4tY3lhbi5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxNzk1Y2U7XG4gICAgYm9yZGVyLWNvbG9yOiAjMTU4OGJjO1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAuYnRuLWN5YW46YWN0aXZlLCAuYnRuLWN5YW4uYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTU4OGJjO1xuICAgIGJvcmRlci1jb2xvcjogIzE0N2VhZTsgfVxuXG4uYnRuLWFtZXRoeXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NkOTdlYjtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXItY29sb3I6ICNjMzgyZTc7IH1cbiAgLmJ0bi1hbWV0aHlzdDpob3ZlciwgLmJ0bi1hbWV0aHlzdDphY3RpdmUsIC5idG4tYW1ldGh5c3QuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzM4MmU3O1xuICAgIGJvcmRlci1jb2xvcjogI2JhNzFlNDtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgLmJ0bi1hbWV0aHlzdDphY3RpdmUsIC5idG4tYW1ldGh5c3QuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmE3MWU0O1xuICAgIGJvcmRlci1jb2xvcjogI2I0NjRlMTsgfVxuXG4uYnRuLWdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwQUY0MTtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXItY29sb3I6ICMwMGEwM2I7IH1cbiAgLmJ0bi1ncmVlbjpob3ZlciwgLmJ0bi1ncmVlbjphY3RpdmUsIC5idG4tZ3JlZW4uYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhMDNiO1xuICAgIGJvcmRlci1jb2xvcjogIzAwOGIzNDtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgLmJ0bi1ncmVlbjphY3RpdmUsIC5idG4tZ3JlZW4uYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4YjM0O1xuICAgIGJvcmRlci1jb2xvcjogIzAwN2MyZTsgfVxuXG4uYnRuLW9yYW5nZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2MxMDE7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLWNvbG9yOiAjZWRiNTAxOyB9XG4gIC5idG4tb3JhbmdlOmhvdmVyLCAuYnRuLW9yYW5nZTphY3RpdmUsIC5idG4tb3JhbmdlLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VkYjUwMTtcbiAgICBib3JkZXItY29sb3I6ICNkOGE2MDE7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gIC5idG4tb3JhbmdlOmFjdGl2ZSwgLmJ0bi1vcmFuZ2UuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDhhNjAxO1xuICAgIGJvcmRlci1jb2xvcjogI2M5OWEwMTsgfVxuXG4uYnRuLXJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNzQxMmM7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLWNvbG9yOiAjZTcyMDA5OyB9XG4gIC5idG4tcmVkOmhvdmVyLCAuYnRuLXJlZDphY3RpdmUsIC5idG4tcmVkLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U3MjAwOTtcbiAgICBib3JkZXItY29sb3I6ICNjMDFhMDc7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gIC5idG4tcmVkOmFjdGl2ZSwgLmJ0bi1yZWQuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzAxYTA3O1xuICAgIGJvcmRlci1jb2xvcjogI2IxMTgwNzsgfVxuXG4uYnRuLWdyZWVuc2VhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwQUY0MTtcbiAgY29sb3I6IHdoaXRlOyB9XG4gIC5idG4tZ3JlZW5zZWE6aG92ZXIsIC5idG4tZ3JlZW5zZWE6YWN0aXZlLCAuYnRuLWdyZWVuc2VhLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNGY5ZjtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgLmJ0bi1ncmVlbnNlYTphY3RpdmUsIC5idG4tZ3JlZW5zZWEuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4MTMwO1xuICAgIGJvcmRlci1jb2xvcjogIzAwNzIyYTsgfVxuXG4uYnRuLWR1dGNoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE2OTNBNTtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXItY29sb3I6ICMxMzdmOGY7IH1cbiAgLmJ0bi1kdXRjaDpob3ZlciwgLmJ0bi1kdXRjaDphY3RpdmUsIC5idG4tZHV0Y2guYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTM3ZjhmO1xuICAgIGJvcmRlci1jb2xvcjogIzExNmY3ZDtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgLmJ0bi1kdXRjaDphY3RpdmUsIC5idG4tZHV0Y2guYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTE2ZjdkO1xuICAgIGJvcmRlci1jb2xvcjogIzBmNjM2ZjsgfVxuXG4uYnRuLWhvdHBpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkYwMDY2O1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlci1jb2xvcjogI2U2MDA1YzsgfVxuICAuYnRuLWhvdHBpbms6aG92ZXIsIC5idG4taG90cGluazphY3RpdmUsIC5idG4taG90cGluay5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNjAwNWM7XG4gICAgYm9yZGVyLWNvbG9yOiAjZDEwMDU0O1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAuYnRuLWhvdHBpbms6YWN0aXZlLCAuYnRuLWhvdHBpbmsuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEwMDU0O1xuICAgIGJvcmRlci1jb2xvcjogI2MyMDA0ZTsgfVxuXG4uYnRuLWRyYW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0E0MDc3ODtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXItY29sb3I6ICM4YzA2NjY7IH1cbiAgLmJ0bi1kcmFuazpob3ZlciwgLmJ0bi1kcmFuazphY3RpdmUsIC5idG4tZHJhbmsuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGMwNjY2O1xuICAgIGJvcmRlci1jb2xvcjogIzc4MDU1ODtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgLmJ0bi1kcmFuazphY3RpdmUsIC5idG4tZHJhbmsuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzgwNTU4O1xuICAgIGJvcmRlci1jb2xvcjogIzY5MDQ0ZDsgfVxuXG4uYnRuLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhN2Y2O1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlci1jb2xvcjogIzAwOTZkZDsgfVxuICAuYnRuLWJsdWU6aG92ZXIsIC5idG4tYmx1ZTphY3RpdmUsIC5idG4tYmx1ZS5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDk2ZGQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDA4OGM4O1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAuYnRuLWJsdWU6YWN0aXZlLCAuYnRuLWJsdWUuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4OGM4O1xuICAgIGJvcmRlci1jb2xvcjogIzAwN2RiOTsgfVxuXG4uYnRuLWxpZ2h0cmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwNWQ2ZjtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXItY29sb3I6ICNkYzQ4NWM7IH1cbiAgLmJ0bi1saWdodHJlZDpob3ZlciwgLmJ0bi1saWdodHJlZDphY3RpdmUsIC5idG4tbGlnaHRyZWQuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGM0ODVjO1xuICAgIGJvcmRlci1jb2xvcjogI2Q5MzY0ZDtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgLmJ0bi1saWdodHJlZDphY3RpdmUsIC5idG4tbGlnaHRyZWQuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDkzNjRkO1xuICAgIGJvcmRlci1jb2xvcjogI2Q2MmE0MTsgfVxuXG4uYnRuLXNsYXRlZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZjRlNjI7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLWNvbG9yOiAjMzU0MjUyOyB9XG4gIC5idG4tc2xhdGVncmF5OmhvdmVyLCAuYnRuLXNsYXRlZ3JheTphY3RpdmUsIC5idG4tc2xhdGVncmF5LmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM1NDI1MjtcbiAgICBib3JkZXItY29sb3I6ICMyZDM4NDY7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gIC5idG4tc2xhdGVncmF5OmFjdGl2ZSwgLmJ0bi1zbGF0ZWdyYXkuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmQzODQ2O1xuICAgIGJvcmRlci1jb2xvcjogIzI3MzAzZDsgfVxuXG4uYnRuLWRhcmtncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXItY29sb3I6ICMyNjI2MjY7IH1cbiAgLmJ0bi1kYXJrZ3JheTpob3ZlciwgLmJ0bi1kYXJrZ3JheTphY3RpdmUsIC5idG4tZGFya2dyYXkuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYyNjI2O1xuICAgIGJvcmRlci1jb2xvcjogIzFjMWMxYztcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgLmJ0bi1kYXJrZ3JheTphY3RpdmUsIC5idG4tZGFya2dyYXkuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWMxYzFjO1xuICAgIGJvcmRlci1jb2xvcjogIzE0MTQxNDsgfVxuXG4uYnRuLWJvcmRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDsgfVxuICAuYnRuLWJvcmRlcjpob3ZlciwgLmJ0bi1ib3JkZXI6YWN0aXZlLCAuYnRuLWJvcmRlci5hY3RpdmUsIC5idG4tYm9yZGVyOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuYnRuLWJvcmRlci5idG4teHMsIC5idG4tZ3JvdXAteHMgPiAuYnRuLWJvcmRlci5idG4sIC5idG4tYm9yZGVyLmJ0bi1zbSwgLmJ0bi1ncm91cC1zbSA+IC5idG4tYm9yZGVyLmJ0biB7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7IH1cbiAgLmJ0bi1ib3JkZXIuYnRuLWN5YW4ge1xuICAgIGNvbG9yOiAjMjNhOWU2OyB9XG4gICAgLmJ0bi1ib3JkZXIuYnRuLWN5YW46aG92ZXIsIC5idG4tYm9yZGVyLmJ0bi1jeWFuOmFjdGl2ZSwgLmJ0bi1ib3JkZXIuYnRuLWN5YW4uYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAjMTU4OGJjOyB9XG4gIC5idG4tYm9yZGVyLmJ0bi1hbWV0aHlzdCB7XG4gICAgY29sb3I6ICNjZDk3ZWI7IH1cbiAgICAuYnRuLWJvcmRlci5idG4tYW1ldGh5c3Q6aG92ZXIsIC5idG4tYm9yZGVyLmJ0bi1hbWV0aHlzdDphY3RpdmUsIC5idG4tYm9yZGVyLmJ0bi1hbWV0aHlzdC5hY3RpdmUge1xuICAgICAgY29sb3I6ICNiYTcxZTQ7IH1cbiAgLmJ0bi1ib3JkZXIuYnRuLWdyZWVuIHtcbiAgICBjb2xvcjogIzAwQUY0MTsgfVxuICAgIC5idG4tYm9yZGVyLmJ0bi1ncmVlbjpob3ZlciwgLmJ0bi1ib3JkZXIuYnRuLWdyZWVuOmFjdGl2ZSwgLmJ0bi1ib3JkZXIuYnRuLWdyZWVuLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogIzAwOGIzNDsgfVxuICAuYnRuLWJvcmRlci5idG4tb3JhbmdlIHtcbiAgICBjb2xvcjogI2ZjYzEwMTsgfVxuICAgIC5idG4tYm9yZGVyLmJ0bi1vcmFuZ2U6aG92ZXIsIC5idG4tYm9yZGVyLmJ0bi1vcmFuZ2U6YWN0aXZlLCAuYnRuLWJvcmRlci5idG4tb3JhbmdlLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogI2Q4YTYwMTsgfVxuICAuYnRuLWJvcmRlci5idG4tcmVkIHtcbiAgICBjb2xvcjogI2Y3NDEyYzsgfVxuICAgIC5idG4tYm9yZGVyLmJ0bi1yZWQ6aG92ZXIsIC5idG4tYm9yZGVyLmJ0bi1yZWQ6YWN0aXZlLCAuYnRuLWJvcmRlci5idG4tcmVkLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogI2MwMWEwNzsgfVxuICAuYnRuLWJvcmRlci5idG4tZ3JlZW5zZWEge1xuICAgIGNvbG9yOiAjMDBBRjQxOyB9XG4gICAgLmJ0bi1ib3JkZXIuYnRuLWdyZWVuc2VhOmhvdmVyLCAuYnRuLWJvcmRlci5idG4tZ3JlZW5zZWE6YWN0aXZlLCAuYnRuLWJvcmRlci5idG4tZ3JlZW5zZWEuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAjMDA4MTMwOyB9XG4gIC5idG4tYm9yZGVyLmJ0bi1kdXRjaCB7XG4gICAgY29sb3I6ICMxNjkzQTU7IH1cbiAgICAuYnRuLWJvcmRlci5idG4tZHV0Y2g6aG92ZXIsIC5idG4tYm9yZGVyLmJ0bi1kdXRjaDphY3RpdmUsIC5idG4tYm9yZGVyLmJ0bi1kdXRjaC5hY3RpdmUge1xuICAgICAgY29sb3I6ICMxMTZmN2Q7IH1cbiAgLmJ0bi1ib3JkZXIuYnRuLWhvdHBpbmsge1xuICAgIGNvbG9yOiAjRkYwMDY2OyB9XG4gICAgLmJ0bi1ib3JkZXIuYnRuLWhvdHBpbms6aG92ZXIsIC5idG4tYm9yZGVyLmJ0bi1ob3RwaW5rOmFjdGl2ZSwgLmJ0bi1ib3JkZXIuYnRuLWhvdHBpbmsuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAjZDEwMDU0OyB9XG4gIC5idG4tYm9yZGVyLmJ0bi1kcmFuayB7XG4gICAgY29sb3I6ICNBNDA3Nzg7IH1cbiAgICAuYnRuLWJvcmRlci5idG4tZHJhbms6aG92ZXIsIC5idG4tYm9yZGVyLmJ0bi1kcmFuazphY3RpdmUsIC5idG4tYm9yZGVyLmJ0bi1kcmFuay5hY3RpdmUge1xuICAgICAgY29sb3I6ICM3ODA1NTg7IH1cbiAgLmJ0bi1ib3JkZXIuYnRuLWJsdWUge1xuICAgIGNvbG9yOiAjMDBhN2Y2OyB9XG4gICAgLmJ0bi1ib3JkZXIuYnRuLWJsdWU6aG92ZXIsIC5idG4tYm9yZGVyLmJ0bi1ibHVlOmFjdGl2ZSwgLmJ0bi1ib3JkZXIuYnRuLWJsdWUuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAjMDA4OGM4OyB9XG4gIC5idG4tYm9yZGVyLmJ0bi1saWdodHJlZCB7XG4gICAgY29sb3I6ICNlMDVkNmY7IH1cbiAgICAuYnRuLWJvcmRlci5idG4tbGlnaHRyZWQ6aG92ZXIsIC5idG4tYm9yZGVyLmJ0bi1saWdodHJlZDphY3RpdmUsIC5idG4tYm9yZGVyLmJ0bi1saWdodHJlZC5hY3RpdmUge1xuICAgICAgY29sb3I6ICNkOTM2NGQ7IH1cbiAgLmJ0bi1ib3JkZXIuYnRuLXNsYXRlZ3JheSB7XG4gICAgY29sb3I6ICMzZjRlNjI7IH1cbiAgICAuYnRuLWJvcmRlci5idG4tc2xhdGVncmF5OmhvdmVyLCAuYnRuLWJvcmRlci5idG4tc2xhdGVncmF5OmFjdGl2ZSwgLmJ0bi1ib3JkZXIuYnRuLXNsYXRlZ3JheS5hY3RpdmUge1xuICAgICAgY29sb3I6ICMyZDM4NDY7IH1cbiAgLmJ0bi1ib3JkZXIuYnRuLWRhcmtncmF5IHtcbiAgICBjb2xvcjogIzMzMzsgfVxuICAgIC5idG4tYm9yZGVyLmJ0bi1kYXJrZ3JheTpob3ZlciwgLmJ0bi1ib3JkZXIuYnRuLWRhcmtncmF5OmFjdGl2ZSwgLmJ0bi1ib3JkZXIuYnRuLWRhcmtncmF5LmFjdGl2ZSB7XG4gICAgICBjb2xvcjogIzFjMWMxYzsgfVxuICAuYnRuLWJvcmRlci5idG4tcHJpbWFyeSB7XG4gICAgY29sb3I6ICMwMDVDQjg7IH1cbiAgICAuYnRuLWJvcmRlci5idG4tcHJpbWFyeTpob3ZlciwgLmJ0bi1ib3JkZXIuYnRuLXByaW1hcnk6YWN0aXZlLCAuYnRuLWJvcmRlci5idG4tcHJpbWFyeS5hY3RpdmUge1xuICAgICAgY29sb3I6ICMwMDI5NTI7IH1cbiAgLmJ0bi1ib3JkZXIuYnRuLXN1Y2Nlc3Mge1xuICAgIGNvbG9yOiAjNWNiODVjOyB9XG4gICAgLmJ0bi1ib3JkZXIuYnRuLXN1Y2Nlc3M6aG92ZXIsIC5idG4tYm9yZGVyLmJ0bi1zdWNjZXNzOmFjdGl2ZSwgLmJ0bi1ib3JkZXIuYnRuLXN1Y2Nlc3MuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAjMzU3OTM1OyB9XG4gIC5idG4tYm9yZGVyLmJ0bi13YXJuaW5nIHtcbiAgICBjb2xvcjogI2YwYWQ0ZTsgfVxuICAgIC5idG4tYm9yZGVyLmJ0bi13YXJuaW5nOmhvdmVyLCAuYnRuLWJvcmRlci5idG4td2FybmluZzphY3RpdmUsIC5idG4tYm9yZGVyLmJ0bi13YXJuaW5nLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogI2M3N2MxMTsgfVxuICAuYnRuLWJvcmRlci5idG4tZGFuZ2VyIHtcbiAgICBjb2xvcjogI2Q5NTM0ZjsgfVxuICAgIC5idG4tYm9yZGVyLmJ0bi1kYW5nZXI6aG92ZXIsIC5idG4tYm9yZGVyLmJ0bi1kYW5nZXI6YWN0aXZlLCAuYnRuLWJvcmRlci5idG4tZGFuZ2VyLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogI2EwMjYyMjsgfVxuICAuYnRuLWJvcmRlci5idG4taW5mbyB7XG4gICAgY29sb3I6ICM1YmMwZGU7IH1cbiAgICAuYnRuLWJvcmRlci5idG4taW5mbzpob3ZlciwgLmJ0bi1ib3JkZXIuYnRuLWluZm86YWN0aXZlLCAuYnRuLWJvcmRlci5idG4taW5mby5hY3RpdmUge1xuICAgICAgY29sb3I6ICMyMzkwYjA7IH1cbiAgLmJ0bi1ib3JkZXIuYnRuLXdoaXRlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXItY29sb3I6IHdoaXRlOyB9XG4gICAgLmJ0bi1ib3JkZXIuYnRuLXdoaXRlOmhvdmVyLCAuYnRuLWJvcmRlci5idG4td2hpdGU6YWN0aXZlLCAuYnRuLWJvcmRlci5idG4td2hpdGUuYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTsgfVxuXG4ubWlub3RhdXItYnRuIHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBcInNhbnMtc2VyaWZcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgdHJhbnNpdGlvbjogYWxsIC4xNXMgbGluZWFyO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBjb2xvcjogIzMzMzsgfVxuICAubWlub3RhdXItYnRuLmJ0bi1sZywgLmJ0bi1ncm91cC1sZyA+IC5taW5vdGF1ci1idG4uYnRuIHtcbiAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgLm1pbm90YXVyLWJ0bi5idG4tc20sIC5idG4tZ3JvdXAtc20gPiAubWlub3RhdXItYnRuLmJ0biB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIHBhZGRpbmctdG9wOiA3cHg7IH1cbiAgLm1pbm90YXVyLWJ0bi5idG4teHMsIC5idG4tZ3JvdXAteHMgPiAubWlub3RhdXItYnRuLmJ0biB7XG4gICAgcGFkZGluZy10b3A6IDJweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBmb250LXNpemU6IDlweDsgfVxuICAubWlub3RhdXItYnRuLmJ0bi1kZWZhdWx0OmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICNjY2M7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjsgfVxuICAubWlub3RhdXItYnRuOm5vdCguY29sb3JlZClbZGlzYWJsZWRdOmhvdmVyLCAubWlub3RhdXItYnRuOm5vdCguY29sb3JlZCkuZGlzYWJsZWQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjYyAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjMzMzICFpbXBvcnRhbnQ7IH1cbiAgLm1pbm90YXVyLWJ0bi5jb2xvcmVkIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyOiAwO1xuICAgIHRleHQtc2hhZG93OiAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuICAgIC5taW5vdGF1ci1idG4uY29sb3JlZC5idG4tY3lhbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjNhOWU2OyB9XG4gICAgICAubWlub3RhdXItYnRuLmNvbG9yZWQuYnRuLWN5YW46aG92ZXIsIC5taW5vdGF1ci1idG4uY29sb3JlZC5idG4tY3lhbjphY3RpdmUsIC5taW5vdGF1ci1idG4uY29sb3JlZC5idG4tY3lhbi5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTU4OGJjOyB9XG4gICAgICAgIC5taW5vdGF1ci1idG4uY29sb3JlZC5idG4tY3lhbjpob3ZlcltkaXNhYmxlZF0sIC5taW5vdGF1ci1idG4uY29sb3JlZC5idG4tY3lhbjpob3Zlci5kaXNhYmxlZCwgLm1pbm90YXVyLWJ0bi5jb2xvcmVkLmJ0bi1jeWFuOmFjdGl2ZVtkaXNhYmxlZF0sIC5taW5vdGF1ci1idG4uY29sb3JlZC5idG4tY3lhbjphY3RpdmUuZGlzYWJsZWQsIC5taW5vdGF1ci1idG4uY29sb3JlZC5idG4tY3lhbi5hY3RpdmVbZGlzYWJsZWRdLCAubWlub3RhdXItYnRuLmNvbG9yZWQuYnRuLWN5YW4uYWN0aXZlLmRpc2FibGVkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjNhOWU2OyB9XG4gICAgLm1pbm90YXVyLWJ0bi5jb2xvcmVkLmJ0bi1hbWV0aHlzdCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2Q5N2ViOyB9XG4gICAgICAubWlub3RhdXItYnRuLmNvbG9yZWQuYnRuLWFtZXRoeXN0OmhvdmVyLCAubWlub3RhdXItYnRuLmNvbG9yZWQuYnRuLWFtZXRoeXN0OmFjdGl2ZSwgLm1pbm90YXVyLWJ0bi5jb2xvcmVkLmJ0bi1hbWV0aHlzdC5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmE3MWU0OyB9XG4gICAgICAgIC5taW5vdGF1ci1idG4uY29sb3JlZC5idG4tYW1ldGh5c3Q6aG92ZXJbZGlzYWJsZWRdLCAubWlub3RhdXItYnRuLmNvbG9yZWQuYnRuLWFtZXRoeXN0OmhvdmVyLmRpc2FibGVkLCAubWlub3RhdXItYnRuLmNvbG9yZWQuYnRuLWFtZXRoeXN0OmFjdGl2ZVtkaXNhYmxlZF0sIC5taW5vdGF1ci1idG4uY29sb3JlZC5idG4tYW1ldGh5c3Q6YWN0aXZlLmRpc2FibGVkLCAubWlub3RhdXItYnRuLmNvbG9yZWQuYnRuLWFtZXRoeXN0LmFjdGl2ZVtkaXNhYmxlZF0sIC5taW5vdGF1ci1idG4uY29sb3JlZC5idG4tYW1ldGh5c3QuYWN0aXZlLmRpc2FibGVkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2Q5N2ViOyB9XG4gICAgLm1pbm90YXVyLWJ0bi5jb2xvcmVkLmJ0bi1ncmVlbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBBRjQxOyB9XG4gICAgICAubWlub3RhdXItYnRuLmNvbG9yZWQuYnRuLWdyZWVuOmhvdmVyLCAubWlub3RhdXItYnRuLmNvbG9yZWQuYnRuLWdyZWVuOmFjdGl2ZSwgLm1pbm90YXVyLWJ0bi5jb2xvcmVkLmJ0bi1ncmVlbi5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4YjM0OyB9XG4gICAgICAgIC5taW5vdGF1ci1idG4uY29sb3JlZC5idG4tZ3JlZW46aG92ZXJbZGlzYWJsZWRdLCAubWlub3RhdXItYnRuLmNvbG9yZWQuYnRuLWdyZWVuOmhvdmVyLmRpc2FibGVkLCAubWlub3RhdXItYnRuLmNvbG9yZWQuYnRuLWdyZWVuOmFjdGl2ZVtkaXNhYmxlZF0sIC5taW5vdGF1ci1idG4uY29sb3JlZC5idG4tZ3JlZW46YWN0aXZlLmRpc2FibGVkLCAubWlub3RhdXItYnRuLmNvbG9yZWQuYnRuLWdyZWVuLmFjdGl2ZVtkaXNhYmxlZF0sIC5taW5vdGF1ci1idG4uY29sb3JlZC5idG4tZ3JlZW4uYWN0aXZlLmRpc2FibGVkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBBRjQxOyB9XG4gICAgLm1pbm90YXVyLWJ0bi5jb2xvcmVkLmJ0bi1vcmFuZ2Uge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZjYzEwMTsgfVxuICAgICAgLm1pbm90YXVyLWJ0bi5jb2xvcmVkLmJ0bi1vcmFuZ2U6aG92ZXIsIC5taW5vdGF1ci1idG4uY29sb3JlZC5idG4tb3JhbmdlOmFjdGl2ZSwgLm1pbm90YXVyLWJ0bi5jb2xvcmVkLmJ0bi1vcmFuZ2UuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q4YTYwMTsgfVxuICAgICAgICAubWlub3RhdXItYnRuLmNvbG9yZWQuYnRuLW9yYW5nZTpob3ZlcltkaXNhYmxlZF0sIC5taW5vdGF1ci1idG4uY29sb3JlZC5idG4tb3JhbmdlOmhvdmVyLmRpc2FibGVkLCAubWlub3RhdXItYnRuLmNvbG9yZWQuYnRuLW9yYW5nZTphY3RpdmVbZGlzYWJsZWRdLCAubWlub3RhdXItYnRuLmNvbG9yZWQuYnRuLW9yYW5nZTphY3RpdmUuZGlzYWJsZWQsIC5taW5vdGF1ci1idG4uY29sb3JlZC5idG4tb3JhbmdlLmFjdGl2ZVtkaXNhYmxlZF0sIC5taW5vdGF1ci1idG4uY29sb3JlZC5idG4tb3JhbmdlLmFjdGl2ZS5kaXNhYmxlZCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZjYzEwMTsgfVxuICAgIC5taW5vdGF1ci1idG4uY29sb3JlZC5idG4tcmVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNzQxMmM7IH1cbiAgICAgIC5taW5vdGF1ci1idG4uY29sb3JlZC5idG4tcmVkOmhvdmVyLCAubWlub3RhdXItYnRuLmNvbG9yZWQuYnRuLXJlZDphY3RpdmUsIC5taW5vdGF1ci1idG4uY29sb3JlZC5idG4tcmVkLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjMDFhMDc7IH1cbiAgICAgICAgLm1pbm90YXVyLWJ0bi5jb2xvcmVkLmJ0bi1yZWQ6aG92ZXJbZGlzYWJsZWRdLCAubWlub3RhdXItYnRuLmNvbG9yZWQuYnRuLXJlZDpob3Zlci5kaXNhYmxlZCwgLm1pbm90YXVyLWJ0bi5jb2xvcmVkLmJ0bi1yZWQ6YWN0aXZlW2Rpc2FibGVkXSwgLm1pbm90YXVyLWJ0bi5jb2xvcmVkLmJ0bi1yZWQ6YWN0aXZlLmRpc2FibGVkLCAubWlub3RhdXItYnRuLmNvbG9yZWQuYnRuLXJlZC5hY3RpdmVbZGlzYWJsZWRdLCAubWlub3RhdXItYnRuLmNvbG9yZWQuYnRuLXJlZC5hY3RpdmUuZGlzYWJsZWQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNzQxMmM7IH1cbiAgICAubWlub3RhdXItYnRuLmNvbG9yZWQuYnRuLWdyZWVuc2VhIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMEFGNDE7IH1cbiAgICAgIC5taW5vdGF1ci1idG4uY29sb3JlZC5idG4tZ3JlZW5zZWE6aG92ZXIsIC5taW5vdGF1ci1idG4uY29sb3JlZC5idG4tZ3JlZW5zZWE6YWN0aXZlLCAubWlub3RhdXItYnRuLmNvbG9yZWQuYnRuLWdyZWVuc2VhLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDgxMzA7IH1cbiAgICAgICAgLm1pbm90YXVyLWJ0bi5jb2xvcmVkLmJ0bi1ncmVlbnNlYTpob3ZlcltkaXNhYmxlZF0sIC5taW5vdGF1ci1idG4uY29sb3JlZC5idG4tZ3JlZW5zZWE6aG92ZXIuZGlzYWJsZWQsIC5taW5vdGF1ci1idG4uY29sb3JlZC5idG4tZ3JlZW5zZWE6YWN0aXZlW2Rpc2FibGVkXSwgLm1pbm90YXVyLWJ0bi5jb2xvcmVkLmJ0bi1ncmVlbnNlYTphY3RpdmUuZGlzYWJsZWQsIC5taW5vdGF1ci1idG4uY29sb3JlZC5idG4tZ3JlZW5zZWEuYWN0aXZlW2Rpc2FibGVkXSwgLm1pbm90YXVyLWJ0bi5jb2xvcmVkLmJ0bi1ncmVlbnNlYS5hY3RpdmUuZGlzYWJsZWQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMEFGNDE7IH1cbiAgICAubWlub3RhdXItYnRuLmNvbG9yZWQuYnRuLWR1dGNoIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxNjkzQTU7IH1cbiAgICAgIC5taW5vdGF1ci1idG4uY29sb3JlZC5idG4tZHV0Y2g6aG92ZXIsIC5taW5vdGF1ci1idG4uY29sb3JlZC5idG4tZHV0Y2g6YWN0aXZlLCAubWlub3RhdXItYnRuLmNvbG9yZWQuYnRuLWR1dGNoLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxMTZmN2Q7IH1cbiAgICAgICAgLm1pbm90YXVyLWJ0bi5jb2xvcmVkLmJ0bi1kdXRjaDpob3ZlcltkaXNhYmxlZF0sIC5taW5vdGF1ci1idG4uY29sb3JlZC5idG4tZHV0Y2g6aG92ZXIuZGlzYWJsZWQsIC5taW5vdGF1ci1idG4uY29sb3JlZC5idG4tZHV0Y2g6YWN0aXZlW2Rpc2FibGVkXSwgLm1pbm90YXVyLWJ0bi5jb2xvcmVkLmJ0bi1kdXRjaDphY3RpdmUuZGlzYWJsZWQsIC5taW5vdGF1ci1idG4uY29sb3JlZC5idG4tZHV0Y2guYWN0aXZlW2Rpc2FibGVkXSwgLm1pbm90YXVyLWJ0bi5jb2xvcmVkLmJ0bi1kdXRjaC5hY3RpdmUuZGlzYWJsZWQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxNjkzQTU7IH1cbiAgICAubWlub3RhdXItYnRuLmNvbG9yZWQuYnRuLWhvdHBpbmsge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGMDA2NjsgfVxuICAgICAgLm1pbm90YXVyLWJ0bi5jb2xvcmVkLmJ0bi1ob3RwaW5rOmhvdmVyLCAubWlub3RhdXItYnRuLmNvbG9yZWQuYnRuLWhvdHBpbms6YWN0aXZlLCAubWlub3RhdXItYnRuLmNvbG9yZWQuYnRuLWhvdHBpbmsuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2QxMDA1NDsgfVxuICAgICAgICAubWlub3RhdXItYnRuLmNvbG9yZWQuYnRuLWhvdHBpbms6aG92ZXJbZGlzYWJsZWRdLCAubWlub3RhdXItYnRuLmNvbG9yZWQuYnRuLWhvdHBpbms6aG92ZXIuZGlzYWJsZWQsIC5taW5vdGF1ci1idG4uY29sb3JlZC5idG4taG90cGluazphY3RpdmVbZGlzYWJsZWRdLCAubWlub3RhdXItYnRuLmNvbG9yZWQuYnRuLWhvdHBpbms6YWN0aXZlLmRpc2FibGVkLCAubWlub3RhdXItYnRuLmNvbG9yZWQuYnRuLWhvdHBpbmsuYWN0aXZlW2Rpc2FibGVkXSwgLm1pbm90YXVyLWJ0bi5jb2xvcmVkLmJ0bi1ob3RwaW5rLmFjdGl2ZS5kaXNhYmxlZCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGMDA2NjsgfVxuICAgIC5taW5vdGF1ci1idG4uY29sb3JlZC5idG4tZHJhbmsge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0E0MDc3ODsgfVxuICAgICAgLm1pbm90YXVyLWJ0bi5jb2xvcmVkLmJ0bi1kcmFuazpob3ZlciwgLm1pbm90YXVyLWJ0bi5jb2xvcmVkLmJ0bi1kcmFuazphY3RpdmUsIC5taW5vdGF1ci1idG4uY29sb3JlZC5idG4tZHJhbmsuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzc4MDU1ODsgfVxuICAgICAgICAubWlub3RhdXItYnRuLmNvbG9yZWQuYnRuLWRyYW5rOmhvdmVyW2Rpc2FibGVkXSwgLm1pbm90YXVyLWJ0bi5jb2xvcmVkLmJ0bi1kcmFuazpob3Zlci5kaXNhYmxlZCwgLm1pbm90YXVyLWJ0bi5jb2xvcmVkLmJ0bi1kcmFuazphY3RpdmVbZGlzYWJsZWRdLCAubWlub3RhdXItYnRuLmNvbG9yZWQuYnRuLWRyYW5rOmFjdGl2ZS5kaXNhYmxlZCwgLm1pbm90YXVyLWJ0bi5jb2xvcmVkLmJ0bi1kcmFuay5hY3RpdmVbZGlzYWJsZWRdLCAubWlub3RhdXItYnRuLmNvbG9yZWQuYnRuLWRyYW5rLmFjdGl2ZS5kaXNhYmxlZCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0E0MDc3ODsgfVxuICAgIC5taW5vdGF1ci1idG4uY29sb3JlZC5idG4tYmx1ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhN2Y2OyB9XG4gICAgICAubWlub3RhdXItYnRuLmNvbG9yZWQuYnRuLWJsdWU6aG92ZXIsIC5taW5vdGF1ci1idG4uY29sb3JlZC5idG4tYmx1ZTphY3RpdmUsIC5taW5vdGF1ci1idG4uY29sb3JlZC5idG4tYmx1ZS5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4OGM4OyB9XG4gICAgICAgIC5taW5vdGF1ci1idG4uY29sb3JlZC5idG4tYmx1ZTpob3ZlcltkaXNhYmxlZF0sIC5taW5vdGF1ci1idG4uY29sb3JlZC5idG4tYmx1ZTpob3Zlci5kaXNhYmxlZCwgLm1pbm90YXVyLWJ0bi5jb2xvcmVkLmJ0bi1ibHVlOmFjdGl2ZVtkaXNhYmxlZF0sIC5taW5vdGF1ci1idG4uY29sb3JlZC5idG4tYmx1ZTphY3RpdmUuZGlzYWJsZWQsIC5taW5vdGF1ci1idG4uY29sb3JlZC5idG4tYmx1ZS5hY3RpdmVbZGlzYWJsZWRdLCAubWlub3RhdXItYnRuLmNvbG9yZWQuYnRuLWJsdWUuYWN0aXZlLmRpc2FibGVkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhN2Y2OyB9XG4gICAgLm1pbm90YXVyLWJ0bi5jb2xvcmVkLmJ0bi1saWdodHJlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTA1ZDZmOyB9XG4gICAgICAubWlub3RhdXItYnRuLmNvbG9yZWQuYnRuLWxpZ2h0cmVkOmhvdmVyLCAubWlub3RhdXItYnRuLmNvbG9yZWQuYnRuLWxpZ2h0cmVkOmFjdGl2ZSwgLm1pbm90YXVyLWJ0bi5jb2xvcmVkLmJ0bi1saWdodHJlZC5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDkzNjRkOyB9XG4gICAgICAgIC5taW5vdGF1ci1idG4uY29sb3JlZC5idG4tbGlnaHRyZWQ6aG92ZXJbZGlzYWJsZWRdLCAubWlub3RhdXItYnRuLmNvbG9yZWQuYnRuLWxpZ2h0cmVkOmhvdmVyLmRpc2FibGVkLCAubWlub3RhdXItYnRuLmNvbG9yZWQuYnRuLWxpZ2h0cmVkOmFjdGl2ZVtkaXNhYmxlZF0sIC5taW5vdGF1ci1idG4uY29sb3JlZC5idG4tbGlnaHRyZWQ6YWN0aXZlLmRpc2FibGVkLCAubWlub3RhdXItYnRuLmNvbG9yZWQuYnRuLWxpZ2h0cmVkLmFjdGl2ZVtkaXNhYmxlZF0sIC5taW5vdGF1ci1idG4uY29sb3JlZC5idG4tbGlnaHRyZWQuYWN0aXZlLmRpc2FibGVkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTA1ZDZmOyB9XG4gICAgLm1pbm90YXVyLWJ0bi5jb2xvcmVkLmJ0bi1zbGF0ZWdyYXkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNmNGU2MjsgfVxuICAgICAgLm1pbm90YXVyLWJ0bi5jb2xvcmVkLmJ0bi1zbGF0ZWdyYXk6aG92ZXIsIC5taW5vdGF1ci1idG4uY29sb3JlZC5idG4tc2xhdGVncmF5OmFjdGl2ZSwgLm1pbm90YXVyLWJ0bi5jb2xvcmVkLmJ0bi1zbGF0ZWdyYXkuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJkMzg0NjsgfVxuICAgICAgICAubWlub3RhdXItYnRuLmNvbG9yZWQuYnRuLXNsYXRlZ3JheTpob3ZlcltkaXNhYmxlZF0sIC5taW5vdGF1ci1idG4uY29sb3JlZC5idG4tc2xhdGVncmF5OmhvdmVyLmRpc2FibGVkLCAubWlub3RhdXItYnRuLmNvbG9yZWQuYnRuLXNsYXRlZ3JheTphY3RpdmVbZGlzYWJsZWRdLCAubWlub3RhdXItYnRuLmNvbG9yZWQuYnRuLXNsYXRlZ3JheTphY3RpdmUuZGlzYWJsZWQsIC5taW5vdGF1ci1idG4uY29sb3JlZC5idG4tc2xhdGVncmF5LmFjdGl2ZVtkaXNhYmxlZF0sIC5taW5vdGF1ci1idG4uY29sb3JlZC5idG4tc2xhdGVncmF5LmFjdGl2ZS5kaXNhYmxlZCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNmNGU2MjsgfVxuICAgIC5taW5vdGF1ci1idG4uY29sb3JlZC5idG4tZGFya2dyYXkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzsgfVxuICAgICAgLm1pbm90YXVyLWJ0bi5jb2xvcmVkLmJ0bi1kYXJrZ3JheTpob3ZlciwgLm1pbm90YXVyLWJ0bi5jb2xvcmVkLmJ0bi1kYXJrZ3JheTphY3RpdmUsIC5taW5vdGF1ci1idG4uY29sb3JlZC5idG4tZGFya2dyYXkuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFjMWMxYzsgfVxuICAgICAgICAubWlub3RhdXItYnRuLmNvbG9yZWQuYnRuLWRhcmtncmF5OmhvdmVyW2Rpc2FibGVkXSwgLm1pbm90YXVyLWJ0bi5jb2xvcmVkLmJ0bi1kYXJrZ3JheTpob3Zlci5kaXNhYmxlZCwgLm1pbm90YXVyLWJ0bi5jb2xvcmVkLmJ0bi1kYXJrZ3JheTphY3RpdmVbZGlzYWJsZWRdLCAubWlub3RhdXItYnRuLmNvbG9yZWQuYnRuLWRhcmtncmF5OmFjdGl2ZS5kaXNhYmxlZCwgLm1pbm90YXVyLWJ0bi5jb2xvcmVkLmJ0bi1kYXJrZ3JheS5hY3RpdmVbZGlzYWJsZWRdLCAubWlub3RhdXItYnRuLmNvbG9yZWQuYnRuLWRhcmtncmF5LmFjdGl2ZS5kaXNhYmxlZCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzsgfVxuICAgIC5taW5vdGF1ci1idG4uY29sb3JlZC5idG4tcHJpbWFyeSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1Q0I4OyB9XG4gICAgICAubWlub3RhdXItYnRuLmNvbG9yZWQuYnRuLXByaW1hcnk6aG92ZXIsIC5taW5vdGF1ci1idG4uY29sb3JlZC5idG4tcHJpbWFyeTphY3RpdmUsIC5taW5vdGF1ci1idG4uY29sb3JlZC5idG4tcHJpbWFyeS5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyOTUyOyB9XG4gICAgICAgIC5taW5vdGF1ci1idG4uY29sb3JlZC5idG4tcHJpbWFyeTpob3ZlcltkaXNhYmxlZF0sIC5taW5vdGF1ci1idG4uY29sb3JlZC5idG4tcHJpbWFyeTpob3Zlci5kaXNhYmxlZCwgLm1pbm90YXVyLWJ0bi5jb2xvcmVkLmJ0bi1wcmltYXJ5OmFjdGl2ZVtkaXNhYmxlZF0sIC5taW5vdGF1ci1idG4uY29sb3JlZC5idG4tcHJpbWFyeTphY3RpdmUuZGlzYWJsZWQsIC5taW5vdGF1ci1idG4uY29sb3JlZC5idG4tcHJpbWFyeS5hY3RpdmVbZGlzYWJsZWRdLCAubWlub3RhdXItYnRuLmNvbG9yZWQuYnRuLXByaW1hcnkuYWN0aXZlLmRpc2FibGVkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1Q0I4OyB9XG4gICAgLm1pbm90YXVyLWJ0bi5jb2xvcmVkLmJ0bi1zdWNjZXNzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1Y2I4NWM7IH1cbiAgICAgIC5taW5vdGF1ci1idG4uY29sb3JlZC5idG4tc3VjY2Vzczpob3ZlciwgLm1pbm90YXVyLWJ0bi5jb2xvcmVkLmJ0bi1zdWNjZXNzOmFjdGl2ZSwgLm1pbm90YXVyLWJ0bi5jb2xvcmVkLmJ0bi1zdWNjZXNzLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzNTc5MzU7IH1cbiAgICAgICAgLm1pbm90YXVyLWJ0bi5jb2xvcmVkLmJ0bi1zdWNjZXNzOmhvdmVyW2Rpc2FibGVkXSwgLm1pbm90YXVyLWJ0bi5jb2xvcmVkLmJ0bi1zdWNjZXNzOmhvdmVyLmRpc2FibGVkLCAubWlub3RhdXItYnRuLmNvbG9yZWQuYnRuLXN1Y2Nlc3M6YWN0aXZlW2Rpc2FibGVkXSwgLm1pbm90YXVyLWJ0bi5jb2xvcmVkLmJ0bi1zdWNjZXNzOmFjdGl2ZS5kaXNhYmxlZCwgLm1pbm90YXVyLWJ0bi5jb2xvcmVkLmJ0bi1zdWNjZXNzLmFjdGl2ZVtkaXNhYmxlZF0sIC5taW5vdGF1ci1idG4uY29sb3JlZC5idG4tc3VjY2Vzcy5hY3RpdmUuZGlzYWJsZWQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1Y2I4NWM7IH1cbiAgICAubWlub3RhdXItYnRuLmNvbG9yZWQuYnRuLXdhcm5pbmcge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YwYWQ0ZTsgfVxuICAgICAgLm1pbm90YXVyLWJ0bi5jb2xvcmVkLmJ0bi13YXJuaW5nOmhvdmVyLCAubWlub3RhdXItYnRuLmNvbG9yZWQuYnRuLXdhcm5pbmc6YWN0aXZlLCAubWlub3RhdXItYnRuLmNvbG9yZWQuYnRuLXdhcm5pbmcuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2M3N2MxMTsgfVxuICAgICAgICAubWlub3RhdXItYnRuLmNvbG9yZWQuYnRuLXdhcm5pbmc6aG92ZXJbZGlzYWJsZWRdLCAubWlub3RhdXItYnRuLmNvbG9yZWQuYnRuLXdhcm5pbmc6aG92ZXIuZGlzYWJsZWQsIC5taW5vdGF1ci1idG4uY29sb3JlZC5idG4td2FybmluZzphY3RpdmVbZGlzYWJsZWRdLCAubWlub3RhdXItYnRuLmNvbG9yZWQuYnRuLXdhcm5pbmc6YWN0aXZlLmRpc2FibGVkLCAubWlub3RhdXItYnRuLmNvbG9yZWQuYnRuLXdhcm5pbmcuYWN0aXZlW2Rpc2FibGVkXSwgLm1pbm90YXVyLWJ0bi5jb2xvcmVkLmJ0bi13YXJuaW5nLmFjdGl2ZS5kaXNhYmxlZCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YwYWQ0ZTsgfVxuICAgIC5taW5vdGF1ci1idG4uY29sb3JlZC5idG4tZGFuZ2VyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkOTUzNGY7IH1cbiAgICAgIC5taW5vdGF1ci1idG4uY29sb3JlZC5idG4tZGFuZ2VyOmhvdmVyLCAubWlub3RhdXItYnRuLmNvbG9yZWQuYnRuLWRhbmdlcjphY3RpdmUsIC5taW5vdGF1ci1idG4uY29sb3JlZC5idG4tZGFuZ2VyLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhMDI2MjI7IH1cbiAgICAgICAgLm1pbm90YXVyLWJ0bi5jb2xvcmVkLmJ0bi1kYW5nZXI6aG92ZXJbZGlzYWJsZWRdLCAubWlub3RhdXItYnRuLmNvbG9yZWQuYnRuLWRhbmdlcjpob3Zlci5kaXNhYmxlZCwgLm1pbm90YXVyLWJ0bi5jb2xvcmVkLmJ0bi1kYW5nZXI6YWN0aXZlW2Rpc2FibGVkXSwgLm1pbm90YXVyLWJ0bi5jb2xvcmVkLmJ0bi1kYW5nZXI6YWN0aXZlLmRpc2FibGVkLCAubWlub3RhdXItYnRuLmNvbG9yZWQuYnRuLWRhbmdlci5hY3RpdmVbZGlzYWJsZWRdLCAubWlub3RhdXItYnRuLmNvbG9yZWQuYnRuLWRhbmdlci5hY3RpdmUuZGlzYWJsZWQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkOTUzNGY7IH1cbiAgICAubWlub3RhdXItYnRuLmNvbG9yZWQuYnRuLWluZm8ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzViYzBkZTsgfVxuICAgICAgLm1pbm90YXVyLWJ0bi5jb2xvcmVkLmJ0bi1pbmZvOmhvdmVyLCAubWlub3RhdXItYnRuLmNvbG9yZWQuYnRuLWluZm86YWN0aXZlLCAubWlub3RhdXItYnRuLmNvbG9yZWQuYnRuLWluZm8uYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIzOTBiMDsgfVxuICAgICAgICAubWlub3RhdXItYnRuLmNvbG9yZWQuYnRuLWluZm86aG92ZXJbZGlzYWJsZWRdLCAubWlub3RhdXItYnRuLmNvbG9yZWQuYnRuLWluZm86aG92ZXIuZGlzYWJsZWQsIC5taW5vdGF1ci1idG4uY29sb3JlZC5idG4taW5mbzphY3RpdmVbZGlzYWJsZWRdLCAubWlub3RhdXItYnRuLmNvbG9yZWQuYnRuLWluZm86YWN0aXZlLmRpc2FibGVkLCAubWlub3RhdXItYnRuLmNvbG9yZWQuYnRuLWluZm8uYWN0aXZlW2Rpc2FibGVkXSwgLm1pbm90YXVyLWJ0bi5jb2xvcmVkLmJ0bi1pbmZvLmFjdGl2ZS5kaXNhYmxlZCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzViYzBkZTsgfVxuICAgIC5taW5vdGF1ci1idG4uY29sb3JlZC5idG4tZGVmYXVsdCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1Q0I4OyB9XG4gICAgICAubWlub3RhdXItYnRuLmNvbG9yZWQuYnRuLWRlZmF1bHQ6aG92ZXIsIC5taW5vdGF1ci1idG4uY29sb3JlZC5idG4tZGVmYXVsdDphY3RpdmUsIC5taW5vdGF1ci1idG4uY29sb3JlZC5idG4tZGVmYXVsdC5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0Mzg1OyB9XG4gICAgICAgIC5taW5vdGF1ci1idG4uY29sb3JlZC5idG4tZGVmYXVsdDpob3ZlcltkaXNhYmxlZF0sIC5taW5vdGF1ci1idG4uY29sb3JlZC5idG4tZGVmYXVsdDpob3Zlci5kaXNhYmxlZCwgLm1pbm90YXVyLWJ0bi5jb2xvcmVkLmJ0bi1kZWZhdWx0OmFjdGl2ZVtkaXNhYmxlZF0sIC5taW5vdGF1ci1idG4uY29sb3JlZC5idG4tZGVmYXVsdDphY3RpdmUuZGlzYWJsZWQsIC5taW5vdGF1ci1idG4uY29sb3JlZC5idG4tZGVmYXVsdC5hY3RpdmVbZGlzYWJsZWRdLCAubWlub3RhdXItYnRuLmNvbG9yZWQuYnRuLWRlZmF1bHQuYWN0aXZlLmRpc2FibGVkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1Q0I4OyB9XG5cbi5idG4tZ3JvdXAuYnRuLWdyb3VwLW5vcmFkaXVzID4gLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDsgfVxuXG4uYnRuLWdyb3VwLmJ0bi1ncm91cC1yb3VuZGVkLTIwID4gLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7IH1cblxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bi1ncm91cCB7XG4gIG1hcmdpbi1yaWdodDogLTJweDsgfVxuXG4udGlsZS1idXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMzBweCAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG9wYWNpdHk6IC42OyB9XG4gIC50aWxlLWJ1dHRvbjpob3ZlciwgLnRpbGUtYnV0dG9uOmZvY3VzIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uZXZlbnQtY29udHJvbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7IH1cbiAgLmV2ZW50LWNvbnRyb2wgYSB7XG4gICAgY29sb3I6ICM2MTZmNzc7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG9wYWNpdHk6IC41OyB9XG4gICAgLmV2ZW50LWNvbnRyb2wgYTpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gIC5ldmVudC1jb250cm9sW2NsYXNzKj0nYmctJ106bm90KC5iZy1kZWZhdWx0KTpub3QoLmJnLXdoaXRlKSBhIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpICFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTogMTsgfVxuICAgIC5ldmVudC1jb250cm9sW2NsYXNzKj0nYmctJ106bm90KC5iZy1kZWZhdWx0KTpub3QoLmJnLXdoaXRlKSBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50OyB9XG5cbi5mYy1vdmVybGF5IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtaW4td2lkdGg6IDI2MHB4O1xuICBwYWRkaW5nOiAxNXB4IDA7XG4gIHRvcDogYXV0bztcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTE1MHB4O1xuICB6LWluZGV4OiAxMDAwO1xuICBjb2xvcjogIzYxNmY3NyAhaW1wb3J0YW50OyB9XG4gIC5mYy1vdmVybGF5LmxlZnQge1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgdG9wOiAtMTVweDtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5mYy1vdmVybGF5LnJpZ2h0IHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAxMDAlO1xuICAgIHRvcDogLTE1cHg7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIG1hcmdpbjogMDsgfVxuICAuZmMtb3ZlcmxheSAucGFuZWwge1xuICAgIHBhZGRpbmc6IDEwcHg7IH1cblxuLmZjIC5mYy10b29sYmFyIHtcbiAgaGVpZ2h0OiA1MHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNUNCODtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbWFyZ2luOiAwOyB9XG4gIC5mYyAuZmMtdG9vbGJhciAuZmMtYnV0dG9uIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgcGFkZGluZzogMTBweDsgfVxuICAgIC5mYyAuZmMtdG9vbGJhciAuZmMtYnV0dG9uOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAuZmMgLmZjLXRvb2xiYXIgaDIge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICBtYXJnaW46IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgXCJzYW5zLXNlcmlmXCIsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6IHdoaXRlOyB9XG5cbi5mYyAuZmMtdmlldy1jb250YWluZXIgLmZjLWRheS1ncmlkIC5mYy1yb3cge1xuICB6LWluZGV4OiBhdXRvOyB9XG5cbi5mYyAuZmMtdmlldy1jb250YWluZXIgLmZjLWV2ZW50IHtcbiAgcGFkZGluZzogM3B4IDVweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogIzYxNmY3NzsgfVxuICAuZmMgLmZjLXZpZXctY29udGFpbmVyIC5mYy1ldmVudC5mYy1ldmVudC1lbmQ6bm90KC5mYy1ldmVudC1zdGFydCkge1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50OyB9XG4gIC5mYyAuZmMtdmlldy1jb250YWluZXIgLmZjLWV2ZW50OmZvY3VzLCAuZmMgLmZjLXZpZXctY29udGFpbmVyIC5mYy1ldmVudDpob3ZlciwgLmZjIC5mYy12aWV3LWNvbnRhaW5lciAuZmMtZXZlbnQ6YWN0aXZlIHtcbiAgICB6LWluZGV4OiAxMDAwOyB9XG4gICAgLmZjIC5mYy12aWV3LWNvbnRhaW5lciAuZmMtZXZlbnQ6Zm9jdXMgLmZjLW92ZXJsYXksIC5mYyAuZmMtdmlldy1jb250YWluZXIgLmZjLWV2ZW50OmhvdmVyIC5mYy1vdmVybGF5LCAuZmMgLmZjLXZpZXctY29udGFpbmVyIC5mYy1ldmVudDphY3RpdmUgLmZjLW92ZXJsYXkge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cblxuLmZjIC5mYy12aWV3LWNvbnRhaW5lciAuZmMtdmlldy5mYy1tb250aC12aWV3IC5mYy1oZWFkIHRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLmZjLXdpZGdldC1oZWFkZXIsIC5mYyAuZmMtdmlldy1jb250YWluZXIgLmZjLXZpZXcuZmMtYWdlbmRhLXZpZXcgLmZjLWhlYWQgdGFibGUgPiB0aGVhZCA+IHRyID4gdGguZmMtd2lkZ2V0LWhlYWRlciB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMTBweDtcbiAgY29sb3I6ICM2MTZmNzc7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4uZmMgLmZjLXZpZXctY29udGFpbmVyIC5mYy12aWV3LmZjLW1vbnRoLXZpZXcgLmZjLWhlYWQgdGFibGUgPiB0aGVhZCA+IHRyID4gdGguZmMtYWdlbmRhLWd1dHRlciwgLmZjIC5mYy12aWV3LWNvbnRhaW5lciAuZmMtdmlldy5mYy1hZ2VuZGEtdmlldyAuZmMtaGVhZCB0YWJsZSA+IHRoZWFkID4gdHIgPiB0aC5mYy1hZ2VuZGEtZ3V0dGVyIHtcbiAgcGFkZGluZzogMDsgfVxuXG4uZmMgLmZjLXZpZXctY29udGFpbmVyIC5mYy12aWV3LmZjLW1vbnRoLXZpZXcgLmZjLWJvZHkgdGFibGUgPiB0aGVhZCB0ciB0ZC5mYy1kYXktbnVtYmVyLFxuLmZjIC5mYy12aWV3LWNvbnRhaW5lciAuZmMtdmlldy5mYy1tb250aC12aWV3IC5mYy1ib2R5IHRhYmxlID4gdGhlYWQgdHIgdGguZmMtZGF5LW51bWJlciwgLmZjIC5mYy12aWV3LWNvbnRhaW5lciAuZmMtdmlldy5mYy1hZ2VuZGEtdmlldyAuZmMtYm9keSB0YWJsZSA+IHRoZWFkIHRyIHRkLmZjLWRheS1udW1iZXIsXG4uZmMgLmZjLXZpZXctY29udGFpbmVyIC5mYy12aWV3LmZjLWFnZW5kYS12aWV3IC5mYy1ib2R5IHRhYmxlID4gdGhlYWQgdHIgdGguZmMtZGF5LW51bWJlciB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBtYXJnaW46IDVweDtcbiAgY29sb3I6ICM2MTZmNzc7XG4gIGZvbnQtc2l6ZTogMTJweDsgfVxuXG4uZmMgLmZjLXZpZXctY29udGFpbmVyIC5mYy12aWV3LmZjLW1vbnRoLXZpZXcgLmZjLWJvZHkgdGFibGUgPiB0aGVhZCB0ciB0ZC5mYy1zdGF0ZS1oaWdobGlnaHQsXG4uZmMgLmZjLXZpZXctY29udGFpbmVyIC5mYy12aWV3LmZjLW1vbnRoLXZpZXcgLmZjLWJvZHkgdGFibGUgPiB0aGVhZCB0ciB0aC5mYy1zdGF0ZS1oaWdobGlnaHQsIC5mYyAuZmMtdmlldy1jb250YWluZXIgLmZjLXZpZXcuZmMtYWdlbmRhLXZpZXcgLmZjLWJvZHkgdGFibGUgPiB0aGVhZCB0ciB0ZC5mYy1zdGF0ZS1oaWdobGlnaHQsXG4uZmMgLmZjLXZpZXctY29udGFpbmVyIC5mYy12aWV3LmZjLWFnZW5kYS12aWV3IC5mYy1ib2R5IHRhYmxlID4gdGhlYWQgdHIgdGguZmMtc3RhdGUtaGlnaGxpZ2h0IHtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5mYyAuZmMtdmlldy1jb250YWluZXIgLmZjLXZpZXcuZmMtbW9udGgtdmlldyAuZmMtYm9keSB0YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5mYy1zdGF0ZS1oaWdobGlnaHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmZjIC5mYy12aWV3LWNvbnRhaW5lciAuZmMtdmlldy5mYy1tb250aC12aWV3IC5mYy1ib2R5IHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLmZjLXN0YXRlLWhpZ2hsaWdodDphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UwNWQ2ZjtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogNnB4O1xuICAgIHRvcDogMnB4O1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIC1tcy1ib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgLW8tYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqKiogQ0FSRFMgKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uY2FyZC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmNhcmQtY29udGFpbmVyIC5jYXJkIHtcbiAgICBtaW4taGVpZ2h0OiAxMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwZXJzcGVjdGl2ZTogNjAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHotaW5kZXg6IDk7IH1cbiAgICAuY2FyZC1jb250YWluZXIgLmNhcmQgLmZyb250IHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgIGJveC1zaGFkb3c6IDAgNXB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMjhweDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB6LWluZGV4OiAxMTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgwZGVnKSByb3RhdGVZKDBkZWcpO1xuICAgICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIC8qIC0tIHRyYW5zaXRpb24gaXMgdGhlIG1hZ2ljIHNhdWNlIGZvciBhbmltYXRpb24gLS0gKi9cbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgICAtby10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0OyB9XG4gICAgLmNhcmQtY29udGFpbmVyIC5jYXJkOmhvdmVyIC5mcm9udCB7XG4gICAgICB6LWluZGV4OiAxMTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpOyB9XG4gICAgLmNhcmQtY29udGFpbmVyIC5jYXJkOmhvdmVyIC5iYWNrIHtcbiAgICAgIHotaW5kZXg6IDEyO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKDBkZWcpIHJvdGF0ZVkoMGRlZyk7IH1cbiAgICAuY2FyZC1jb250YWluZXIgLmNhcmQgLmJhY2sge1xuICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgYm94LXNoYWRvdzogMCA1cHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgei1pbmRleDogMTA7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWSgtMTgwZGVnKTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGVZKC0xNzlkZWcpO1xuICAgICAgLyogc2V0dGluZyB0byAxODAgY2F1c2VzIGFuIHVubmF0dXJhbC1sb29raW5nIGhhbGYtZmxpcCAqL1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKC0xNzlkZWcpO1xuICAgICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIC8qIC0tIHRyYW5zaXRpb24gaXMgdGhlIG1hZ2ljIHNhdWNlIGZvciBhbmltYXRpb24gLS0gKi9cbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgICAtby10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0OyB9XG4gICAgICAuY2FyZC1jb250YWluZXIgLmNhcmQgLmJhY2sgPiAucm93IHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICAgLmNhcmQtY29udGFpbmVyIC5jYXJkIC5iYWNrID4gLnJvdyA+IGRpdiB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICAgICAuY2FyZC1jb250YWluZXIgLmNhcmQgLmJhY2sgPiAucm93ID4gZGl2IGEge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMTBweCAxMHB4OyB9XG4gICAgICAgICAgICAuY2FyZC1jb250YWluZXIgLmNhcmQgLmJhY2sgPiAucm93ID4gZGl2IGEgaSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgICAgICAgICAgIC5jYXJkLWNvbnRhaW5lciAuY2FyZCAuYmFjayA+IC5yb3cgPiBkaXYgYTpob3ZlciB7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyMHB4KSB7XG4gIC5jYXJkLWNvbnRhaW5lciAuY2FyZCAuZnJvbnQge1xuICAgIHBhZGRpbmc6IDI4cHggMTBweDsgfSB9XG5cbi50YXNrLWNvbnRhaW5lciB7XG4gIGJveC1zaGFkb3c6IDAgMCAzcHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMjVzIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMjVzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGxpbmVhcjsgfVxuICAudGFzay1jb250YWluZXIucHJpb3JpdHktaGlnaCB7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICNkOTUzNGY7IH1cbiAgICAudGFzay1jb250YWluZXIucHJpb3JpdHktaGlnaCAudGFzay1wcmlvcml0eSB7XG4gICAgICBjb2xvcjogI2Q5NTM0ZjsgfVxuICAudGFzay1jb250YWluZXIucHJpb3JpdHktbWVkaXVtIHtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogI2YwYWQ0ZTsgfVxuICAgIC50YXNrLWNvbnRhaW5lci5wcmlvcml0eS1tZWRpdW0gLnRhc2stcHJpb3JpdHkge1xuICAgICAgY29sb3I6ICNmMGFkNGU7IH1cbiAgLnRhc2stY29udGFpbmVyLnByaW9yaXR5LW5vcm1hbCB7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICM2MTZmNzc7IH1cbiAgICAudGFzay1jb250YWluZXIucHJpb3JpdHktbm9ybWFsIC50YXNrLXByaW9yaXR5IHtcbiAgICAgIGNvbG9yOiAjNjE2Zjc3OyB9XG4gIC50YXNrLWNvbnRhaW5lci5wcmlvcml0eS1sb3cge1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjNWNiODVjOyB9XG4gICAgLnRhc2stY29udGFpbmVyLnByaW9yaXR5LWxvdyAudGFzay1wcmlvcml0eSB7XG4gICAgICBjb2xvcjogIzVjYjg1YzsgfVxuICAudGFzay1jb250YWluZXIgLnRhc2stbmFtZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBjb2xvcjogIzIyMjsgfVxuICAudGFzay1jb250YWluZXIgLnRhc2stbWV0YSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiAjOTk5OyB9XG4gIC50YXNrLWNvbnRhaW5lciAudGFzay1wcmlvcml0eSB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIHRvcDogMTVweDsgfVxuICAudGFzay1jb250YWluZXIgLnRhc2stZGVzYyB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICBjb2xvcjogIzU1NTsgfVxuICAudGFzay1jb250YWluZXI6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgIGN1cnNvcjogZ3JhYjsgfVxuICAudGFzay1jb250YWluZXIuZHJhZy10YXNrIHtcbiAgICBtYXJnaW46IDA7XG4gICAgY3Vyc29yOiBtb3ZlO1xuICAgIGJveC1zaGFkb3c6IDAgMCAzMHB4IDVweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gICAgei1pbmRleDogOTk5OSAhaW1wb3J0YW50OyB9XG5cbi5qcXN0b29sdGlwIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IH1cblxuLmZsb3RUaXAge1xuICB6LWluZGV4OiAxMDA7XG4gIHBhZGRpbmc6IDRweCAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMnB4OyB9XG5cbi5sZWdlbmRDb2xvckJveCA+IGRpdiB7XG4gIG1hcmdpbjogM3B4IDVweDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmxlZ2VuZENvbG9yQm94ID4gZGl2ID4gZGl2IHtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4OyB9XG5cbi5lYXN5cGllY2hhcnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDVweCBhdXRvOyB9XG4gIC5lYXN5cGllY2hhcnQgLnBpZS1wZXJjZW50IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgY29sb3I6ICMzMzM7IH1cbiAgICAuZWFzeXBpZWNoYXJ0IC5waWUtcGVyY2VudDphZnRlciB7XG4gICAgICBjb250ZW50OiAnJSc7XG4gICAgICBtYXJnaW4tbGVmdDogMC4xZW07XG4gICAgICBmb250LXNpemU6IC42ZW07IH1cbiAgLmVhc3lwaWVjaGFydCBjYW52YXMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDsgfVxuXG51bC5jaGF0cyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7IH1cbiAgdWwuY2hhdHMgPiBsaSB7XG4gICAgbWFyZ2luOiAyMHB4IGF1dG8gNDBweDtcbiAgICBmb250LXNpemU6IDEycHg7IH1cbiAgICB1bC5jaGF0cyA+IGxpOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIHVsLmNoYXRzID4gbGkgLm1lZGlhIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDE7IH1cbiAgICB1bC5jaGF0cyA+IGxpIC5tZWRpYS1ib2R5IHtcbiAgICAgIGNvbG9yOiAjOTVhMmE5O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAgIHVsLmNoYXRzID4gbGkgLm5hbWUsXG4gICAgdWwuY2hhdHMgPiBsaSAuZGF0ZXRpbWUge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAgIHVsLmNoYXRzID4gbGkgLmRhdGV0aW1lIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGNvbG9yOiAjNGE1NTViOyB9XG4gICAgdWwuY2hhdHMgPiBsaS5jb252ZXJzYXRpb24tZGl2aWRlciB7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIHVsLmNoYXRzID4gbGkuY29udmVyc2F0aW9uLWRpdmlkZXIgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1Q0I4O1xuICAgICAgICBwYWRkaW5nOiA0cHggMTBweDtcbiAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAtbXMtYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAtby1ib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7IH1cbiAgICB1bC5jaGF0cyA+IGxpLmluIC5tZWRpYS1ib2R5IHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkICMwMDVDQjg7XG4gICAgICBtYXJnaW4tbGVmdDogNjVweDtcbiAgICAgIHBhZGRpbmctbGVmdDogNXB4OyB9XG4gICAgdWwuY2hhdHMgPiBsaS5pbiAubmFtZSB7XG4gICAgICBjb2xvcjogIzAwNUNCODsgfVxuICAgIHVsLmNoYXRzID4gbGkub3V0IC5tZWRpYS1ib2R5IHtcbiAgICAgIGJvcmRlci1yaWdodDogM3B4IHNvbGlkICNlMDVkNmY7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDY1cHg7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDsgfVxuICAgIHVsLmNoYXRzID4gbGkub3V0IC5uYW1lIHtcbiAgICAgIGNvbG9yOiAjZTA1ZDZmOyB9XG4gICAgdWwuY2hhdHMgPiBsaS5vdXQgLm5hbWUsXG4gICAgdWwuY2hhdHMgPiBsaS5vdXQgLmRhdGV0aW1lIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgdWwuY2hhdHMgPiBsaTpsYXN0LWNoaWxkIC5tZWRpYS1ib2R5IC5wb3N0IHtcbiAgICAgIG1hcmdpbjogLTEwcHg7IH1cblxuLmNob3Nlbi1zZWxlY3Qge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uY2hvc2VuLXNlbGVjdC1kZXNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5jaG9zZW4tY29udGFpbmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWRyb3Age1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwNUNCODtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgOHB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgIGJveC1zaGFkb3c6IDAgOHB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiAtOTAwMHB4O1xuICAgIHotaW5kZXg6IDEwNjA7IH1cbiAgLmNob3Nlbi1jb250YWluZXIuY2hvc2VuLXdpdGgtZHJvcCAuY2hvc2VuLWRyb3Age1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7IH1cbiAgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIHtcbiAgICBjb2xvcjogIzU1NTU1NTtcbiAgICBtYXJnaW46IDAgNHB4IDRweCAwO1xuICAgIG1heC1oZWlnaHQ6IDI0MHB4O1xuICAgIHBhZGRpbmc6IDAgMCAwIDRweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyB9XG4gICAgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBsaW5lLWhlaWdodDogMS40Mjg1ODtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiA1cHggNnB4OyB9XG4gICAgICAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMgbGkgZW0ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmVmZmRlO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7IH1cbiAgICAgIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaS5ncm91cC1yZXN1bHQge1xuICAgICAgICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgY29sb3I6ICM5OTk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgICAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMgbGkuZ3JvdXAtb3B0aW9uIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9XG4gICAgICAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMgbGkuYWN0aXZlLXJlc3VsdCB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZGlzcGxheTogbGlzdC1pdGVtOyB9XG4gICAgICAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMgbGkuaGlnaGxpZ2h0ZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1Q0I4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAgICAgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpLmhpZ2hsaWdodGVkIGVtIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgICAgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpLmRpc2FibGVkLXJlc3VsdCB7XG4gICAgICAgIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgICAgICAgY29sb3I6ICM3Nzc3Nzc7IH1cbiAgICAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMgLm5vLXJlc3VsdHMge1xuICAgICAgYmFja2dyb3VuZDogI2VlZWVlZTtcbiAgICAgIGRpc3BsYXk6IGxpc3QtaXRlbTsgfVxuICAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMtc2Nyb2xsIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBtYXJnaW46IDAgNHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDMyMXB4O1xuICAgIHotaW5kZXg6IDE7IH1cbiAgICAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMtc2Nyb2xsIHNwYW4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgaGVpZ2h0OiAxLjQyODU4O1xuICAgICAgdGV4dC1pbmRlbnQ6IC01MDAwcHg7XG4gICAgICB3aWR0aDogOXB4OyB9XG4gIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cy1zY3JvbGwtZG93biB7XG4gICAgYm90dG9tOiAwOyB9XG4gICAgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzLXNjcm9sbC1kb3duIHNwYW4ge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9jaG9zZW4tc3ByaXRlLnBuZ1wiKSBuby1yZXBlYXQgLTRweCAtM3B4OyB9XG4gIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cy1zY3JvbGwtdXAgc3BhbiB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9jaG9zZW4tc3ByaXRlLnBuZ1wiKSBuby1yZXBlYXQgLTIycHggLTNweDsgfVxuXG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIC1tb3otYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogIzU1NTU1NTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMzRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIHBhZGRpbmc6IDAgMCAwIDhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMjZweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGFiYnIge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvY2hvc2VuLXNwcml0ZS5wbmdcIikgcmlnaHQgdG9wIG5vLXJlcGVhdDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDFweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAyNnB4O1xuICAgIHRvcDogMTJweDtcbiAgICB3aWR0aDogMTJweDsgfVxuICAgIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBhYmJyOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IC0xMXB4OyB9XG4gIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZS5jaG9zZW4tZGlzYWJsZWQgLmNob3Nlbi1zaW5nbGUgYWJicjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMnB4OyB9XG4gIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBkaXYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxOHB4OyB9XG4gICAgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGRpdiBiIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvY2hvc2VuLXNwcml0ZS5wbmdcIikgbm8tcmVwZWF0IDAgN3B4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuXG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1kZWZhdWx0IHtcbiAgY29sb3I6ICM3Nzc3Nzc7IH1cblxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2VhcmNoIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAzcHggNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHotaW5kZXg6IDEwMDA7IH1cbiAgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2VhcmNoIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2Nob3Nlbi1zcHJpdGUucG5nXCIpIG5vLXJlcGVhdCAxMDAlIC0yMHB4LCAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgbWFyZ2luOiAxcHggMDtcbiAgICBwYWRkaW5nOiA0cHggMjBweCA0cHggNHB4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLWRyb3Age1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgLW1vei1iYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7IH1cblxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlLW5vc2VhcmNoIC5jaG9zZW4tc2VhcmNoIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtOTAwMHB4OyB9XG5cbi5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGN1cnNvcjogdGV4dDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMSU7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAgIC5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtZmllbGQge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAgIC5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtZmllbGQgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBjb2xvcjogIzU1NTU1NTtcbiAgICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDRweDtcbiAgICAgICAgb3V0bGluZTogMDsgfVxuICAgICAgLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1maWVsZCAuZGVmYXVsdCB7XG4gICAgICAgIGNvbG9yOiAjOTk5OyB9XG4gICAgLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2Uge1xuICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgICAgLW1vei1iYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmc7XG4gICAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgd2hpdGUgMCUsICNlZWVlZWUgMTAwJSk7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCB3aGl0ZSAwJSwgI2VlZWVlZSAxMDAlKTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHdoaXRlIDAlLCAjZWVlZWVlIDEwMCUpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI0ZGRkZGRkZGJywgZW5kQ29sb3JzdHI9JyNGRkVFRUVFRScsIEdyYWRpZW50VHlwZT0wKTtcbiAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBjb2xvcjogIzMzMzMzMztcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICAgICAgbWFyZ2luOiA2cHggMCAzcHggNXB4O1xuICAgICAgcGFkZGluZzogM3B4IDIwcHggM3B4IDVweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2Uge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2Nob3Nlbi1zcHJpdGUucG5nXCIpIHJpZ2h0IHRvcCBuby1yZXBlYXQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDFweDtcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiA0cHg7XG4gICAgICAgIHRvcDogNXB4O1xuICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAgIC5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIC5zZWFyY2gtY2hvaWNlLWNsb3NlOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAtMTFweDsgfVxuICAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgLnNlYXJjaC1jaG9pY2UtZm9jdXMge1xuICAgIGJhY2tncm91bmQ6ICNkNGQ0ZDQ7IH1cbiAgICAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgLnNlYXJjaC1jaG9pY2UtZm9jdXMgLnNlYXJjaC1jaG9pY2UtY2xvc2Uge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgLTExcHg7IH1cblxuLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1yZXN1bHRzIHtcbiAgbWFyZ2luOiAwIDAgMCAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbi5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tZHJvcCAucmVzdWx0LXNlbGVjdGVkIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUgLmNob3Nlbi1zaW5nbGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA1Q0I4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyIGxpbmVhciAwLjJzLCBib3gtc2hhZG93IGxpbmVhciAwLjJzO1xuICAtby10cmFuc2l0aW9uOiBib3JkZXIgbGluZWFyIDAuMnMsIGJveC1zaGFkb3cgbGluZWFyIDAuMnM7XG4gIHRyYW5zaXRpb246IGJvcmRlciBsaW5lYXIgMC4ycywgYm94LXNoYWRvdyBsaW5lYXIgMC4yczsgfVxuXG4uY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUuY2hvc2VuLXdpdGgtZHJvcCAuY2hvc2VuLXNpbmdsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDVDQjg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyIGxpbmVhciAwLjJzLCBib3gtc2hhZG93IGxpbmVhciAwLjJzO1xuICAtby10cmFuc2l0aW9uOiBib3JkZXIgbGluZWFyIDAuMnMsIGJveC1zaGFkb3cgbGluZWFyIDAuMnM7XG4gIHRyYW5zaXRpb246IGJvcmRlciBsaW5lYXIgMC4ycywgYm94LXNoYWRvdyBsaW5lYXIgMC4yczsgfVxuICAuY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUuY2hvc2VuLXdpdGgtZHJvcCAuY2hvc2VuLXNpbmdsZSBkaXYge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1sZWZ0OiBub25lOyB9XG4gICAgLmNob3Nlbi1jb250YWluZXItYWN0aXZlLmNob3Nlbi13aXRoLWRyb3AgLmNob3Nlbi1zaW5nbGUgZGl2IGIge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4cHggN3B4OyB9XG5cbi5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZSAuY2hvc2VuLWNob2ljZXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA1Q0I4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlciBsaW5lYXIgMC4ycywgYm94LXNoYWRvdyBsaW5lYXIgMC4ycztcbiAgLW8tdHJhbnNpdGlvbjogYm9yZGVyIGxpbmVhciAwLjJzLCBib3gtc2hhZG93IGxpbmVhciAwLjJzO1xuICB0cmFuc2l0aW9uOiBib3JkZXIgbGluZWFyIDAuMnMsIGJveC1zaGFkb3cgbGluZWFyIDAuMnM7IH1cbiAgLmNob3Nlbi1jb250YWluZXItYWN0aXZlIC5jaG9zZW4tY2hvaWNlcyAuc2VhcmNoLWZpZWxkIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICBjb2xvcjogIzExMSAhaW1wb3J0YW50OyB9XG5cbi5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZS5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tY2hvaWNlcyB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG5cbi5jaG9zZW4tZGlzYWJsZWQge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIG9wYWNpdHk6IDAuNSAhaW1wb3J0YW50OyB9XG4gIC5jaG9zZW4tZGlzYWJsZWQgLmNob3Nlbi1zaW5nbGUge1xuICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAuY2hvc2VuLWRpc2FibGVkIC5jaG9zZW4tY2hvaWNlcyAuc2VhcmNoLWNob2ljZSAuc2VhcmNoLWNob2ljZS1jbG9zZSB7XG4gICAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi5jaG9zZW4tcnRsIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLmNob3Nlbi1ydGwgLmNob3Nlbi1zaW5nbGUge1xuICAgIHBhZGRpbmc6IDAgOHB4IDAgMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuICAgIC5jaG9zZW4tcnRsIC5jaG9zZW4tc2luZ2xlIHNwYW4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDI2cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBkaXJlY3Rpb246IHJ0bDsgfVxuICAgIC5jaG9zZW4tcnRsIC5jaG9zZW4tc2luZ2xlIGRpdiB7XG4gICAgICBsZWZ0OiA3cHg7XG4gICAgICByaWdodDogYXV0bzsgfVxuICAgIC5jaG9zZW4tcnRsIC5jaG9zZW4tc2luZ2xlIGFiYnIge1xuICAgICAgbGVmdDogMjZweDtcbiAgICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5jaG9zZW4tcnRsIC5jaG9zZW4tY2hvaWNlcyAuc2VhcmNoLWZpZWxkIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICBkaXJlY3Rpb246IHJ0bDsgfVxuICAuY2hvc2VuLXJ0bCAuY2hvc2VuLWNob2ljZXMgbGkge1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAuY2hvc2VuLXJ0bCAuY2hvc2VuLWNob2ljZXMgLnNlYXJjaC1jaG9pY2Uge1xuICAgIG1hcmdpbjogNnB4IDVweCAzcHggMDtcbiAgICBwYWRkaW5nOiAzcHggNXB4IDNweCAxOXB4OyB9XG4gICAgLmNob3Nlbi1ydGwgLmNob3Nlbi1jaG9pY2VzIC5zZWFyY2gtY2hvaWNlIC5zZWFyY2gtY2hvaWNlLWNsb3NlIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IHRvcDtcbiAgICAgIGxlZnQ6IDRweDtcbiAgICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5jaG9zZW4tcnRsLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tcmVzdWx0cyB7XG4gICAgbWFyZ2luOiAwIDAgNHB4IDRweDtcbiAgICBwYWRkaW5nOiAwIDRweCAwIDA7IH1cbiAgLmNob3Nlbi1ydGwgLmNob3Nlbi1yZXN1bHRzIC5ncm91cC1vcHRpb24ge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG4gIC5jaG9zZW4tcnRsLmNob3Nlbi1jb250YWluZXItYWN0aXZlLmNob3Nlbi13aXRoLWRyb3AgLmNob3Nlbi1zaW5nbGUgZGl2IHtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7IH1cbiAgLmNob3Nlbi1ydGwgLmNob3Nlbi1zZWFyY2ggaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvY2hvc2VuLXNwcml0ZS5wbmdcIikgbm8tcmVwZWF0IC0yOHB4IC0yMHB4LCAjZmZmO1xuICAgIGRpcmVjdGlvbjogcnRsO1xuICAgIHBhZGRpbmc6IDRweCA1cHggNHB4IDIwcHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxNDRkcGkpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxLjVkcHB4KSB7XG4gIC5jaG9zZW4tcnRsIC5jaG9zZW4tc2VhcmNoIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgYWJicixcbiAgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGRpdiBiLFxuICAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zZWFyY2ggaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gIC5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyAuc2VhcmNoLWNob2ljZSAuc2VhcmNoLWNob2ljZS1jbG9zZSxcbiAgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzLXNjcm9sbC1kb3duIHNwYW4sXG4gIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cy1zY3JvbGwtdXAgc3BhbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9jaG9zZW4tc3ByaXRlQDJ4LnBuZ1wiKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtc2l6ZTogNTJweCAzN3B4ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50OyB9IH1cblxuLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51LndpdGgtYXJyb3cge1xuICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gIC5kcm9wZG93biAuZHJvcGRvd24tbWVudS53aXRoLWFycm93OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgdG9wOiAtMTBweDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgd2lkdGg6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogOXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgYm9yZGVyLWxlZnQ6IDlweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IDlweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuICAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUud2l0aC1hcnJvdzphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDExcHg7XG4gICAgdG9wOiAtOHB4O1xuICAgIGhlaWdodDogMDtcbiAgICB3aWR0aDogMDtcbiAgICBib3JkZXItYm90dG9tOiA4cHggc29saWQgd2hpdGU7XG4gICAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4uZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUucHVsbC1yaWdodC53aXRoLWFycm93OmJlZm9yZSB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAxMXB4OyB9XG5cbi5kcm9wZG93biAuZHJvcGRvd24tbWVudS5wdWxsLXJpZ2h0LndpdGgtYXJyb3c6YWZ0ZXIge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMTJweDsgfVxuXG4uZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEgPiBpIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUuZHJvcGRvd24tbWVudS1jdXN0b20ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiAtMnB4O1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDRweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMCA0cHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE0KSwgMCAxcHggMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIHRyYW5zaXRpb246IG9wYWNvdGl0eSAwLjNzIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKSwgdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA5MCUgMDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwOyB9XG4gIC5kcm9wZG93biAuZHJvcGRvd24tbWVudS5kcm9wZG93bi1tZW51LWN1c3RvbSA+IGxpIGEge1xuICAgIHBhZGRpbmc6IDhweCAyMHB4OyB9XG5cbi5kcm9wZG93bi5vcGVuIC5kcm9wZG93bi1tZW51LWN1c3RvbSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmRyb3Bkb3duLmRyb3B1cCAuZHJvcGRvd24tbWVudS5kcm9wZG93bi1tZW51LWN1c3RvbSB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAtMnB4OyB9XG5cbi5udi1maWxlLW92ZXIge1xuICBib3JkZXItY29sb3I6IHJlZDsgfVxuXG4vKiBEZWZhdWx0IGNsYXNzIGFwcGxpZWQgdG8gZHJvcCB6b25lcyBvbiBvdmVyICovXG4uYW5vdGhlci1maWxlLW92ZXItY2xhc3Mge1xuICBib3JkZXItY29sb3I6IGdyZWVuOyB9XG5cbi5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgLmZvcm0tY29udHJvbDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICM5NWEyYTk7IH1cbiAgLmZvcm0tY29udHJvbDotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzk1YTJhOTsgfVxuICAuZm9ybS1jb250cm9sOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzk1YTJhOTsgfVxuICAuZm9ybS1jb250cm9sOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICM5NWEyYTk7IH1cbiAgLmZvcm0tY29udHJvbDpmb2N1cywgLmZvcm0tY29udHJvbDpob3Zlcjpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXItY29sb3I6ICMwMDVDQjg7IH1cbiAgLmZvcm0tY29udHJvbDpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjOWM5YzljOyB9XG4gIC5mb3JtLWNvbnRyb2wudW5kZXJsaW5lLWlucHV0IHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBib3JkZXItY29sb3I6ICNjY2M7IH1cbiAgICAuZm9ybS1jb250cm9sLnVuZGVybGluZS1pbnB1dDpmb2N1cywgLmZvcm0tY29udHJvbC51bmRlcmxpbmUtaW5wdXQ6aG92ZXI6Zm9jdXMge1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDVDQjg7IH1cbiAgICAuZm9ybS1jb250cm9sLnVuZGVybGluZS1pbnB1dDpob3ZlciB7XG4gICAgICBib3JkZXItY29sb3I6ICM5YzljOWM7IH1cbiAgICAuZm9ybS1jb250cm9sLnVuZGVybGluZS1pbnB1dDpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6ICMyM2E5ZTY7IH1cbiAgLmZvcm0tY29udHJvbC5yb3VuZGVkIHtcbiAgICBib3JkZXItcmFkaXVzOiA2MDBweDsgfVxuICAuZm9ybS1jb250cm9sW2Rpc2FibGVkXTpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjY2NjOyB9XG4gIC5mb3JtLWNvbnRyb2wuaW5wdXQtdW5zdHlsZWQge1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgLmZvcm0tY29udHJvbC5pbnB1dC11bnN0eWxlZDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICAuZm9ybS1jb250cm9sLmlucHV0LXVuc3R5bGVkOi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgLmZvcm0tY29udHJvbC5pbnB1dC11bnN0eWxlZDo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICAuZm9ybS1jb250cm9sLmlucHV0LXVuc3R5bGVkOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICAuZm9ybS1jb250cm9sLmlucHV0LXVuc3R5bGVkOmZvY3VzLCAuZm9ybS1jb250cm9sLmlucHV0LXVuc3R5bGVkOmZvY3VzOmhvdmVyIHtcbiAgICAgIGJvcmRlcjogMDsgfVxuXG5sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgbGFiZWwubWlub3RhdXItbGFiZWwge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICMzMzM7IH1cblxuZm9ybS5zaG93LXN0YXR1cy5uZy1kaXJ0eS5uZy1pbnZhbGlkLFxuLmZvcm0tY29udHJvbC5uZy1kaXJ0eS5uZy1pbnZhbGlkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q5NTM0ZjsgfVxuXG4uaGVscC1ibG9jayB7XG4gIGZvbnQtc2l6ZTogMTJweDsgfVxuXG4uZm9ybS1ncm91cC5mb3JtLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wMik7XG4gIHBhZGRpbmc6IDIwcHggMjVweDtcbiAgbWFyZ2luOiAxNXB4IC0yNXB4IC0xNXB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA1KTsgfVxuXG4uZm9ybS1ncm91cC5sZWdlbmQgaDEsIC5mb3JtLWdyb3VwLmxlZ2VuZCBoMiwgLmZvcm0tZ3JvdXAubGVnZW5kIGgzLCAuZm9ybS1ncm91cC5sZWdlbmQgaDQsIC5mb3JtLWdyb3VwLmxlZ2VuZCBoNSwgLmZvcm0tZ3JvdXAubGVnZW5kIGg2IHtcbiAgY29sb3I6ICMwMDVDQjg7XG4gIG1hcmdpbi1ib3R0b206IDNweDsgfVxuXG4uZm9ybS1ncm91cC5sZWdlbmQgcCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM5NWEyYTk7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgI2NhY2FjYTtcbiAgcGFkZGluZy1ib3R0b206IDVweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0taG9yaXpvbnRhbCAuY29udHJvbC1sYWJlbC5taW5vdGF1ci1sYWJlbCB7XG4gICAgcGFkZGluZy10b3A6IDlweDsgfSB9XG5cbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGwsXG5pbnB1dDpmb2N1czotd2Via2l0LWF1dG9maWxsLFxuaW5wdXQ6Zm9jdXM6aG92ZXI6LXdlYmtpdC1hdXRvZmlsbCB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMTAwMHB4IHdoaXRlIGluc2V0OyB9XG5cbnRhZ3MtaW5wdXQgLnRhZ3MgLmlucHV0IHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBcInNhbnMtc2VyaWZcIiwgc2Fucy1zZXJpZjsgfVxuICB0YWdzLWlucHV0IC50YWdzIC5pbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICM5NWEyYTk7IH1cbiAgdGFncy1pbnB1dCAudGFncyAuaW5wdXQ6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICM5NWEyYTk7IH1cbiAgdGFncy1pbnB1dCAudGFncyAuaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjOTVhMmE5OyB9XG4gIHRhZ3MtaW5wdXQgLnRhZ3MgLmlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICM5NWEyYTk7IH1cblxuLm9ub2Zmc3dpdGNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lOyB9XG4gIC5vbm9mZnN3aXRjaC5ncmVlbiAub25vZmZzd2l0Y2gtaW5uZXI6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBBRjQxOyB9XG4gIC5vbm9mZnN3aXRjaC5yZWQgLm9ub2Zmc3dpdGNoLWlubmVyOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3NDEyYzsgfVxuICAub25vZmZzd2l0Y2guY3lhbiAub25vZmZzd2l0Y2gtaW5uZXI6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjNhOWU2OyB9XG4gIC5vbm9mZnN3aXRjaC5vcmFuZ2UgLm9ub2Zmc3dpdGNoLWlubmVyOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZjYzEwMTsgfVxuICAub25vZmZzd2l0Y2guYW1ldGh5c3QgLm9ub2Zmc3dpdGNoLWlubmVyOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NkOTdlYjsgfVxuICAub25vZmZzd2l0Y2guZ3JlZW5zZWEgLm9ub2Zmc3dpdGNoLWlubmVyOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwQUY0MTsgfVxuICAub25vZmZzd2l0Y2guZHV0Y2ggLm9ub2Zmc3dpdGNoLWlubmVyOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE2OTNBNTsgfVxuICAub25vZmZzd2l0Y2guaG90cGluayAub25vZmZzd2l0Y2gtaW5uZXI6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkYwMDY2OyB9XG4gIC5vbm9mZnN3aXRjaC5kcmFuayAub25vZmZzd2l0Y2gtaW5uZXI6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTQwNzc4OyB9XG4gIC5vbm9mZnN3aXRjaC5ibHVlIC5vbm9mZnN3aXRjaC1pbm5lcjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGE3ZjY7IH1cbiAgLm9ub2Zmc3dpdGNoLnNsYXRlZ3JheSAub25vZmZzd2l0Y2gtaW5uZXI6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTM2NzgxOyB9XG4gIC5vbm9mZnN3aXRjaC5kYXJrZ3JheSAub25vZmZzd2l0Y2gtaW5uZXI6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGQ0ZDRkOyB9XG4gIC5vbm9mZnN3aXRjaC5saWdodHJlZCAub25vZmZzd2l0Y2gtaW5uZXI6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTA1ZDZmOyB9XG4gIC5vbm9mZnN3aXRjaC5wcmltYXJ5IC5vbm9mZnN3aXRjaC1pbm5lcjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDVDQjg7IH1cbiAgLm9ub2Zmc3dpdGNoLnN1Y2Nlc3MgLm9ub2Zmc3dpdGNoLWlubmVyOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzVjYjg1YzsgfVxuICAub25vZmZzd2l0Y2gud2FybmluZyAub25vZmZzd2l0Y2gtaW5uZXI6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBhZDRlOyB9XG4gIC5vbm9mZnN3aXRjaC5kYW5nZXIgLm9ub2Zmc3dpdGNoLWlubmVyOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q5NTM0ZjsgfVxuICAub25vZmZzd2l0Y2guaW5mbyAub25vZmZzd2l0Y2gtaW5uZXI6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWJjMGRlOyB9XG4gIC5vbm9mZnN3aXRjaC50aGVtZSAub25vZmZzd2l0Y2gtaW5uZXI6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1Q0I4OyB9XG4gIC5vbm9mZnN3aXRjaC5sYWJlbGVkIHtcbiAgICB3aWR0aDogNDZweDsgfVxuICAgIC5vbm9mZnN3aXRjaC5sYWJlbGVkIC5vbm9mZnN3aXRjaC1pbm5lcjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJPblwiO1xuICAgICAgcGFkZGluZy1sZWZ0OiA3cHg7IH1cbiAgICAub25vZmZzd2l0Y2gubGFiZWxlZCAub25vZmZzd2l0Y2gtaW5uZXI6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJPZmZcIjtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDdweDsgfVxuICAgIC5vbm9mZnN3aXRjaC5sYWJlbGVkIC5vbm9mZnN3aXRjaC1zd2l0Y2gge1xuICAgICAgcmlnaHQ6IDIxcHg7IH1cbiAgLm9ub2Zmc3dpdGNoLnNtYWxsIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgbWFyZ2luLXRvcDogM3B4O1xuICAgIHJpZ2h0OiAtNXB4OyB9XG4gICAgLm9ub2Zmc3dpdGNoLnNtYWxsIC5vbm9mZnN3aXRjaC1zd2l0Y2gge1xuICAgICAgcmlnaHQ6IDZweDsgfVxuICAgIC5vbm9mZnN3aXRjaC5zbWFsbCAub25vZmZzd2l0Y2gtaW5uZXI6YmVmb3JlLCAub25vZmZzd2l0Y2guc21hbGwgLm9ub2Zmc3dpdGNoLWlubmVyOmFmdGVyIHtcbiAgICAgIGhlaWdodDogMTVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4OyB9XG4gICAgLm9ub2Zmc3dpdGNoLnNtYWxsIC5vbm9mZnN3aXRjaC1zd2l0Y2gge1xuICAgICAgd2lkdGg6IDEwcHg7IH1cbiAgLm9ub2Zmc3dpdGNoLm1lZGl1bSB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICByaWdodDogLTVweDsgfVxuICAgIC5vbm9mZnN3aXRjaC5tZWRpdW0gLm9ub2Zmc3dpdGNoLXN3aXRjaCB7XG4gICAgICByaWdodDogMTFweDsgfVxuICAgIC5vbm9mZnN3aXRjaC5tZWRpdW0gLm9ub2Zmc3dpdGNoLWlubmVyOmJlZm9yZSwgLm9ub2Zmc3dpdGNoLm1lZGl1bSAub25vZmZzd2l0Y2gtaW5uZXI6YWZ0ZXIge1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cbiAgICAub25vZmZzd2l0Y2gubWVkaXVtIC5vbm9mZnN3aXRjaC1zd2l0Y2gge1xuICAgICAgd2lkdGg6IDE1cHg7IH1cblxuLm9ub2Zmc3dpdGNoLWNoZWNrYm94IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ub25vZmZzd2l0Y2gtbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNTBweDtcbiAgLW1zLWJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIC1vLWJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7IH1cblxuLm9ub2Zmc3dpdGNoLWlubmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMDAlO1xuICBtYXJnaW4tbGVmdDogLTEwMCU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogbWFyZ2luIDAuMnMgZWFzZS1pbiAwcztcbiAgLW8tdHJhbnNpdGlvbjogbWFyZ2luIDAuMnMgZWFzZS1pbiAwcztcbiAgdHJhbnNpdGlvbjogbWFyZ2luIDAuMnMgZWFzZS1pbiAwczsgfVxuXG4ub25vZmZzd2l0Y2gtaW5uZXI6YmVmb3JlLCAub25vZmZzd2l0Y2gtaW5uZXI6YWZ0ZXIge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDUwJTtcbiAgaGVpZ2h0OiAyNXB4O1xuICBwYWRkaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgZm9udC1zaXplOiA5cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIC1tcy1ib3JkZXItcmFkaXVzOiA1MHB4O1xuICAtby1ib3JkZXItcmFkaXVzOiA1MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG4ub25vZmZzd2l0Y2gtaW5uZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcGFkZGluZy1sZWZ0OiA5cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgY29sb3I6ICNGRkZGRkY7IH1cblxuLm9ub2Zmc3dpdGNoLWlubmVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcGFkZGluZy1yaWdodDogOXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4ub25vZmZzd2l0Y2gtc3dpdGNoIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMXB4O1xuICBtYXJnaW46IDJweDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIC1tcy1ib3JkZXItcmFkaXVzOiA1MHB4O1xuICAtby1ib3JkZXItcmFkaXVzOiA1MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMTVweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluIDBzO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluIDBzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluIDBzOyB9XG5cbi5vbm9mZnN3aXRjaC1jaGVja2JveDpjaGVja2VkICsgLm9ub2Zmc3dpdGNoLWxhYmVsIC5vbm9mZnN3aXRjaC1pbm5lciB7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5vbm9mZnN3aXRjaC1jaGVja2JveDpjaGVja2VkICsgLm9ub2Zmc3dpdGNoLWxhYmVsIC5vbm9mZnN3aXRjaC1zd2l0Y2gge1xuICByaWdodDogMDsgfVxuXG4ubWlub3RhdXItY2hlY2tib3gsXG4ubWlub3RhdXItcmFkaW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIC8qIEhvdmVyIGFuZCBmb2N1cyBzdGF0ZXMgKi9cbiAgLyogQ2hlY2tlZCBzdGF0ZSAqL1xuICAvKiBIb3ZlciBzdGF0ZSB3aGlsc3QgY2hlY2tlZCAqL1xuICAvKiBEaXNhYmxlZCBzdGF0ZSAqL1xuICAvKiBTaG93IGNoZWNrIG1hcmsgKi8gfVxuICAubWlub3RhdXItY2hlY2tib3ggaW5wdXQsXG4gIC5taW5vdGF1ci1yYWRpbyBpbnB1dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLm1pbm90YXVyLWNoZWNrYm94IC5pbnB1dC1pbmRpY2F0b3IsXG4gIC5taW5vdGF1ci1yYWRpbyAuaW5wdXQtaW5kaWNhdG9yIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAycHg7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgYmFja2dyb3VuZDogI2U2ZTZlNjtcbiAgICAvKiBDaGVjayBtYXJrICovIH1cbiAgICAubWlub3RhdXItY2hlY2tib3ggLmlucHV0LWluZGljYXRvcjphZnRlcixcbiAgICAubWlub3RhdXItcmFkaW8gLmlucHV0LWluZGljYXRvcjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgY29udGVudDogJyc7IH1cbiAgLm1pbm90YXVyLWNoZWNrYm94LmNoZWNrYm94LXdoaXRlIC5pbnB1dC1pbmRpY2F0b3IsXG4gIC5taW5vdGF1ci1yYWRpby5jaGVja2JveC13aGl0ZSAuaW5wdXQtaW5kaWNhdG9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuICAubWlub3RhdXItY2hlY2tib3gubWlub3RhdXItY2hlY2tib3gtc20sIC5taW5vdGF1ci1jaGVja2JveC5taW5vdGF1ci1yYWRpby1zbSxcbiAgLm1pbm90YXVyLXJhZGlvLm1pbm90YXVyLWNoZWNrYm94LXNtLFxuICAubWlub3RhdXItcmFkaW8ubWlub3RhdXItcmFkaW8tc20ge1xuICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICBsaW5lLWhlaWdodDogMTRweDsgfVxuICAgIC5taW5vdGF1ci1jaGVja2JveC5taW5vdGF1ci1jaGVja2JveC1zbSAuaW5wdXQtaW5kaWNhdG9yLCAubWlub3RhdXItY2hlY2tib3gubWlub3RhdXItcmFkaW8tc20gLmlucHV0LWluZGljYXRvcixcbiAgICAubWlub3RhdXItcmFkaW8ubWlub3RhdXItY2hlY2tib3gtc20gLmlucHV0LWluZGljYXRvcixcbiAgICAubWlub3RhdXItcmFkaW8ubWlub3RhdXItcmFkaW8tc20gLmlucHV0LWluZGljYXRvciB7XG4gICAgICB3aWR0aDogMTRweDtcbiAgICAgIGhlaWdodDogMTRweDsgfVxuICAubWlub3RhdXItY2hlY2tib3gubWlub3RhdXItY2hlY2tib3gtbGcsIC5taW5vdGF1ci1jaGVja2JveC5taW5vdGF1ci1yYWRpby1sZyxcbiAgLm1pbm90YXVyLXJhZGlvLm1pbm90YXVyLWNoZWNrYm94LWxnLFxuICAubWlub3RhdXItcmFkaW8ubWlub3RhdXItcmFkaW8tbGcge1xuICAgIHBhZGRpbmctbGVmdDogMzVweDsgfVxuICAgIC5taW5vdGF1ci1jaGVja2JveC5taW5vdGF1ci1jaGVja2JveC1sZyAuaW5wdXQtaW5kaWNhdG9yLCAubWlub3RhdXItY2hlY2tib3gubWlub3RhdXItcmFkaW8tbGcgLmlucHV0LWluZGljYXRvcixcbiAgICAubWlub3RhdXItcmFkaW8ubWlub3RhdXItY2hlY2tib3gtbGcgLmlucHV0LWluZGljYXRvcixcbiAgICAubWlub3RhdXItcmFkaW8ubWlub3RhdXItcmFkaW8tbGcgLmlucHV0LWluZGljYXRvciB7XG4gICAgICB3aWR0aDogMjVweDtcbiAgICAgIGhlaWdodDogMjVweDsgfVxuICAubWlub3RhdXItY2hlY2tib3gucmFkaW8taW5saW5lLCAubWlub3RhdXItY2hlY2tib3guY2hlY2tib3gtaW5saW5lLFxuICAubWlub3RhdXItcmFkaW8ucmFkaW8taW5saW5lLFxuICAubWlub3RhdXItcmFkaW8uY2hlY2tib3gtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLm1pbm90YXVyLWNoZWNrYm94OmhvdmVyIGlucHV0IH4gLmlucHV0LWluZGljYXRvcixcbiAgLm1pbm90YXVyLWNoZWNrYm94IGlucHV0OmZvY3VzIH4gLmlucHV0LWluZGljYXRvcixcbiAgLm1pbm90YXVyLXJhZGlvOmhvdmVyIGlucHV0IH4gLmlucHV0LWluZGljYXRvcixcbiAgLm1pbm90YXVyLXJhZGlvIGlucHV0OmZvY3VzIH4gLmlucHV0LWluZGljYXRvciB7XG4gICAgYmFja2dyb3VuZDogI2NjYzsgfVxuICAubWlub3RhdXItY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCB+IC5pbnB1dC1pbmRpY2F0b3IsXG4gIC5taW5vdGF1ci1yYWRpbyBpbnB1dDpjaGVja2VkIH4gLmlucHV0LWluZGljYXRvciB7XG4gICAgYmFja2dyb3VuZDogIzAwNUNCODsgfVxuICAubWlub3RhdXItY2hlY2tib3g6aG92ZXIgaW5wdXQ6bm90KFtkaXNhYmxlZF0pOmNoZWNrZWQgfiAuaW5wdXQtaW5kaWNhdG9yLFxuICAubWlub3RhdXItY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZDpmb2N1cyB+IC5pbnB1dC1pbmRpY2F0b3IsXG4gIC5taW5vdGF1ci1yYWRpbzpob3ZlciBpbnB1dDpub3QoW2Rpc2FibGVkXSk6Y2hlY2tlZCB+IC5pbnB1dC1pbmRpY2F0b3IsXG4gIC5taW5vdGF1ci1yYWRpbyBpbnB1dDpjaGVja2VkOmZvY3VzIH4gLmlucHV0LWluZGljYXRvciB7XG4gICAgYmFja2dyb3VuZDogIzAwMzY2YzsgfVxuICAubWlub3RhdXItY2hlY2tib3ggaW5wdXQ6ZGlzYWJsZWQgfiAuaW5wdXQtaW5kaWNhdG9yLFxuICAubWlub3RhdXItcmFkaW8gaW5wdXQ6ZGlzYWJsZWQgfiAuaW5wdXQtaW5kaWNhdG9yIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBvcGFjaXR5OiAuNjtcbiAgICBiYWNrZ3JvdW5kOiAjZTZlNmU2OyB9XG4gIC5taW5vdGF1ci1jaGVja2JveCBpbnB1dDpjaGVja2VkIH4gLmlucHV0LWluZGljYXRvcjphZnRlcixcbiAgLm1pbm90YXVyLXJhZGlvIGlucHV0OmNoZWNrZWQgfiAuaW5wdXQtaW5kaWNhdG9yOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAubWlub3RhdXItY2hlY2tib3ggaW5wdXQubmctZGlydHkubmctaW52YWxpZCB+IC5pbnB1dC1pbmRpY2F0b3IsXG4gIC5taW5vdGF1ci1yYWRpbyBpbnB1dC5uZy1kaXJ0eS5uZy1pbnZhbGlkIH4gLmlucHV0LWluZGljYXRvciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2Q5NTM0ZjsgfVxuXG4ubWlub3RhdXItcmFkaW8ge1xuICAvKiBSYWRpbyBidXR0b24gaW5uZXIgY2lyY2xlICovXG4gIC8qIERpc2FibGVkIGNpcmNsZSBjb2xvdXIgKi8gfVxuICAubWlub3RhdXItcmFkaW8gLmlucHV0LWluZGljYXRvciB7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gIC5taW5vdGF1ci1yYWRpbyAuaW5wdXQtaW5kaWNhdG9yOmFmdGVyIHtcbiAgICB0b3A6IDdweDtcbiAgICBsZWZ0OiA3cHg7XG4gICAgd2lkdGg6IDZweDtcbiAgICBoZWlnaHQ6IDZweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAubWlub3RhdXItcmFkaW8ubWlub3RhdXItcmFkaW8tc20gLmlucHV0LWluZGljYXRvcjphZnRlciB7XG4gICAgdG9wOiA1cHg7XG4gICAgbGVmdDogNXB4O1xuICAgIHdpZHRoOiA0cHg7XG4gICAgaGVpZ2h0OiA0cHg7IH1cbiAgLm1pbm90YXVyLXJhZGlvLm1pbm90YXVyLXJhZGlvLWxnIC5pbnB1dC1pbmRpY2F0b3I6YWZ0ZXIge1xuICAgIHRvcDogOHB4O1xuICAgIGxlZnQ6IDhweDtcbiAgICB3aWR0aDogOXB4O1xuICAgIGhlaWdodDogOXB4OyB9XG4gIC5taW5vdGF1ci1yYWRpbyBpbnB1dDpkaXNhYmxlZCB+IC5pbnB1dC1pbmRpY2F0b3I6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICM3YjdiN2I7IH1cblxuLm1pbm90YXVyLWNoZWNrYm94IHtcbiAgLyogQ2hlY2tib3ggdGljayAqL1xuICAvKiBEaXNhYmxlZCB0aWNrIGNvbG91ciAqLyB9XG4gIC5taW5vdGF1ci1jaGVja2JveCAuaW5wdXQtaW5kaWNhdG9yIHtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7IH1cbiAgLm1pbm90YXVyLWNoZWNrYm94IC5pbnB1dC1pbmRpY2F0b3I6YWZ0ZXIge1xuICAgIHRvcDogNHB4O1xuICAgIGxlZnQ6IDhweDtcbiAgICB3aWR0aDogNXB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgYm9yZGVyOiBzb2xpZCAjZmZmO1xuICAgIGJvcmRlci13aWR0aDogMCAycHggMnB4IDA7IH1cbiAgLm1pbm90YXVyLWNoZWNrYm94Lm1pbm90YXVyLWNoZWNrYm94LXNtIC5pbnB1dC1pbmRpY2F0b3I6YWZ0ZXIge1xuICAgIHRvcDogMnB4O1xuICAgIGxlZnQ6IDVweDtcbiAgICB3aWR0aDogNXB4O1xuICAgIGhlaWdodDogOHB4OyB9XG4gIC5taW5vdGF1ci1jaGVja2JveC5taW5vdGF1ci1jaGVja2JveC1sZyAuaW5wdXQtaW5kaWNhdG9yOmFmdGVyIHtcbiAgICB0b3A6IDRweDtcbiAgICBsZWZ0OiA5cHg7XG4gICAgd2lkdGg6IDhweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDNweCAzcHggMDsgfVxuICAubWlub3RhdXItY2hlY2tib3ggaW5wdXQ6ZGlzYWJsZWQgfiAuaW5wdXQtaW5kaWNhdG9yOmFmdGVyIHtcbiAgICBib3JkZXItY29sb3I6ICM3YjdiN2I7IH1cblxuLmZvcm0taG9yaXpvbnRhbCAubWlub3RhdXItY2hlY2tib3gsXG4uZm9ybS1ob3Jpem9udGFsIC5taW5vdGF1ci1yYWRpbyB7XG4gIHBhZGRpbmctdG9wOiA0cHg7IH1cbiAgLmZvcm0taG9yaXpvbnRhbCAubWlub3RhdXItY2hlY2tib3ggLmlucHV0LWluZGljYXRvcixcbiAgLmZvcm0taG9yaXpvbnRhbCAubWlub3RhdXItcmFkaW8gLmlucHV0LWluZGljYXRvciB7XG4gICAgbWFyZ2luLXRvcDogNHB4OyB9XG4gIC5mb3JtLWhvcml6b250YWwgLm1pbm90YXVyLWNoZWNrYm94Lm1pbm90YXVyLWNoZWNrYm94LXNtLCAuZm9ybS1ob3Jpem9udGFsIC5taW5vdGF1ci1jaGVja2JveC5taW5vdGF1ci1yYWRpby1zbSxcbiAgLmZvcm0taG9yaXpvbnRhbCAubWlub3RhdXItcmFkaW8ubWlub3RhdXItY2hlY2tib3gtc20sXG4gIC5mb3JtLWhvcml6b250YWwgLm1pbm90YXVyLXJhZGlvLm1pbm90YXVyLXJhZGlvLXNtIHtcbiAgICBwYWRkaW5nLXRvcDogMXB4OyB9XG4gIC5mb3JtLWhvcml6b250YWwgLm1pbm90YXVyLWNoZWNrYm94Lm1pbm90YXVyLWNoZWNrYm94LWxnLCAuZm9ybS1ob3Jpem9udGFsIC5taW5vdGF1ci1jaGVja2JveC5taW5vdGF1ci1yYWRpby1sZyxcbiAgLmZvcm0taG9yaXpvbnRhbCAubWlub3RhdXItcmFkaW8ubWlub3RhdXItY2hlY2tib3gtbGcsXG4gIC5mb3JtLWhvcml6b250YWwgLm1pbm90YXVyLXJhZGlvLm1pbm90YXVyLXJhZGlvLWxnIHtcbiAgICBwYWRkaW5nLXRvcDogNnB4OyB9XG5cbi8qPGRpdiBjbGFzcz1cIm1pbm90YXVyLXNlbGVjdFwiPlxuICA8c2VsZWN0PlxuICAgIDxvcHRpb24+Rmlyc3Qgc2VsZWN0PC9vcHRpb24+XG4gICAgPG9wdGlvbj5PcHRpb248L29wdGlvbj5cbiAgICA8b3B0aW9uPk9wdGlvbjwvb3B0aW9uPlxuICA8L3NlbGVjdD5cbiAgPGRpdiBjbGFzcz1cInNlbGVjdC1hcnJvd1wiPjwvZGl2PlxuPC9kaXY+Ki9cbi5mb3JtLWlubGluZSAubWlub3RhdXItc2VsZWN0IHtcbiAgd2lkdGg6IGF1dG87IH1cblxuLm1pbm90YXVyLXNlbGVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTsgfVxuICAubWlub3RhdXItc2VsZWN0IHNlbGVjdCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDdweCAxNXB4O1xuICAgIGhlaWdodDogMzNweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY29sb3I6ICM2MTZmNzc7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJhY2tncm91bmQ6ICNlNmU2ZTY7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgIHRyYW5zaXRpb246IGFsbCAuMTVzIGxpbmVhcjsgfVxuICAgIC5taW5vdGF1ci1zZWxlY3Qgc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAubWlub3RhdXItc2VsZWN0IHNlbGVjdDpob3ZlciwgLm1pbm90YXVyLXNlbGVjdCBzZWxlY3Q6Zm9jdXMge1xuICAgICAgY29sb3I6ICMzMzM7XG4gICAgICBiYWNrZ3JvdW5kOiAjY2NjOyB9XG4gICAgLm1pbm90YXVyLXNlbGVjdCBzZWxlY3Q6Zm9jdXMge1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyB9XG4gICAgLm1pbm90YXVyLXNlbGVjdCBzZWxlY3Q6ZGlzYWJsZWQge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBvcGFjaXR5OiAuNTsgfVxuICAgIC5taW5vdGF1ci1zZWxlY3Qgc2VsZWN0LmlucHV0LXNtLCAubWlub3RhdXItc2VsZWN0IC5pbnB1dC1ncm91cC1zbSA+IHNlbGVjdC5mb3JtLWNvbnRyb2wsXG4gICAgLm1pbm90YXVyLXNlbGVjdCAuaW5wdXQtZ3JvdXAtc20gPiBzZWxlY3QuaW5wdXQtZ3JvdXAtYWRkb24sXG4gICAgLm1pbm90YXVyLXNlbGVjdCAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gc2VsZWN0LmJ0biB7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTNweDsgfVxuXG4uc2VsZWN0LWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEzcHg7XG4gIHJpZ2h0OiAxNXB4O1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYm9yZGVyLXdpZHRoOiA4cHggNXB4IDAgNXB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICM3YjdiN2IgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7IH1cblxuLm1pbm90YXVyLXNlbGVjdCBzZWxlY3Q6aG92ZXIgfiAuc2VsZWN0LWFycm93LFxuLm1pbm90YXVyLXNlbGVjdCBzZWxlY3Q6Zm9jdXMgfiAuc2VsZWN0LWFycm93IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzMzMzsgfVxuXG4ubWlub3RhdXItc2VsZWN0IHNlbGVjdDpkaXNhYmxlZCB+IC5zZWxlY3QtYXJyb3cge1xuICBib3JkZXItdG9wLWNvbG9yOiAjY2NjOyB9XG5cbi5jdXN0b20tcG9wdXAtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDAwO1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5OyB9XG4gIC5jdXN0b20tcG9wdXAtd3JhcHBlciA+IC5tZXNzYWdlIHtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gICAgY29sb3I6ICM4Njg2ODY7IH1cbiAgLmN1c3RvbS1wb3B1cC13cmFwcGVyID4gLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWluLXdpZHRoOiAxNjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjMpOyB9XG5cbi5mb3JtLXZhbGlkYXRpb24gLmZvcm0tY29udHJvbC5oYXMtZm9jdXMgKyAuaGVscC1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmZvcm0tdmFsaWRhdGlvbiAuZm9ybS1jb250cm9sLmhhcy12aXNpdGVkOm5vdCguaGFzLWZvY3VzKSArIC5oZWxwLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmZvcm0tdmFsaWRhdGlvbiAuZm9ybS1jb250cm9sLm5nLWRpcnR5Lm5nLWludmFsaWQsXG4uZm9ybS12YWxpZGF0aW9uIC5mb3JtLWNvbnRyb2wubmctZGlydHkubmctaW52YWxpZFt0eXBlPVwiY2hlY2tib3hcIl0gKyBpIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjk2ZDVkOyB9XG4gIC5mb3JtLXZhbGlkYXRpb24gLmZvcm0tY29udHJvbC5uZy1kaXJ0eS5uZy1pbnZhbGlkICsgLmhlbHAtYmxvY2ssXG4gIC5mb3JtLXZhbGlkYXRpb24gLmZvcm0tY29udHJvbC5uZy1kaXJ0eS5uZy1pbnZhbGlkW3R5cGU9XCJjaGVja2JveFwiXSArIGkgKyAuaGVscC1ibG9jayB7XG4gICAgY29sb3I6ICNmODU3NDU7IH1cblxuLmZvcm0tdmFsaWRhdGlvbiAuZm9ybS1jb250cm9sLm5nLWRpcnR5Lm5nLXZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDBjMzQ5OyB9XG4gIC5mb3JtLXZhbGlkYXRpb24gLmZvcm0tY29udHJvbC5uZy1kaXJ0eS5uZy12YWxpZCArIC5oZWxwLWJsb2NrIHtcbiAgICBjb2xvcjogIzAwYjk0NTsgfVxuXG4uaGFzLWVycm9yIC5mb3JtLWNvbnRyb2wsXG4uaGFzLWVycm9yIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogI2Y5NmQ1ZDsgfVxuXG4uaGFzLWVycm9yIC5jb250cm9sLWxhYmVsLFxuLmhhcy1lcnJvciAuaGVscC1ibG9jayB7XG4gIGNvbG9yOiAjZjg1NzQ1OyB9XG5cbi5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sLFxuLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogIzAwYzM0OTsgfVxuXG4uaGFzLXN1Y2Nlc3MgLmNvbnRyb2wtbGFiZWwsXG4uaGFzLXN1Y2Nlc3MgLmhlbHAtYmxvY2sge1xuICBjb2xvcjogIzAwYjk0NTsgfVxuXG4uaGFzLXdhcm5pbmcgLmZvcm0tY29udHJvbCxcbi5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItY29sb3I6ICNmNGMzN2Q7IH1cblxuLmhhcy13YXJuaW5nIC5jb250cm9sLWxhYmVsLFxuLmhhcy13YXJuaW5nIC5oZWxwLWJsb2NrIHtcbiAgY29sb3I6ICNmMmI4NjY7IH1cblxuLnJ6c2xpZGVyIC5yei10aWNrcyAucnotdGljayB7XG4gIHRvcDogLTNweDsgfVxuXG4ucnpzbGlkZXIgLnJ6LWJhci13cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogLTE5cHg7IH1cblxuLnJ6c2xpZGVyIC5yei1wb2ludGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgLjI1cyBsaW5lYXI7IH1cbiAgLnJ6c2xpZGVyIC5yei1wb2ludGVyOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAwIDJweCA4cHggcmdiYSgwLCAwLCAwLCAwLjQpOyB9XG4gIC5yenNsaWRlciAucnotcG9pbnRlcjphZnRlciB7XG4gICAgdG9wOiA5cHg7XG4gICAgbGVmdDogOXB4OyB9XG4gIC5yenNsaWRlciAucnotcG9pbnRlci5yei1hY3RpdmUge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAucnpzbGlkZXIgLnJ6LXBvaW50ZXIucnotYWN0aXZlOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDVDQjg7IH1cblxuLnJ6c2xpZGVyLnJ6LXZlcnRpY2FsIC5yei1wb2ludGVyIHtcbiAgbGVmdDogLTExcHggIWltcG9ydGFudDsgfVxuXG4uYm9vdHN0cmFwLXRvdWNoc3BpbiAuaW5wdXQtZ3JvdXAtYnRuLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogMSU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7IH1cbiAgLmJvb3RzdHJhcC10b3VjaHNwaW4gLmlucHV0LWdyb3VwLWJ0bi12ZXJ0aWNhbCA+IC5idG4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiA4cHggMTBweDtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmJvb3RzdHJhcC10b3VjaHNwaW4gLmlucHV0LWdyb3VwLWJ0bi12ZXJ0aWNhbCAuYm9vdHN0cmFwLXRvdWNoc3Bpbi11cCB7XG4gICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7IH1cbiAgLmJvb3RzdHJhcC10b3VjaHNwaW4gLmlucHV0LWdyb3VwLWJ0bi12ZXJ0aWNhbCAuYm9vdHN0cmFwLXRvdWNoc3Bpbi1kb3duIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7IH1cbiAgLmJvb3RzdHJhcC10b3VjaHNwaW4gLmlucHV0LWdyb3VwLWJ0bi12ZXJ0aWNhbCBpIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAzcHg7XG4gICAgbGVmdDogNXB4O1xuICAgIGZvbnQtc2l6ZTogOXB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuLmJ0bi1kZWZhdWx0LWZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4udWktc2VsZWN0LW11bHRpcGxlLnVpLXNlbGVjdC1ib290c3RyYXAge1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDRweCAzcHggM3B4IDNweDsgfVxuXG4uZm9ybS1ncm91cC53aXRoLWFkZG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5mb3JtLWdyb3VwLndpdGgtYWRkb24gLmlucHV0LWFkZG9uIHtcbiAgICBjb2xvcjogI2JiYjtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGRkO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTRweDtcbiAgICBsZWZ0OiAxNXB4OyB9XG4gICAgLmZvcm0tZ3JvdXAud2l0aC1hZGRvbiAuaW5wdXQtYWRkb24gKyAuZm9ybS1jb250cm9sIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNTBweDsgfVxuXG4uaW5wdXQtZ3JvdXAuYWRkb24tZGl2aWRlciAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLWxlZnQ6IDA7IH1cblxuLmlucHV0LWdyb3VwLmFkZG9uLWRpdmlkZXIgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjYmJiO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAwLjE1czsgfVxuICAuaW5wdXQtZ3JvdXAuYWRkb24tZGl2aWRlciAuaW5wdXQtZ3JvdXAtYWRkb246YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMTJweDsgfVxuXG4uaW5wdXQtZ3JvdXAuYWRkb24tZGl2aWRlcjpmb2N1cyAuaW5wdXQtZ3JvdXAtYWRkb24sIC5pbnB1dC1ncm91cC5hZGRvbi1kaXZpZGVyOmhvdmVyOmZvY3VzIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogIzAwNUNCODsgfVxuXG4uaW5wdXQtZ3JvdXAuYWRkb24tZGl2aWRlcjpob3ZlciAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBib3JkZXItY29sb3I6ICM5YzljOWM7IH1cblxuLnRhYi13aXphcmQgLm5hdi10YWJzID4gbGkgPiBhIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMzBweCAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODBjNzgwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBcInNhbnMtc2VyaWZcIiwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG4gIC50YWItd2l6YXJkIC5uYXYtdGFicyA+IGxpID4gYSAud2l6YXJkLXN0ZXAge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgICB3aWR0aDogMjZweDtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxcHg7XG4gICAgbWFyZ2luLXRvcDogLTVweDsgfVxuICAudGFiLXdpemFyZCAubmF2LXRhYnMgPiBsaSA+IGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2ZWMwNmU7IH1cblxuLnRhYi13aXphcmQgLm5hdi10YWJzID4gbGk6bGFzdC1jaGlsZCA+IGE6YWZ0ZXIsIC50YWItd2l6YXJkIC5uYXYtdGFicyA+IGxpOmxhc3QtY2hpbGQgPiBhOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnRhYi13aXphcmQgLm5hdi10YWJzID4gbGk6bGFzdC1jaGlsZCA+IGEgLndpemFyZC1zdGVwIHtcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi50YWItd2l6YXJkIC5uYXYtdGFicyA+IGxpLmFjdGl2ZSB7XG4gIGJvcmRlci1yaWdodDogMDsgfVxuICAudGFiLXdpemFyZCAubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBjb2xvcjogIzMzMzsgfVxuICAgIC50YWItd2l6YXJkIC5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGEgLndpemFyZC1zdGVwIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzMzMzsgfVxuXG4udGFiLXdpemFyZCAubmF2LXRhYnMgPiBsaS5kaXNhYmxlZCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZGQ7IH1cbiAgLnRhYi13aXphcmQgLm5hdi10YWJzID4gbGkuZGlzYWJsZWQgPiBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICAgIGNvbG9yOiAjYmJiOyB9XG4gICAgLnRhYi13aXphcmQgLm5hdi10YWJzID4gbGkuZGlzYWJsZWQgPiBhIC53aXphcmQtc3RlcCB7XG4gICAgICBib3JkZXItY29sb3I6ICNkZGQ7IH1cbiAgICAudGFiLXdpemFyZCAubmF2LXRhYnMgPiBsaS5kaXNhYmxlZCA+IGE6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjsgfVxuICAudGFiLXdpemFyZCAubmF2LXRhYnMgPiBsaS5kaXNhYmxlZDpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItcmlnaHQ6IDA7IH1cblxuLnRhYi13aXphcmQgLm5hdi10YWJzID4gbGkuYWN0aXZlIH4gbGk6bm90KC5kaXNhYmxlZCkge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGRkOyB9XG4gIC50YWItd2l6YXJkIC5uYXYtdGFicyA+IGxpLmFjdGl2ZSB+IGxpOm5vdCguZGlzYWJsZWQpID4gYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgICBjb2xvcjogIzMzMzsgfVxuICAgIC50YWItd2l6YXJkIC5uYXYtdGFicyA+IGxpLmFjdGl2ZSB+IGxpOm5vdCguZGlzYWJsZWQpID4gYSAud2l6YXJkLXN0ZXAge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMzMzOyB9XG4gICAgLnRhYi13aXphcmQgLm5hdi10YWJzID4gbGkuYWN0aXZlIH4gbGk6bm90KC5kaXNhYmxlZCkgPiBhOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7IH1cbiAgLnRhYi13aXphcmQgLm5hdi10YWJzID4gbGkuYWN0aXZlIH4gbGk6bm90KC5kaXNhYmxlZCk6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwOyB9XG5cbi50YWItd2l6YXJkIC50YWItY29udGVudCAudGFiLXBhbmUge1xuICBtYXJnaW4tdG9wOiAxMHB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAudGFiLXdpemFyZCAubmF2LXRhYnMgPiBsaSA+IGEge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDExMHB4OyB9XG4gICAgLnRhYi13aXphcmQgLm5hdi10YWJzID4gbGkgPiBhIC53aXphcmQtc3RlcCB7XG4gICAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDEwcHggYXV0byAwICFpbXBvcnRhbnQ7IH0gfVxuXG4ubWl4LWZpbHRlcixcbi5taXgtY29udHJvbHMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gIHBhZGRpbmc6IDA7IH1cbiAgLm1peC1maWx0ZXIgbGksXG4gIC5taXgtY29udHJvbHMgbGkge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwYWRkaW5nOiA2cHggMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgYmFja2dyb3VuZDogI2RiZTBlMjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9XG4gICAgLm1peC1maWx0ZXIgbGk6aG92ZXI6bm90KC5kaXNhYmxlZCksIC5taXgtZmlsdGVyIGxpLm1peGl0dXAtY29udHJvbC1hY3RpdmU6bm90KC5kaXNhYmxlZCksXG4gICAgLm1peC1jb250cm9scyBsaTpob3Zlcjpub3QoLmRpc2FibGVkKSxcbiAgICAubWl4LWNvbnRyb2xzIGxpLm1peGl0dXAtY29udHJvbC1hY3RpdmU6bm90KC5kaXNhYmxlZCkge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDA1Q0I4OyB9XG5cbi5taXgtY29udHJvbHMgbGkuc2VsZWN0LWFsbCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuICAubWl4LWNvbnRyb2xzIGxpLnNlbGVjdC1hbGwgLmNoZWNrYm94IHtcbiAgICBtaW4taGVpZ2h0OiAxN3B4OyB9XG4gIC5taXgtY29udHJvbHMgbGkuc2VsZWN0LWFsbDpob3ZlciB7XG4gICAgY29sb3I6ICM1NjYyNjk7XG4gICAgYmFja2dyb3VuZDogbm9uZTsgfVxuXG4ubWl4LWNvbnRyb2xzIGxpLmRpc2FibGVkLFxuLm1peC1jb250cm9scyBsaS5kaXNhYmxlZCBhIHtcbiAgb3BhY2l0eTogLjU7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cblxuLm1peC1jb250cm9scyBsaSBhIHtcbiAgY29sb3I6ICM2MTZmNzc7IH1cbiAgLm1peC1jb250cm9scyBsaSBhIGkge1xuICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG4gIC5taXgtY29udHJvbHMgbGkgYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5taXgtY29udHJvbHMgbGk6aG92ZXI6bm90KC5kaXNhYmxlZCkgYSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5taXgtZ3JpZCAubWl4IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5taXgtZ3JpZCAubWl4IC5pbWctY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLm1peC1ncmlkIC5taXggLmltZy1kZXRhaWxzIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAubWl4LWdyaWQgLm1peCAuaW1nLWRldGFpbHMgaDQge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIC5taXgtZ3JpZCAubWl4IC5pbWctZGV0YWlscyAuaW1nLWNvbnRyb2xzIHtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgICAgIC5taXgtZ3JpZCAubWl4IC5pbWctZGV0YWlscyAuaW1nLWNvbnRyb2xzID4gYSB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICAgICAgYmFja2dyb3VuZDogYmxhY2s7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgd2lkdGg6IDQycHg7XG4gICAgICAgIGhlaWdodDogNDJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG4gICAgICAgIC5taXgtZ3JpZCAubWl4IC5pbWctZGV0YWlscyAuaW1nLWNvbnRyb2xzID4gYTpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzViYzBkZTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLm1peC1ncmlkIC5taXggLmltZy1jb250YWluZXI6aG92ZXIgLmltZy1kZXRhaWxzLCAubWl4LWdyaWQgLm1peC5zZWxlY3RlZCAuaW1nLWRldGFpbHMge1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTsgfVxuICAubWl4LWdyaWQgLm1peC5zZWxlY3RlZCAuaW1nLWNvbnRyb2xzIC5pbWctc2VsZWN0IHtcbiAgICBiYWNrZ3JvdW5kOiAjNWJjMGRlOyB9XG5cbi5tZnAtYXJyb3ctcmlnaHQ6YmVmb3JlLFxuLm1mcC1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGNvbG9yOiAjZmZmO1xuICAvKiBFZmZlY3QgMSAqL1xuICAvKiBFZmZlY3QgMiAqL1xuICAvKiBFZmZlY3QgMyAqL1xuICAvKiBFZmZlY3QgNCAqL1xuICAvKiBFZmZlY3QgNSAqL1xuICAvKiBFZmZlY3QgNiAqL1xuICAvKiBFZmZlY3QgNyAqL1xuICAvKiBFZmZlY3QgOCAqL1xuICAvKiBFZmZlY3QgOSAqLyB9XG4gIC5pY29uOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmljb24gPiAuZmEge1xuICAgIHNwZWFrOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuaWNvbjphZnRlciwgLmljb246YmVmb3JlIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBjb250ZW50OiAnJztcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgfVxuICAuaWNvbjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmljb24uaWNvbi1sZyB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4OyB9XG4gICAgLmljb24uaWNvbi1sZyA+IC5mYSB7XG4gICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICBsaW5lLWhlaWdodDogNTBweDsgfVxuICAuaWNvbi5pY29uLXNtIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7IH1cbiAgICAuaWNvbi5pY29uLXNtID4gLmZhIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyB9XG4gIC5pY29uLmljb24teHMge1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGhlaWdodDogMjVweDsgfVxuICAgIC5pY29uLmljb24teHMgPiAuZmEge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7IH1cbiAgLmljb24uaWNvbi1lZi0xIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycywgY29sb3IgMC4ycztcbiAgICAtby10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMsIGNvbG9yIDAuMnM7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzLCBjb2xvciAwLjJzO1xuICAgIC8qIEVmZmVjdCAxYSAqL1xuICAgIC8qIEVmZmVjdCAxYiAqLyB9XG4gICAgLmljb24uaWNvbi1lZi0xOmFmdGVyIHtcbiAgICAgIHRvcDogLTVweDtcbiAgICAgIGxlZnQ6IC01cHg7XG4gICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAzcHg7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzLCBvcGFjaXR5IDAuMnM7XG4gICAgICAtby10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycywgb3BhY2l0eSAwLjJzO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMsIG9wYWNpdHkgMC4ycztcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAuaWNvbi5pY29uLWVmLTE6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuaWNvbi5pY29uLWVmLTEuaWNvbi1lZi0xYTpob3ZlcjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLmljb24uaWNvbi1lZi0xLmljb24tZWYtMWI6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpOyB9XG4gICAgLmljb24uaWNvbi1lZi0xLmljb24tZWYtMWI6aG92ZXI6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAuaWNvbi5pY29uLWVmLTIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xuICAgIC1vLXRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcbiAgICAvKiBFZmZlY3QgMmEgKi9cbiAgICAvKiBFZmZlY3QgMmIgKi8gfVxuICAgIC5pY29uLmljb24tZWYtMjphZnRlciB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAzcHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwOyB9XG4gICAgLmljb24uaWNvbi1lZi0yOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRvcDogLTJweDtcbiAgICAgIGxlZnQ6IC0ycHg7XG4gICAgICBwYWRkaW5nOiAycHg7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMsIG9wYWNpdHkgMC4ycztcbiAgICAgIC1vLXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzLCBvcGFjaXR5IDAuMnM7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycywgb3BhY2l0eSAwLjJzOyB9XG4gICAgLmljb24uaWNvbi1lZi0yLmljb24tZWYtMmE6aG92ZXI6YmVmb3JlIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC44NSk7IH1cbiAgICAuaWNvbi5pY29uLWVmLTIuaWNvbi1lZi0yYjpob3ZlcjpiZWZvcmUge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMsIG9wYWNpdHkgMC4ycztcbiAgICAgIC1vLXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzLCBvcGFjaXR5IDAuMnM7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cywgb3BhY2l0eSAwLjJzO1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAuaWNvbi5pY29uLWVmLTMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xuICAgIC1vLXRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcbiAgICAvKiBFZmZlY3QgM2EgKi9cbiAgICAvKiBFZmZlY3QgM2IgKi8gfVxuICAgIC5pY29uLmljb24tZWYtMzphZnRlciB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAzcHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwOyB9XG4gICAgLmljb24uaWNvbi1lZi0zOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRvcDogLTJweDtcbiAgICAgIGxlZnQ6IC0ycHg7XG4gICAgICBwYWRkaW5nOiAycHg7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMsIG9wYWNpdHkgMC4zcztcbiAgICAgIC1vLXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzLCBvcGFjaXR5IDAuM3M7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycywgb3BhY2l0eSAwLjNzOyB9XG4gICAgLmljb24uaWNvbi1lZi0zLmljb24tZWYtM2E6aG92ZXI6YmVmb3JlIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAuaWNvbi5pY29uLWVmLTMuaWNvbi1lZi0zYjpiZWZvcmUge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAgIC5pY29uLmljb24tZWYtMy5pY29uLWVmLTNiOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50OyB9XG4gICAgICAuaWNvbi5pY29uLWVmLTMuaWNvbi1lZi0zYjpob3ZlcjpiZWZvcmUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAuaWNvbi5pY29uLWVmLTQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgM3B4O1xuICAgIC8qIEVmZmVjdCA0YSAqL1xuICAgIC8qIEVmZmVjdCA0YiAqLyB9XG4gICAgLmljb24uaWNvbi1lZi00OmFmdGVyIHtcbiAgICAgIHRvcDogLTNweDtcbiAgICAgIGxlZnQ6IC0zcHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgei1pbmRleDogMTA7XG4gICAgICBib3JkZXI6IDNweCBkYXNoZWQ7IH1cbiAgICAuaWNvbi5pY29uLWVmLTQ6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuaWNvbi5pY29uLWVmLTQ6aG92ZXIge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApOyB9XG4gICAgLmljb24uaWNvbi1lZi00Lmljb24tZWYtNGEge1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMnM7XG4gICAgICAtby10cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMnM7XG4gICAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMnM7IH1cbiAgICAuaWNvbi5pY29uLWVmLTQuaWNvbi1lZi00Yjpob3ZlciB7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4ycztcbiAgICAgIC1vLXRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4ycztcbiAgICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4yczsgfVxuICAgICAgLmljb24uaWNvbi1lZi00Lmljb24tZWYtNGI6aG92ZXI6YWZ0ZXIge1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogc3BpbkFyb3VuZCA5cyBsaW5lYXIgaW5maW5pdGU7XG4gICAgICAgIC1vLWFuaW1hdGlvbjogc3BpbkFyb3VuZCA5cyBsaW5lYXIgaW5maW5pdGU7XG4gICAgICAgIGFuaW1hdGlvbjogc3BpbkFyb3VuZCA5cyBsaW5lYXIgaW5maW5pdGU7IH1cbiAgLmljb24uaWNvbi1lZi01IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIC8qIEVmZmVjdCA1YSAqL1xuICAgIC8qIEVmZmVjdCA1YiAqL1xuICAgIC8qIEVmZmVjdCA1YyAqL1xuICAgIC8qIEVmZmVjdCA1ZCAqLyB9XG4gICAgLmljb24uaWNvbi1lZi01OmFmdGVyIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAzcHg7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcztcbiAgICAgIC1vLXRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcztcbiAgICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zczsgfVxuICAgIC5pY29uLmljb24tZWYtNTpiZWZvcmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0b3A6IC0ycHg7XG4gICAgICBsZWZ0OiAtMnB4O1xuICAgICAgcGFkZGluZzogMnB4O1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3M7XG4gICAgICAtby10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3M7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3M7IH1cbiAgICAuaWNvbi5pY29uLWVmLTU6aG92ZXIgPiAuZmEge1xuICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7IH1cbiAgICAuaWNvbi5pY29uLWVmLTU6aG92ZXI6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmljb24uaWNvbi1lZi01OmhvdmVyOmFmdGVyIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDZweDtcbiAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0zMCk7XG4gICAgICBvcGFjaXR5OiAwLjM7IH1cbiAgICAuaWNvbi5pY29uLWVmLTUuaWNvbi1lZi01YTpob3ZlciA+IC5mYSB7XG4gICAgICAtd2Via2l0LWFuaW1hdGlvbjogdG9SaWdodEZyb21MZWZ0IDAuM3MgZm9yd2FyZHM7XG4gICAgICAtby1hbmltYXRpb246IHRvUmlnaHRGcm9tTGVmdCAwLjNzIGZvcndhcmRzO1xuICAgICAgYW5pbWF0aW9uOiB0b1JpZ2h0RnJvbUxlZnQgMC4zcyBmb3J3YXJkczsgfVxuICAgIC5pY29uLmljb24tZWYtNS5pY29uLWVmLTViOmhvdmVyID4gLmZhIHtcbiAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiB0b0xlZnRGcm9tUmlnaHQgMC4zcyBmb3J3YXJkcztcbiAgICAgIC1vLWFuaW1hdGlvbjogdG9MZWZ0RnJvbVJpZ2h0IDAuM3MgZm9yd2FyZHM7XG4gICAgICBhbmltYXRpb246IHRvTGVmdEZyb21SaWdodCAwLjNzIGZvcndhcmRzOyB9XG4gICAgLmljb24uaWNvbi1lZi01Lmljb24tZWYtNWM6aG92ZXIgPiAuZmEge1xuICAgICAgLXdlYmtpdC1hbmltYXRpb246IHRvVG9wRnJvbUJvdHRvbSAwLjNzIGZvcndhcmRzO1xuICAgICAgLW8tYW5pbWF0aW9uOiB0b1RvcEZyb21Cb3R0b20gMC4zcyBmb3J3YXJkcztcbiAgICAgIGFuaW1hdGlvbjogdG9Ub3BGcm9tQm90dG9tIDAuM3MgZm9yd2FyZHM7IH1cbiAgICAuaWNvbi5pY29uLWVmLTUuaWNvbi1lZi01ZDpob3ZlciA+IC5mYSB7XG4gICAgICAtd2Via2l0LWFuaW1hdGlvbjogdG9Cb3R0b21Gcm9tVG9wIDAuM3MgZm9yd2FyZHM7XG4gICAgICAtby1hbmltYXRpb246IHRvQm90dG9tRnJvbVRvcCAwLjNzIGZvcndhcmRzO1xuICAgICAgYW5pbWF0aW9uOiB0b0JvdHRvbUZyb21Ub3AgMC4zcyBmb3J3YXJkczsgfVxuICAuaWNvbi5pY29uLWVmLTYge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjJzO1xuICAgIC1vLXRyYW5zaXRpb246IGNvbG9yIDAuMnM7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4yczsgfVxuICAgIC5pY29uLmljb24tZWYtNjphZnRlciB7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgM3B4OyB9XG4gICAgLmljb24uaWNvbi1lZi02OmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRvcDogLTJweDtcbiAgICAgIGxlZnQ6IC0ycHg7XG4gICAgICBwYWRkaW5nOiAycHg7XG4gICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG4gICAgICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7IH1cbiAgICAuaWNvbi5pY29uLWVmLTY6aG92ZXIge1xuICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5pY29uLmljb24tZWYtNjpob3ZlciA+IC5mYSB7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBzcGluQXJvdW5kIDJzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAgICAgLW8tYW5pbWF0aW9uOiBzcGluQXJvdW5kIDJzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAgICAgYW5pbWF0aW9uOiBzcGluQXJvdW5kIDJzIGxpbmVhciBpbmZpbml0ZTsgfVxuICAgICAgLmljb24uaWNvbi1lZi02OmhvdmVyOmJlZm9yZSB7XG4gICAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gIC5pY29uLmljb24tZWYtNyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuMnM7XG4gICAgLW8tdHJhbnNpdGlvbjogY29sb3IgMC4ycztcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDNweDtcbiAgICAvKiBFZmZlY3QgN2EgKi9cbiAgICAvKiBFZmZlY3QgN2IgKi8gfVxuICAgIC5pY29uLmljb24tZWYtNzphZnRlciB7XG4gICAgICB0b3A6IC02cHg7XG4gICAgICBsZWZ0OiAtNnB4O1xuICAgICAgcGFkZGluZzogNnB4O1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gICAgLmljb24uaWNvbi1lZi03OmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmljb24uaWNvbi1lZi03ID4gLmZhIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMsIG9wYWNpdHkgMC4ycztcbiAgICAgIC1vLXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzLCBvcGFjaXR5IDAuMnM7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycywgb3BhY2l0eSAwLjJzO1xuICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTcwKTtcbiAgICAgIG9wYWNpdHk6IDAuNzsgfVxuICAgIC5pY29uLmljb24tZWYtNzpob3ZlciA+IC5mYSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLmljb24uaWNvbi1lZi03Lmljb24tZWYtN2E6YWZ0ZXIge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDA7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycywgYm94LXNoYWRvdyAwLjJzO1xuICAgICAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzLCBib3gtc2hhZG93IDAuMnM7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMsIGJveC1zaGFkb3cgMC4yczsgfVxuICAgIC5pY29uLmljb24tZWYtNy5pY29uLWVmLTdhOmhvdmVyOmFmdGVyIHtcbiAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIGJveC1zaGFkb3c6IDJweCAycHggMDsgfVxuICAgIC5pY29uLmljb24tZWYtNy5pY29uLWVmLTdiOmFmdGVyIHtcbiAgICAgIGJveC1zaGFkb3c6IDJweCAycHg7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMsIHRyYW5zZm9ybSAwLjJzO1xuICAgICAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzLCB0cmFuc2Zvcm0gMC4ycztcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycywgdHJhbnNmb3JtIDAuMnM7IH1cbiAgICAuaWNvbi5pY29uLWVmLTcuaWNvbi1lZi03Yjpob3ZlcjphZnRlciB7XG4gICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAuaWNvbi5pY29uLWVmLTgge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gZWFzZS1vdXQgMC4xcywgYmFja2dyb3VuZCAwLjJzO1xuICAgIC1vLXRyYW5zaXRpb246IHRyYW5zZm9ybSBlYXNlLW91dCAwLjFzLCBiYWNrZ3JvdW5kIDAuMnM7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIGVhc2Utb3V0IDAuMXMsIGJhY2tncm91bmQgMC4yczsgfVxuICAgIC5pY29uLmljb24tZWYtODphZnRlciB7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4O1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAgIC5pY29uLmljb24tZWYtODpiZWZvcmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwKTtcbiAgICAgIG9wYWNpdHk6IDAuMTsgfVxuICAgIC5pY29uLmljb24tZWYtODpob3ZlciB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTMpOyB9XG4gICAgICAuaWNvbi5pY29uLWVmLTg6aG92ZXI6YmVmb3JlIHtcbiAgICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTUpO1xuICAgICAgICBvcGFjaXR5OiAwLjA1OyB9XG4gICAgICAuaWNvbi5pY29uLWVmLTg6aG92ZXI6YWZ0ZXIge1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogc29uYXJFZmZlY3QgMS4zcyBlYXNlLW91dCA3NW1zO1xuICAgICAgICAtby1hbmltYXRpb246IHNvbmFyRWZmZWN0IDEuM3MgZWFzZS1vdXQgNzVtcztcbiAgICAgICAgYW5pbWF0aW9uOiBzb25hckVmZmVjdCAxLjNzIGVhc2Utb3V0IDc1bXM7IH1cbiAgLmljb24uaWNvbi1lZi05IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjJzO1xuICAgIC1vLXRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4ycztcbiAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMnM7IH1cbiAgICAuaWNvbi5pY29uLWVmLTk6YWZ0ZXIge1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAzcHg7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzLCBvcGFjaXR5IDAuMnM7XG4gICAgICAtby10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycywgb3BhY2l0eSAwLjJzO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMsIG9wYWNpdHkgMC4yczsgfVxuICAgIC5pY29uLmljb24tZWYtOTpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5pY29uLmljb24tZWYtOTpob3ZlciB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCA1cHg7IH1cbiAgICAgIC5pY29uLmljb24tZWYtOTpob3ZlcjphZnRlciB7XG4gICAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0zMCk7XG4gICAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpOyB9XG5cbmFbY2xhc3MqPScgaWNvbi1lZiddIHtcbiAgbWFyZ2luOiAxMHB4OyB9XG5cbi5pY29uLWN5YW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjNhOWU2O1xuICBjb2xvcjogd2hpdGU7IH1cbiAgLmljb24tY3lhbi50cmFuc3BhcmVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzNSwgMTY5LCAyMzAsIDAuMSk7XG4gICAgY29sb3I6ICMyM2E5ZTY7IH1cbiAgICAuaWNvbi1jeWFuLnRyYW5zcGFyZW50OmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyM2E5ZTY7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgLmljb24tY3lhbjphZnRlciwgLmljb24tY3lhbi5ob3Zlci1jb2xvcjpob3ZlciwgLmljb24tY3lhbi5pY29uLWNvbG9yIHtcbiAgICBjb2xvcjogIzIzYTllNjsgfVxuICAuaWNvbi1jeWFuOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIzYTllNjsgfVxuICAuaWNvbi1jeWFuOmhvdmVyLCAuaWNvbi1jeWFuOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE3OTVjZTtcbiAgICBib3JkZXItY29sb3I6ICMxNzk1Y2U7IH1cblxuLmljb24tYW1ldGh5c3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2Q5N2ViO1xuICBjb2xvcjogd2hpdGU7IH1cbiAgLmljb24tYW1ldGh5c3QudHJhbnNwYXJlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjA1LCAxNTEsIDIzNSwgMC4xKTtcbiAgICBjb2xvcjogI2NkOTdlYjsgfVxuICAgIC5pY29uLWFtZXRoeXN0LnRyYW5zcGFyZW50OmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjZDk3ZWI7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgLmljb24tYW1ldGh5c3Q6YWZ0ZXIsIC5pY29uLWFtZXRoeXN0LmhvdmVyLWNvbG9yOmhvdmVyLCAuaWNvbi1hbWV0aHlzdC5pY29uLWNvbG9yIHtcbiAgICBjb2xvcjogI2NkOTdlYjsgfVxuICAuaWNvbi1hbWV0aHlzdDpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjZDk3ZWI7IH1cbiAgLmljb24tYW1ldGh5c3Q6aG92ZXIsIC5pY29uLWFtZXRoeXN0OmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2MzODJlNztcbiAgICBib3JkZXItY29sb3I6ICNjMzgyZTc7IH1cblxuLmljb24tZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBBRjQxO1xuICBjb2xvcjogd2hpdGU7IH1cbiAgLmljb24tZ3JlZW4udHJhbnNwYXJlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTc1LCA2NSwgMC4xKTtcbiAgICBjb2xvcjogIzAwQUY0MTsgfVxuICAgIC5pY29uLWdyZWVuLnRyYW5zcGFyZW50OmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMEFGNDE7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgLmljb24tZ3JlZW46YWZ0ZXIsIC5pY29uLWdyZWVuLmhvdmVyLWNvbG9yOmhvdmVyLCAuaWNvbi1ncmVlbi5pY29uLWNvbG9yIHtcbiAgICBjb2xvcjogIzAwQUY0MTsgfVxuICAuaWNvbi1ncmVlbjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMEFGNDE7IH1cbiAgLmljb24tZ3JlZW46aG92ZXIsIC5pY29uLWdyZWVuOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYTAzYjtcbiAgICBib3JkZXItY29sb3I6ICMwMGEwM2I7IH1cblxuLmljb24tb3JhbmdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjYzEwMTtcbiAgY29sb3I6IHdoaXRlOyB9XG4gIC5pY29uLW9yYW5nZS50cmFuc3BhcmVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTIsIDE5MywgMSwgMC4xKTtcbiAgICBjb2xvcjogI2ZjYzEwMTsgfVxuICAgIC5pY29uLW9yYW5nZS50cmFuc3BhcmVudDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNjMTAxO1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gIC5pY29uLW9yYW5nZTphZnRlciwgLmljb24tb3JhbmdlLmhvdmVyLWNvbG9yOmhvdmVyLCAuaWNvbi1vcmFuZ2UuaWNvbi1jb2xvciB7XG4gICAgY29sb3I6ICNmY2MxMDE7IH1cbiAgLmljb24tb3JhbmdlOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZjYzEwMTsgfVxuICAuaWNvbi1vcmFuZ2U6aG92ZXIsIC5pY29uLW9yYW5nZTphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZGI1MDE7XG4gICAgYm9yZGVyLWNvbG9yOiAjZWRiNTAxOyB9XG5cbi5pY29uLXJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNzQxMmM7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuICAuaWNvbi1yZWQudHJhbnNwYXJlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQ3LCA2NSwgNDQsIDAuMSk7XG4gICAgY29sb3I6ICNmNzQxMmM7IH1cbiAgICAuaWNvbi1yZWQudHJhbnNwYXJlbnQ6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3NDEyYztcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAuaWNvbi1yZWQ6YWZ0ZXIsIC5pY29uLXJlZC5ob3Zlci1jb2xvcjpob3ZlciwgLmljb24tcmVkLmljb24tY29sb3Ige1xuICAgIGNvbG9yOiAjZjc0MTJjOyB9XG4gIC5pY29uLXJlZDpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNzQxMmM7IH1cbiAgLmljb24tcmVkOmhvdmVyLCAuaWNvbi1yZWQ6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTcyMDA5O1xuICAgIGJvcmRlci1jb2xvcjogI2U3MjAwOTsgfVxuXG4uaWNvbi1ncmVlbnNlYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEFGNDE7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuICAuaWNvbi1ncmVlbnNlYS50cmFuc3BhcmVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxNzUsIDY1LCAwLjEpO1xuICAgIGNvbG9yOiAjMDBBRjQxOyB9XG4gICAgLmljb24tZ3JlZW5zZWEudHJhbnNwYXJlbnQ6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwQUY0MTtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAuaWNvbi1ncmVlbnNlYTphZnRlciwgLmljb24tZ3JlZW5zZWEuaG92ZXItY29sb3I6aG92ZXIsIC5pY29uLWdyZWVuc2VhLmljb24tY29sb3Ige1xuICAgIGNvbG9yOiAjMDBBRjQxOyB9XG4gIC5pY29uLWdyZWVuc2VhOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwQUY0MTsgfVxuICAuaWNvbi1ncmVlbnNlYTpob3ZlciwgLmljb24tZ3JlZW5zZWE6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5NjM4O1xuICAgIGJvcmRlci1jb2xvcjogIzAwOTYzODsgfVxuXG4uaWNvbi1kdXRjaCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNjkzQTU7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuICAuaWNvbi1kdXRjaC50cmFuc3BhcmVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMiwgMTQ3LCAxNjUsIDAuMSk7XG4gICAgY29sb3I6ICMxNjkzQTU7IH1cbiAgICAuaWNvbi1kdXRjaC50cmFuc3BhcmVudDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTY5M0E1O1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gIC5pY29uLWR1dGNoOmFmdGVyLCAuaWNvbi1kdXRjaC5ob3Zlci1jb2xvcjpob3ZlciwgLmljb24tZHV0Y2guaWNvbi1jb2xvciB7XG4gICAgY29sb3I6ICMxNjkzQTU7IH1cbiAgLmljb24tZHV0Y2g6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTY5M0E1OyB9XG4gIC5pY29uLWR1dGNoOmhvdmVyLCAuaWNvbi1kdXRjaDphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxMzdmOGY7XG4gICAgYm9yZGVyLWNvbG9yOiAjMTM3ZjhmOyB9XG5cbi5pY29uLWhvdHBpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkYwMDY2O1xuICBjb2xvcjogd2hpdGU7IH1cbiAgLmljb24taG90cGluay50cmFuc3BhcmVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDAsIDEwMiwgMC4xKTtcbiAgICBjb2xvcjogI0ZGMDA2NjsgfVxuICAgIC5pY29uLWhvdHBpbmsudHJhbnNwYXJlbnQ6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGMDA2NjtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAuaWNvbi1ob3RwaW5rOmFmdGVyLCAuaWNvbi1ob3RwaW5rLmhvdmVyLWNvbG9yOmhvdmVyLCAuaWNvbi1ob3RwaW5rLmljb24tY29sb3Ige1xuICAgIGNvbG9yOiAjRkYwMDY2OyB9XG4gIC5pY29uLWhvdHBpbms6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkYwMDY2OyB9XG4gIC5pY29uLWhvdHBpbms6aG92ZXIsIC5pY29uLWhvdHBpbms6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTYwMDVjO1xuICAgIGJvcmRlci1jb2xvcjogI2U2MDA1YzsgfVxuXG4uaWNvbi1kcmFuayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBNDA3Nzg7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuICAuaWNvbi1kcmFuay50cmFuc3BhcmVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNjQsIDcsIDEyMCwgMC4xKTtcbiAgICBjb2xvcjogI0E0MDc3ODsgfVxuICAgIC5pY29uLWRyYW5rLnRyYW5zcGFyZW50OmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNBNDA3Nzg7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgLmljb24tZHJhbms6YWZ0ZXIsIC5pY29uLWRyYW5rLmhvdmVyLWNvbG9yOmhvdmVyLCAuaWNvbi1kcmFuay5pY29uLWNvbG9yIHtcbiAgICBjb2xvcjogI0E0MDc3ODsgfVxuICAuaWNvbi1kcmFuazpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNBNDA3Nzg7IH1cbiAgLmljb24tZHJhbms6aG92ZXIsIC5pY29uLWRyYW5rOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzhjMDY2NjtcbiAgICBib3JkZXItY29sb3I6ICM4YzA2NjY7IH1cblxuLmljb24tYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGE3ZjY7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuICAuaWNvbi1ibHVlLnRyYW5zcGFyZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDE2NywgMjQ2LCAwLjEpO1xuICAgIGNvbG9yOiAjMDBhN2Y2OyB9XG4gICAgLmljb24tYmx1ZS50cmFuc3BhcmVudDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhN2Y2O1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gIC5pY29uLWJsdWU6YWZ0ZXIsIC5pY29uLWJsdWUuaG92ZXItY29sb3I6aG92ZXIsIC5pY29uLWJsdWUuaWNvbi1jb2xvciB7XG4gICAgY29sb3I6ICMwMGE3ZjY7IH1cbiAgLmljb24tYmx1ZTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGE3ZjY7IH1cbiAgLmljb24tYmx1ZTpob3ZlciwgLmljb24tYmx1ZTphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDk2ZGQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDA5NmRkOyB9XG5cbi5pY29uLWxpZ2h0cmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwNWQ2ZjtcbiAgY29sb3I6IHdoaXRlOyB9XG4gIC5pY29uLWxpZ2h0cmVkLnRyYW5zcGFyZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyNCwgOTMsIDExMSwgMC4xKTtcbiAgICBjb2xvcjogI2UwNWQ2ZjsgfVxuICAgIC5pY29uLWxpZ2h0cmVkLnRyYW5zcGFyZW50OmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlMDVkNmY7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgLmljb24tbGlnaHRyZWQ6YWZ0ZXIsIC5pY29uLWxpZ2h0cmVkLmhvdmVyLWNvbG9yOmhvdmVyLCAuaWNvbi1saWdodHJlZC5pY29uLWNvbG9yIHtcbiAgICBjb2xvcjogI2UwNWQ2ZjsgfVxuICAuaWNvbi1saWdodHJlZDpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlMDVkNmY7IH1cbiAgLmljb24tbGlnaHRyZWQ6aG92ZXIsIC5pY29uLWxpZ2h0cmVkOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RjNDg1YztcbiAgICBib3JkZXItY29sb3I6ICNkYzQ4NWM7IH1cblxuLmljb24tc2xhdGVncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNmNGU2MjtcbiAgY29sb3I6IHdoaXRlOyB9XG4gIC5pY29uLXNsYXRlZ3JheS50cmFuc3BhcmVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg2MywgNzgsIDk4LCAwLjEpO1xuICAgIGNvbG9yOiAjM2Y0ZTYyOyB9XG4gICAgLmljb24tc2xhdGVncmF5LnRyYW5zcGFyZW50OmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzZjRlNjI7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgLmljb24tc2xhdGVncmF5OmFmdGVyLCAuaWNvbi1zbGF0ZWdyYXkuaG92ZXItY29sb3I6aG92ZXIsIC5pY29uLXNsYXRlZ3JheS5pY29uLWNvbG9yIHtcbiAgICBjb2xvcjogIzNmNGU2MjsgfVxuICAuaWNvbi1zbGF0ZWdyYXk6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Y0ZTYyOyB9XG4gIC5pY29uLXNsYXRlZ3JheTpob3ZlciwgLmljb24tc2xhdGVncmF5OmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM1NDI1MjtcbiAgICBib3JkZXItY29sb3I6ICMzNTQyNTI7IH1cblxuLmljb24tZGFya2dyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICBjb2xvcjogd2hpdGU7IH1cbiAgLmljb24tZGFya2dyYXkudHJhbnNwYXJlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgMC4xKTtcbiAgICBjb2xvcjogIzMzMzsgfVxuICAgIC5pY29uLWRhcmtncmF5LnRyYW5zcGFyZW50OmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgLmljb24tZGFya2dyYXk6YWZ0ZXIsIC5pY29uLWRhcmtncmF5LmhvdmVyLWNvbG9yOmhvdmVyLCAuaWNvbi1kYXJrZ3JheS5pY29uLWNvbG9yIHtcbiAgICBjb2xvcjogIzMzMzsgfVxuICAuaWNvbi1kYXJrZ3JheTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7IH1cbiAgLmljb24tZGFya2dyYXk6aG92ZXIsIC5pY29uLWRhcmtncmF5OmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI2MjYyNjtcbiAgICBib3JkZXItY29sb3I6ICMyNjI2MjY7IH1cblxuLmljb24tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDVDQjg7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuICAuaWNvbi1wcmltYXJ5LnRyYW5zcGFyZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDkyLCAxODQsIDAuMSk7XG4gICAgY29sb3I6ICMwMDVDQjg7IH1cbiAgICAuaWNvbi1wcmltYXJ5LnRyYW5zcGFyZW50OmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDVDQjg7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgLmljb24tcHJpbWFyeTphZnRlciwgLmljb24tcHJpbWFyeS5ob3Zlci1jb2xvcjpob3ZlciwgLmljb24tcHJpbWFyeS5pY29uLWNvbG9yIHtcbiAgICBjb2xvcjogIzAwNUNCODsgfVxuICAuaWNvbi1wcmltYXJ5OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNUNCODsgfVxuICAuaWNvbi1wcmltYXJ5OmhvdmVyLCAuaWNvbi1wcmltYXJ5OmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDM4NTtcbiAgICBib3JkZXItY29sb3I6ICMwMDQzODU7IH1cblxuLmljb24tc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1Y2I4NWM7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuICAuaWNvbi1zdWNjZXNzLnRyYW5zcGFyZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDkyLCAxODQsIDkyLCAwLjEpO1xuICAgIGNvbG9yOiAjNWNiODVjOyB9XG4gICAgLmljb24tc3VjY2Vzcy50cmFuc3BhcmVudDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWNiODVjO1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gIC5pY29uLXN1Y2Nlc3M6YWZ0ZXIsIC5pY29uLXN1Y2Nlc3MuaG92ZXItY29sb3I6aG92ZXIsIC5pY29uLXN1Y2Nlc3MuaWNvbi1jb2xvciB7XG4gICAgY29sb3I6ICM1Y2I4NWM7IH1cbiAgLmljb24tc3VjY2VzczpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1Y2I4NWM7IH1cbiAgLmljb24tc3VjY2Vzczpob3ZlciwgLmljb24tc3VjY2VzczphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0NDlkNDQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjNDQ5ZDQ0OyB9XG5cbi5pY29uLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBhZDRlO1xuICBjb2xvcjogd2hpdGU7IH1cbiAgLmljb24td2FybmluZy50cmFuc3BhcmVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDAsIDE3MywgNzgsIDAuMSk7XG4gICAgY29sb3I6ICNmMGFkNGU7IH1cbiAgICAuaWNvbi13YXJuaW5nLnRyYW5zcGFyZW50OmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGFkNGU7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgLmljb24td2FybmluZzphZnRlciwgLmljb24td2FybmluZy5ob3Zlci1jb2xvcjpob3ZlciwgLmljb24td2FybmluZy5pY29uLWNvbG9yIHtcbiAgICBjb2xvcjogI2YwYWQ0ZTsgfVxuICAuaWNvbi13YXJuaW5nOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YwYWQ0ZTsgfVxuICAuaWNvbi13YXJuaW5nOmhvdmVyLCAuaWNvbi13YXJuaW5nOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VjOTcxZjtcbiAgICBib3JkZXItY29sb3I6ICNlYzk3MWY7IH1cblxuLmljb24tZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5NTM0ZjtcbiAgY29sb3I6IHdoaXRlOyB9XG4gIC5pY29uLWRhbmdlci50cmFuc3BhcmVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMTcsIDgzLCA3OSwgMC4xKTtcbiAgICBjb2xvcjogI2Q5NTM0ZjsgfVxuICAgIC5pY29uLWRhbmdlci50cmFuc3BhcmVudDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDk1MzRmO1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gIC5pY29uLWRhbmdlcjphZnRlciwgLmljb24tZGFuZ2VyLmhvdmVyLWNvbG9yOmhvdmVyLCAuaWNvbi1kYW5nZXIuaWNvbi1jb2xvciB7XG4gICAgY29sb3I6ICNkOTUzNGY7IH1cbiAgLmljb24tZGFuZ2VyOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q5NTM0ZjsgfVxuICAuaWNvbi1kYW5nZXI6aG92ZXIsIC5pY29uLWRhbmdlcjphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjOTMwMmM7XG4gICAgYm9yZGVyLWNvbG9yOiAjYzkzMDJjOyB9XG5cbi5pY29uLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWJjMGRlO1xuICBjb2xvcjogd2hpdGU7IH1cbiAgLmljb24taW5mby50cmFuc3BhcmVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg5MSwgMTkyLCAyMjIsIDAuMSk7XG4gICAgY29sb3I6ICM1YmMwZGU7IH1cbiAgICAuaWNvbi1pbmZvLnRyYW5zcGFyZW50OmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1YmMwZGU7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgLmljb24taW5mbzphZnRlciwgLmljb24taW5mby5ob3Zlci1jb2xvcjpob3ZlciwgLmljb24taW5mby5pY29uLWNvbG9yIHtcbiAgICBjb2xvcjogIzViYzBkZTsgfVxuICAuaWNvbi1pbmZvOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzViYzBkZTsgfVxuICAuaWNvbi1pbmZvOmhvdmVyLCAuaWNvbi1pbmZvOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMxYjBkNTtcbiAgICBib3JkZXItY29sb3I6ICMzMWIwZDU7IH1cblxuLmljb24tZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MTZmNzc7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuICAuaWNvbi1kZWZhdWx0LnRyYW5zcGFyZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDk3LCAxMTEsIDExOSwgMC4xKTtcbiAgICBjb2xvcjogIzYxNmY3NzsgfVxuICAgIC5pY29uLWRlZmF1bHQudHJhbnNwYXJlbnQ6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzYxNmY3NztcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAuaWNvbi1kZWZhdWx0OmFmdGVyLCAuaWNvbi1kZWZhdWx0LmhvdmVyLWNvbG9yOmhvdmVyLCAuaWNvbi1kZWZhdWx0Lmljb24tY29sb3Ige1xuICAgIGNvbG9yOiAjNjE2Zjc3OyB9XG4gIC5pY29uLWRlZmF1bHQ6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjE2Zjc3OyB9XG4gIC5pY29uLWRlZmF1bHQ6aG92ZXIsIC5pY29uLWRlZmF1bHQ6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGE1NTViO1xuICAgIGJvcmRlci1jb2xvcjogIzRhNTU1YjsgfVxuXG4uaWNvbi10aGVtZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDVDQjg7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuICAuaWNvbi10aGVtZS50cmFuc3BhcmVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCA5MiwgMTg0LCAwLjEpO1xuICAgIGNvbG9yOiAjMDA1Q0I4OyB9XG4gICAgLmljb24tdGhlbWUudHJhbnNwYXJlbnQ6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNUNCODtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAuaWNvbi10aGVtZTphZnRlciwgLmljb24tdGhlbWUuaG92ZXItY29sb3I6aG92ZXIsIC5pY29uLXRoZW1lLmljb24tY29sb3Ige1xuICAgIGNvbG9yOiAjMDA1Q0I4OyB9XG4gIC5pY29uLXRoZW1lOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNUNCODsgfVxuICAuaWNvbi10aGVtZTpob3ZlciwgLmljb24tdGhlbWU6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0Mzg1O1xuICAgIGJvcmRlci1jb2xvcjogIzAwNDM4NTsgfVxuXG4ubWlub3RhdXItaWNvbiB7XG4gIHRyYW5zaXRpb246IGFsbCAuMTVzIGxpbmVhcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGNvbG9yOiAjMzMzOyB9XG4gIC5taW5vdGF1ci1pY29uLmljb24tZGVmYXVsdDpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjY2NjO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7IH1cblxuLmljb25zLWxpc3QgZGl2IHtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxOyB9XG4gIC5pY29ucy1saXN0IGRpdjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAxNXB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiA4NSU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gICAgei1pbmRleDogLTE7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMsIHRyYW5zZm9ybSAwLjRzO1xuICAgIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycywgdHJhbnNmb3JtIDAuNHM7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzLCB0cmFuc2Zvcm0gMC40cztcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNSk7IH1cbiAgLmljb25zLWxpc3QgZGl2IGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogNDBweDtcbiAgICBtYXJnaW46IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBmb250LXNpemUgMC4ycztcbiAgICAtby10cmFuc2l0aW9uOiBmb250LXNpemUgMC4ycztcbiAgICB0cmFuc2l0aW9uOiBmb250LXNpemUgMC4yczsgfVxuICAuaWNvbnMtbGlzdCBkaXY6aG92ZXI6OmFmdGVyIHtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgLmljb25zLWxpc3QgZGl2OmhvdmVyIGkge1xuICAgIGZvbnQtc2l6ZTogMjZweDsgfVxuXG4uaWNvbi1ib3JkZXIge1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG5cbm1kLWljb25bbWQtZm9udC1pY29uXSB7XG4gIGhlaWdodDogYXV0bztcbiAgZm9udC1zaXplOiAycmVtOyB9XG5cbi5pbnRyb2pzLW92ZXJsYXkge1xuICBiYWNrZ3JvdW5kOiAjMDAwOyB9XG5cbi5pbnRyb2pzLXRvb2x0aXAge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgbWluLXdpZHRoOiAzMDBweDtcbiAgbWF4LXdpZHRoOiA1MDBweDsgfVxuICAuaW50cm9qcy10b29sdGlwIC5pbnRyb2pzLXRvb2x0aXB0ZXh0IHtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAuaW50cm9qcy10b29sdGlwIC5pbnRyb2pzLXRvb2x0aXB0ZXh0IC5oZWFkZXIge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmludHJvanMtdG9vbHRpcCAuaW50cm9qcy10b29sdGlwdGV4dCBwIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBvcGFjaXR5OiAuODsgfVxuXG4uaW50cm9qcy1hcnJvdyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uaW50cm9qcy1za2lwYnV0dG9uIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDMwcHg7XG4gIHJpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbiAgYm9yZGVyOiAycHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHRleHQtc2hhZG93OiBub25lOyB9XG4gIC5pbnRyb2pzLXNraXBidXR0b246aG92ZXIsIC5pbnRyb2pzLXNraXBidXR0b246Zm9jdXMsIC5pbnRyb2pzLXNraXBidXR0b246YWN0aXZlIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZTA1ZDZmO1xuICAgIGJhY2tncm91bmQ6ICNlMDVkNmY7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLmludHJvanMtbmV4dGJ1dHRvbixcbi5pbnRyb2pzLXByZXZidXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjMDA1Q0I4O1xuICBib3JkZXI6IDA7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBmb250LXNpemU6IDEycHg7IH1cbiAgLmludHJvanMtbmV4dGJ1dHRvbiBpLFxuICAuaW50cm9qcy1wcmV2YnV0dG9uIGkge1xuICAgIG1hcmdpbjogMCA1cHg7XG4gICAgZm9udC1zaXplOiAxMHB4OyB9XG4gIC5pbnRyb2pzLW5leHRidXR0b246aG92ZXIsXG4gIC5pbnRyb2pzLXByZXZidXR0b246aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gIC5pbnRyb2pzLW5leHRidXR0b246Zm9jdXMsIC5pbnRyb2pzLW5leHRidXR0b246YWN0aXZlLFxuICAuaW50cm9qcy1wcmV2YnV0dG9uOmZvY3VzLFxuICAuaW50cm9qcy1wcmV2YnV0dG9uOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogIzAwNUNCODtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5pbnRyb2pzLW5leHRidXR0b24uaW50cm9qcy1kaXNhYmxlZCxcbiAgLmludHJvanMtcHJldmJ1dHRvbi5pbnRyb2pzLWRpc2FibGVkIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5pbnRyb2pzLXByZXZidXR0b24ge1xuICBmbG9hdDogbGVmdDsgfVxuXG4uaW50cm9qcy1oZWxwZXJMYXllciB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyOiAycHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpOyB9XG5cbi5pbnRyb2pzLXNob3dFbGVtZW50LFxudHIuaW50cm9qcy1zaG93RWxlbWVudCA+IHRkLFxudHIuaW50cm9qcy1zaG93RWxlbWVudCA+IHRoIHtcbiAgei1pbmRleDogOSAhaW1wb3J0YW50OyB9XG5cbnVsID4gbGkuZGl2aWRlZC1yaWdodCxcbm9sID4gbGkuZGl2aWRlZC1yaWdodCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuXG51bC5saXN0LXR5cGUsXG5vbC5saXN0LXR5cGUge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDdweCAwIDdweCAyMHB4O1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cbiAgdWwubGlzdC10eXBlIGxpLFxuICBvbC5saXN0LXR5cGUgbGkge1xuICAgIHBhZGRpbmc6IDJweCAycHggMnB4IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgdWwubGlzdC10eXBlIGxpOmJlZm9yZSxcbiAgICBvbC5saXN0LXR5cGUgbGk6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IC0xOHB4O1xuICAgICAgbWFyZ2luLXRvcDogM3B4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxuICB1bC5saXN0LXR5cGUuYXJyb3cgbGk6YmVmb3JlLFxuICBvbC5saXN0LXR5cGUuYXJyb3cgbGk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjA2MVwiOyB9XG4gIHVsLmxpc3QtdHlwZS5jaXJjbGUgbGk6YmVmb3JlLFxuICBvbC5saXN0LXR5cGUuY2lyY2xlIGxpOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxMGNcIjsgfVxuICB1bC5saXN0LXR5cGUuY2hlY2sgbGk6YmVmb3JlLFxuICBvbC5saXN0LXR5cGUuY2hlY2sgbGk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjA0NlwiOyB9XG4gIHVsLmxpc3QtdHlwZS5jYXJldC1yaWdodCBsaTpiZWZvcmUsXG4gIG9sLmxpc3QtdHlwZS5jYXJldC1yaWdodCBsaTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMGRhXCI7IH1cblxuLmFuZ3VsYXItdWktdHJlZSAudHJlZS1ub2RlIHtcbiAgYmFja2dyb3VuZDogI2YwZjlmYztcbiAgYm9yZGVyOiAxcHggc29saWQgI2RhZjFmODtcbiAgY29sb3I6ICMwMDc2ZWI7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTsgfVxuICAuYW5ndWxhci11aS10cmVlIC50cmVlLW5vZGU6aG92ZXIge1xuICAgIGNvbG9yOiAjMDA1Q0I4O1xuICAgIGJhY2tncm91bmQ6ICNkYWYxZjg7XG4gICAgYm9yZGVyLWNvbG9yOiAjYzVlOWYzOyB9XG4gIC5hbmd1bGFyLXVpLXRyZWUgLnRyZWUtbm9kZSAuYnRuLmFkZCwgLmFuZ3VsYXItdWktdHJlZSAudHJlZS1ub2RlIC5idG4ucmVtb3ZlLCAuYW5ndWxhci11aS10cmVlIC50cmVlLW5vZGUgLmJ0bi5lZGl0IHtcbiAgICBwYWRkaW5nOiA2cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG4gIC5hbmd1bGFyLXVpLXRyZWUgLnRyZWUtbm9kZSAuYnRuOmFjdGl2ZSB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgLmFuZ3VsYXItdWktdHJlZSAudHJlZS1ub2RlIC50cmVlLWhhbmRsZSB7XG4gICAgcGFkZGluZzogNnB4IDhweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGFmMWY4O1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjNWU5ZjM7IH1cblxuLmFuZ3VsYXItdWktdHJlZSAuYW5ndWxhci11aS10cmVlLXBsYWNlaG9sZGVyIHtcbiAgYmFja2dyb3VuZDogI2Y0ZmJmZDtcbiAgYm9yZGVyOiAycHggZGFzaGVkICM4NWQwZTc7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxpc3QtZ3JvdXAubm8tcmFkaXVzIC5saXN0LWdyb3VwLWl0ZW0ge1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7IH1cblxuLmxpc3QtZ3JvdXAubm8tYm9yZGVyIC5saXN0LWdyb3VwLWl0ZW0ge1xuICBib3JkZXItd2lkdGg6IDFweCAwOyB9XG5cbiNsb2FkaW5nLWJhciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTk5OTk7IH1cbiAgI2xvYWRpbmctYmFyIC5iYXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTJhOWZmO1xuICAgIHotaW5kZXg6IDk7IH1cblxuI2xvYWRpbmctYmFyLXNwaW5uZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDk5OTk5OyB9XG4gICNsb2FkaW5nLWJhci1zcGlubmVyIC5zcGlubmVyLWljb24ge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICM1MmE5ZmY7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICM1MmE5ZmY7IH1cblxuLnVpLW1hcCxcbi5hbmd1bGFyLWdvb2dsZS1tYXAtY29udGFpbmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNDAwcHg7IH1cblxuLmpxdm1hcC16b29taW4sIC5qcXZtYXAtem9vbW91dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBiYWNrZ3JvdW5kOiAjNTY2MjY5O1xuICBwYWRkaW5nOiAzcHggNHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBsaW5lLWhlaWdodDogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5qcXZtYXAtem9vbWluIHtcbiAgdG9wOiAxMHB4OyB9XG5cbi5qcXZtYXAtem9vbW91dCB7XG4gIHRvcDogMzBweDsgfVxuXG4uanF2bWFwLXJlZ2lvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uanF2bWFwLWFqYXhfcmVzcG9uc2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MDBweDsgfVxuXG4uanF2bWFwLWxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBub25lO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IHNtYWxsZXI7XG4gIHBhZGRpbmc6IDNweCA1cHg7IH1cblxuLm1hc29ucnktYnJpY2sge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIC5tYXNvbnJ5LWJyaWNrLmxvYWRlZCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLm1hc29ucnktYnJpY2sgLmJyaWNrLXRpdGxlIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgY29sb3I6ICMzNzQ3NGY7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAubWFzb25yeS1icmljayAuYnJpY2stbWV0YSB7XG4gICAgY29sb3I6ICNhM2FmYjc7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICAubWFzb25yeS1icmljayAuYnJpY2stbWV0YSBhIHtcbiAgICAgIGNvbG9yOiAjYTNhZmI3OyB9XG4gICAgICAubWFzb25yeS1icmljayAuYnJpY2stbWV0YSBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNjY2Q1ZGI7IH1cbiAgLm1hc29ucnktYnJpY2sgLnJlYWQtbW9yZSB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBwYWRkaW5nOiA3cHggMTVweDsgfVxuICAubWFzb25yeS1icmljayAuYnJpY2stY29udGVudCB7XG4gICAgY29sb3I6ICM3NjgzOGY7IH1cblxuLm1lZGlhIC5tZWRpYS1pY29uIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyMHB4OyB9XG5cbi5tb2RhbC1jb250ZW50IHtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAzcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBib3gtc2hhZG93OiAwIDFweCA4cHggcmdiYSgwLCAwLCAwLCAwLjMpOyB9IH1cblxuLm1vZGFsLnNwbGFzaC5mYWRlIHtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG4gIG9wYWNpdHk6IDE7IH1cblxuLm1vZGFsLWJhY2tkcm9wLnNwbGFzaC5mYWRlIHtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTUwKTtcbiAgb3BhY2l0eTogMC41OyB9XG5cbi5tb2RhbC5zcGxhc2guZmFkZSAubW9kYWwtZGlhbG9nLFxuLm1vZGFsLnNwbGFzaC5pbiAubW9kYWwtZGlhbG9nIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7IH1cblxuLnNwbGFzaCB7XG4gIC8qIFNwbGFzaCBFZmZlY3QgMjogRmFkZSBpbiBhbmQgc2NhbGUgdXAgKi9cbiAgLyogU3BsYXNoIEVmZmVjdCAzOiBTbGlkZSBmcm9tIHRoZSByaWdodCAgKi9cbiAgLyogU3BsYXNoIEVmZmVjdCA0OiBTbGlkZSBmcm9tIHRoZSBib3R0b20gICovXG4gIC8qIFNwbGFzaCBFZmZlY3QgNTogTmV3c3BhcGVyICAqL1xuICAvKiBTcGxhc2ggRWZmZWN0IDY6IEZhbGwgICovXG4gIC8qIFNwbGFzaCBFZmZlY3QgNzogU2lkZSBGYWxsICAqL1xuICAvKiBTcGxhc2ggRWZmZWN0IDg6IHNsaWRlIGFuZCBzdGljayB0byB0b3AgICovXG4gIC8qIFNwbGFzaCBFZmZlY3QgOTogM0QgZmxpcCBob3Jpem9udGFsICAqL1xuICAvKiBTcGxhc2ggRWZmZWN0IDEwOiAzRCBmbGlwIHZlcnRpY2FsICAqL1xuICAvKiBTcGxhc2ggRWZmZWN0IDExOiAzRCBTaWduICAqL1xuICAvKiBTcGxhc2ggRWZmZWN0IDEyOiBTdXBlciBTY2FsZWQgICovXG4gIC8qIFNwbGFzaCBFZmZlY3QgMTM6IEp1c3QgbWUgICovXG4gIC8qIFNwbGFzaCBFZmZlY3QgMTQ6IDNEIFNsaXQgKi9cbiAgLyogU3BsYXNoIEVmZmVjdCAxNTogM0QgUm90YXRlIGZyb20gYm90dG9tICovXG4gIC8qIFNwbGFzaCBFZmZlY3QgMTY6M0QgUm90YXRlIGluIGZyb20gbGVmdCAqLyB9XG4gIC5zcGxhc2ggLm1vZGFsLWRpYWxvZyB7XG4gICAgbWFyZ2luLXRvcDogNjBweDsgfVxuICAuc3BsYXNoIC5tb2RhbC1jb250ZW50IHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLnNwbGFzaC5tb2RhbC1iYWNrZHJvcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7IH1cbiAgICAuc3BsYXNoLm1vZGFsLWJhY2tkcm9wLmZhZGUge1xuICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAgIC5zcGxhc2gubW9kYWwtYmFja2Ryb3AuaW4ge1xuICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTg1KTtcbiAgICAgIG9wYWNpdHk6IDAuODU7IH1cbiAgLnNwbGFzaC5tb2RhbCB7XG4gICAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogMTAwMHB4O1xuICAgIC1tb3otcGVyc3BlY3RpdmU6IDEwMDBweDtcbiAgICBwZXJzcGVjdGl2ZTogMTAwMHB4OyB9XG4gIC5zcGxhc2guc3BsYXNoLTEgLm1vZGFsLWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAuc3BsYXNoLnNwbGFzaC0xIC5tb2RhbC1oZWFkZXIge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLnNwbGFzaC5zcGxhc2gtMSAubW9kYWwtaGVhZGVyIC5tb2RhbC10aXRsZSB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gIC5zcGxhc2guc3BsYXNoLTEgLm1vZGFsLWZvb3RlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuc3BsYXNoLnNwbGFzaC0xIC5tb2RhbC1mb290ZXIgLmJ0bi1kZWZhdWx0IHtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICAuc3BsYXNoLnNwbGFzaC0xIC5tb2RhbC1mb290ZXIgLmJ0bi1kZWZhdWx0OmhvdmVyLCAuc3BsYXNoLnNwbGFzaC0xIC5tb2RhbC1mb290ZXIgLmJ0bi1kZWZhdWx0OmFjdGl2ZSwgLnNwbGFzaC5zcGxhc2gtMSAubW9kYWwtZm9vdGVyIC5idG4tZGVmYXVsdC5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7IH1cbiAgLnNwbGFzaC5zcGxhc2gtMiAubW9kYWwtaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5zcGxhc2guc3BsYXNoLTIgLm1vZGFsLWhlYWRlciAubW9kYWwtdGl0bGUge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAuc3BsYXNoLnNwbGFzaC0yIC5tb2RhbC1mb290ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5zcGxhc2guc3BsYXNoLWVmLTEubW9kYWwtYmFja2Ryb3Age1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzO1xuICAgIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC41cztcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7IH1cbiAgLnNwbGFzaC5zcGxhc2gtZWYtMS5tb2RhbCAubW9kYWwtZGlhbG9nIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC41cywgdHJhbnNmb3JtIDAuNXM7XG4gICAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzLCB0cmFuc2Zvcm0gMC41cztcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMsIHRyYW5zZm9ybSAwLjVzOyB9XG4gIC5zcGxhc2guc3BsYXNoLWVmLTEubW9kYWwuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpOyB9XG4gIC5zcGxhc2guc3BsYXNoLWVmLTEubW9kYWwuaW4gLm1vZGFsLWRpYWxvZyB7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTsgfVxuICAuc3BsYXNoLnNwbGFzaC1lZi0yLm1vZGFsLWJhY2tkcm9wIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbiAgICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzOyB9XG4gIC5zcGxhc2guc3BsYXNoLWVmLTIubW9kYWwgLm1vZGFsLWRpYWxvZyB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzOyB9XG4gIC5zcGxhc2guc3BsYXNoLWVmLTIubW9kYWwuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC43KTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMC43KTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5zcGxhc2guc3BsYXNoLWVmLTIubW9kYWwuaW4gLm1vZGFsLWRpYWxvZyB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLnNwbGFzaC5zcGxhc2gtZWYtMy5tb2RhbC1iYWNrZHJvcCB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG4gICAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zczsgfVxuICAuc3BsYXNoLnNwbGFzaC1lZi0zLm1vZGFsIC5tb2RhbC1kaWFsb2cge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNSwgMC41LCAwLjkpO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNSwgMC41LCAwLjkpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjI1LCAwLjUsIDAuNSwgMC45KTsgfVxuICAuc3BsYXNoLnNwbGFzaC1lZi0zLm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAlKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAlKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5zcGxhc2guc3BsYXNoLWVmLTMubW9kYWwuaW4gLm1vZGFsLWRpYWxvZyB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuc3BsYXNoLnNwbGFzaC1lZi00Lm1vZGFsLWJhY2tkcm9wIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbiAgICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzOyB9XG4gIC5zcGxhc2guc3BsYXNoLWVmLTQubW9kYWwgLm1vZGFsLWRpYWxvZyB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzOyB9XG4gIC5zcGxhc2guc3BsYXNoLWVmLTQubW9kYWwuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMCUpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMCUpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLnNwbGFzaC5zcGxhc2gtZWYtNC5tb2RhbC5pbiAubW9kYWwtZGlhbG9nIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5zcGxhc2guc3BsYXNoLWVmLTUubW9kYWwtYmFja2Ryb3Age1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzO1xuICAgIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC41cztcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7IH1cbiAgLnNwbGFzaC5zcGxhc2gtZWYtNS5tb2RhbCAubW9kYWwtZGlhbG9nIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7IH1cbiAgLnNwbGFzaC5zcGxhc2gtZWYtNS5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKSByb3RhdGUoNzIwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMCkgcm90YXRlKDcyMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMCkgcm90YXRlKDcyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKSByb3RhdGUoNzIwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5zcGxhc2guc3BsYXNoLWVmLTUubW9kYWwuaW4gLm1vZGFsLWRpYWxvZyB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpIHJvdGF0ZSgwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSkgcm90YXRlKDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpIHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHJvdGF0ZSgwZGVnKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5zcGxhc2guc3BsYXNoLWVmLTYubW9kYWwtYmFja2Ryb3Age1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuICAgIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7IH1cbiAgLnNwbGFzaC5zcGxhc2gtZWYtNi5tb2RhbCB7XG4gICAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogMTMwMHB4O1xuICAgIC1tb3otcGVyc3BlY3RpdmU6IDEzMDBweDtcbiAgICBwZXJzcGVjdGl2ZTogMTMwMHB4OyB9XG4gICAgLnNwbGFzaC5zcGxhc2gtZWYtNi5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAgICAgLW1vei10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAgICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDYwMHB4KSByb3RhdGVYKDIwZGVnKTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDYwMHB4KSByb3RhdGVYKDIwZGVnKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVooNjAwcHgpIHJvdGF0ZVgoMjBkZWcpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDYwMHB4KSByb3RhdGVYKDIwZGVnKTtcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAuc3BsYXNoLnNwbGFzaC1lZi02Lm1vZGFsLmluIC5tb2RhbC1kaWFsb2cge1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xuICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDBweCkgcm90YXRlWCgwZGVnKTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDBweCkgcm90YXRlWCgwZGVnKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMHB4KSByb3RhdGVYKDBkZWcpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDBweCkgcm90YXRlWCgwZGVnKTtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgLnNwbGFzaC5zcGxhc2gtZWYtNy5tb2RhbC1iYWNrZHJvcCB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG4gICAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zczsgfVxuICAuc3BsYXNoLnNwbGFzaC1lZi03Lm1vZGFsIHtcbiAgICAtd2Via2l0LXBlcnNwZWN0aXZlOiAxMzAwcHg7XG4gICAgLW1vei1wZXJzcGVjdGl2ZTogMTMwMHB4O1xuICAgIHBlcnNwZWN0aXZlOiAxMzAwcHg7IH1cbiAgICAuc3BsYXNoLnNwbGFzaC1lZi03Lm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gICAgICAtbW96LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gICAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgzMCUpIHRyYW5zbGF0ZVooNjAwcHgpIHJvdGF0ZSgxMGRlZyk7XG4gICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDMwJSkgdHJhbnNsYXRlWig2MDBweCkgcm90YXRlKDEwZGVnKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgzMCUpIHRyYW5zbGF0ZVooNjAwcHgpIHJvdGF0ZSgxMGRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgzMCUpIHRyYW5zbGF0ZVooNjAwcHgpIHJvdGF0ZSgxMGRlZyk7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gICAgLnNwbGFzaC5zcGxhc2gtZWYtNy5tb2RhbC5pbiAubW9kYWwtZGlhbG9nIHtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAlKSB0cmFuc2xhdGVaKDApIHJvdGF0ZSgwZGVnKTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUpIHRyYW5zbGF0ZVooMCkgcm90YXRlKDBkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAlKSB0cmFuc2xhdGVaKDApIHJvdGF0ZSgwZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAlKSB0cmFuc2xhdGVaKDApIHJvdGF0ZSgwZGVnKTtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgLnNwbGFzaC5zcGxhc2gtZWYtOC5tb2RhbC1iYWNrZHJvcCB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG4gICAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zczsgfVxuICAuc3BsYXNoLnNwbGFzaC1lZi04Lm1vZGFsIC5tb2RhbC1kaWFsb2cge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zczsgfVxuICAuc3BsYXNoLnNwbGFzaC1lZi04Lm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMCUpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMCUpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLnNwbGFzaC5zcGxhc2gtZWYtOC5tb2RhbC5pbiAubW9kYWwtZGlhbG9nIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDNweCAzcHg7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuc3BsYXNoLnNwbGFzaC1lZi05Lm1vZGFsLWJhY2tkcm9wIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbiAgICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzOyB9XG4gIC5zcGxhc2guc3BsYXNoLWVmLTkubW9kYWwge1xuICAgIC13ZWJraXQtcGVyc3BlY3RpdmU6IDEzMDBweDtcbiAgICAtbW96LXBlcnNwZWN0aXZlOiAxMzAwcHg7XG4gICAgcGVyc3BlY3RpdmU6IDEzMDBweDsgfVxuICAgIC5zcGxhc2guc3BsYXNoLWVmLTkubW9kYWwgLm1vZGFsLWRpYWxvZyB7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzOyB9XG4gICAgLnNwbGFzaC5zcGxhc2gtZWYtOS5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAgICAgLW1vei10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAgICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVZKC03MGRlZyk7XG4gICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlWSgtNzBkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlWSgtNzBkZWcpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKC03MGRlZyk7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gICAgLnNwbGFzaC5zcGxhc2gtZWYtOS5tb2RhbC5pbiAubW9kYWwtZGlhbG9nIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVZKDBkZWcpO1xuICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZVkoMGRlZyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGVZKDBkZWcpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKDBkZWcpO1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAuc3BsYXNoLnNwbGFzaC1lZi0xMC5tb2RhbC1iYWNrZHJvcCB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG4gICAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zczsgfVxuICAuc3BsYXNoLnNwbGFzaC1lZi0xMC5tb2RhbCB7XG4gICAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogMTMwMHB4O1xuICAgIC1tb3otcGVyc3BlY3RpdmU6IDEzMDBweDtcbiAgICBwZXJzcGVjdGl2ZTogMTMwMHB4OyB9XG4gICAgLnNwbGFzaC5zcGxhc2gtZWYtMTAubW9kYWwgLm1vZGFsLWRpYWxvZyB7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzOyB9XG4gICAgLnNwbGFzaC5zcGxhc2gtZWYtMTAubW9kYWwuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgICAgIC1tb3otdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWCgtNzBkZWcpO1xuICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZVgoLTcwZGVnKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZVgoLTcwZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgtNzBkZWcpO1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAgIC5zcGxhc2guc3BsYXNoLWVmLTEwLm1vZGFsLmluIC5tb2RhbC1kaWFsb2cge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZyk7XG4gICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlWCgwZGVnKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZyk7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gIC5zcGxhc2guc3BsYXNoLWVmLTExLm1vZGFsLWJhY2tkcm9wIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbiAgICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzOyB9XG4gIC5zcGxhc2guc3BsYXNoLWVmLTExLm1vZGFsIHtcbiAgICAtd2Via2l0LXBlcnNwZWN0aXZlOiAxMzAwcHg7XG4gICAgLW1vei1wZXJzcGVjdGl2ZTogMTMwMHB4O1xuICAgIHBlcnNwZWN0aXZlOiAxMzAwcHg7IH1cbiAgICAuc3BsYXNoLnNwbGFzaC1lZi0xMS5tb2RhbCAubW9kYWwtZGlhbG9nIHtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7IH1cbiAgICAuc3BsYXNoLnNwbGFzaC1lZi0xMS5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAgICAgLW1vei10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAgICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVYKC02MGRlZyk7XG4gICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlWCgtNjBkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlWCgtNjBkZWcpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKC02MGRlZyk7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSAwO1xuICAgICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMDtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAwO1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAgIC5zcGxhc2guc3BsYXNoLWVmLTExLm1vZGFsLmluIC5tb2RhbC1kaWFsb2cge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZyk7XG4gICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlWCgwZGVnKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZyk7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gIC5zcGxhc2guc3BsYXNoLWVmLTEyLm1vZGFsLWJhY2tkcm9wIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbiAgICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzOyB9XG4gIC5zcGxhc2guc3BsYXNoLWVmLTEyLm1vZGFsIC5tb2RhbC1kaWFsb2cge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zczsgfVxuICAuc3BsYXNoLnNwbGFzaC1lZi0xMi5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgyKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMik7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMik7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgyKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5zcGxhc2guc3BsYXNoLWVmLTEyLm1vZGFsLmluIC5tb2RhbC1kaWFsb2cge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5zcGxhc2guc3BsYXNoLWVmLTEzLm1vZGFsLWJhY2tkcm9wIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbiAgICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzOyB9XG4gICAgLnNwbGFzaC5zcGxhc2gtZWYtMTMubW9kYWwtYmFja2Ryb3AuaW4ge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAuc3BsYXNoLnNwbGFzaC1lZi0xMy5tb2RhbCAubW9kYWwtZGlhbG9nIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7IH1cbiAgLnNwbGFzaC5zcGxhc2gtZWYtMTMubW9kYWwuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5zcGxhc2guc3BsYXNoLWVmLTEzLm1vZGFsLmluIC5tb2RhbC1kaWFsb2cge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5zcGxhc2guc3BsYXNoLWVmLTEzLm1vZGFsIC5tb2RhbC1jb250ZW50IHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAuc3BsYXNoLnNwbGFzaC1lZi0xMy5tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyLFxuICAgIC5zcGxhc2guc3BsYXNoLWVmLTEzLm1vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5LFxuICAgIC5zcGxhc2guc3BsYXNoLWVmLTEzLm1vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1mb290ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IDA7IH1cbiAgICAuc3BsYXNoLnNwbGFzaC1lZi0xMy5tb2RhbCAubW9kYWwtY29udGVudCAuYnRuLWRlZmF1bHQge1xuICAgICAgYm9yZGVyOiAycHggc29saWQgd2hpdGU7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAgIC5zcGxhc2guc3BsYXNoLWVmLTEzLm1vZGFsIC5tb2RhbC1jb250ZW50IC5idG4tZGVmYXVsdDpob3ZlciwgLnNwbGFzaC5zcGxhc2gtZWYtMTMubW9kYWwgLm1vZGFsLWNvbnRlbnQgLmJ0bi1kZWZhdWx0OmFjdGl2ZSwgLnNwbGFzaC5zcGxhc2gtZWYtMTMubW9kYWwgLm1vZGFsLWNvbnRlbnQgLmJ0bi1kZWZhdWx0LmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTsgfVxuICAgIC5zcGxhc2guc3BsYXNoLWVmLTEzLm1vZGFsIC5tb2RhbC1jb250ZW50IGEge1xuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgLnNwbGFzaC5zcGxhc2gtZWYtMTMubW9kYWwgLm1vZGFsLWNvbnRlbnQgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAuc3BsYXNoLnNwbGFzaC1lZi0xNC5tb2RhbC1iYWNrZHJvcCB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG4gICAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zczsgfVxuICAuc3BsYXNoLnNwbGFzaC1lZi0xNC5tb2RhbCB7XG4gICAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogMTMwMHB4O1xuICAgIC1tb3otcGVyc3BlY3RpdmU6IDEzMDBweDtcbiAgICBwZXJzcGVjdGl2ZTogMTMwMHB4OyB9XG4gICAgLnNwbGFzaC5zcGxhc2gtZWYtMTQubW9kYWwuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgICAgIC1tb3otdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigtMzAwMHB4KSByb3RhdGVZKDkwZGVnKTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVaKC0zMDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWigtMzAwMHB4KSByb3RhdGVZKDkwZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigtMzAwMHB4KSByb3RhdGVZKDkwZGVnKTtcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAuc3BsYXNoLnNwbGFzaC1lZi0xNC5tb2RhbC5pbiAubW9kYWwtZGlhbG9nIHtcbiAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBzbGl0IC43cyBmb3J3YXJkcyBlYXNlLW91dDtcbiAgICAgIC1tb3otYW5pbWF0aW9uOiBzbGl0IC43cyBmb3J3YXJkcyBlYXNlLW91dDtcbiAgICAgIGFuaW1hdGlvbjogc2xpdCAuN3MgZm9yd2FyZHMgZWFzZS1vdXQ7IH1cbiAgLnNwbGFzaC5zcGxhc2gtZWYtMTUubW9kYWwtYmFja2Ryb3Age1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuICAgIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7IH1cbiAgLnNwbGFzaC5zcGxhc2gtZWYtMTUubW9kYWwge1xuICAgIC13ZWJraXQtcGVyc3BlY3RpdmU6IDEzMDBweDtcbiAgICAtbW96LXBlcnNwZWN0aXZlOiAxMzAwcHg7XG4gICAgcGVyc3BlY3RpdmU6IDEzMDBweDsgfVxuICAgIC5zcGxhc2guc3BsYXNoLWVmLTE1Lm1vZGFsIC5tb2RhbC1kaWFsb2cge1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDsgfVxuICAgIC5zcGxhc2guc3BsYXNoLWVmLTE1Lm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gICAgICAtbW96LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gICAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSkgcm90YXRlWCg5MGRlZyk7XG4gICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKSByb3RhdGVYKDkwZGVnKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSkgcm90YXRlWCg5MGRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSkgcm90YXRlWCg5MGRlZyk7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTtcbiAgICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAgIC5zcGxhc2guc3BsYXNoLWVmLTE1Lm1vZGFsLmluIC5tb2RhbC1kaWFsb2cge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpIHJvdGF0ZVgoMGRlZyk7XG4gICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSkgcm90YXRlWCgwZGVnKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpIHJvdGF0ZVgoMGRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpIHJvdGF0ZVgoMGRlZyk7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gIC5zcGxhc2guc3BsYXNoLWVmLTE2Lm1vZGFsLWJhY2tkcm9wIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbiAgICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzOyB9XG4gIC5zcGxhc2guc3BsYXNoLWVmLTE2Lm1vZGFsIHtcbiAgICAtd2Via2l0LXBlcnNwZWN0aXZlOiAxMzAwcHg7XG4gICAgLW1vei1wZXJzcGVjdGl2ZTogMTMwMHB4O1xuICAgIHBlcnNwZWN0aXZlOiAxMzAwcHg7IH1cbiAgICAuc3BsYXNoLnNwbGFzaC1lZi0xNi5tb2RhbCAubW9kYWwtZGlhbG9nIHtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7IH1cbiAgICAuc3BsYXNoLnNwbGFzaC1lZi0xNi5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAgICAgLW1vei10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAgICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDEwMHB4KSB0cmFuc2xhdGVYKC0zMCUpIHJvdGF0ZVkoOTBkZWcpO1xuICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMTAwcHgpIHRyYW5zbGF0ZVgoLTMwJSkgcm90YXRlWSg5MGRlZyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDEwMHB4KSB0cmFuc2xhdGVYKC0zMCUpIHJvdGF0ZVkoOTBkZWcpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDEwMHB4KSB0cmFuc2xhdGVYKC0zMCUpIHJvdGF0ZVkoOTBkZWcpO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XG4gICAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTtcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAuc3BsYXNoLnNwbGFzaC1lZi0xNi5tb2RhbC5pbiAubW9kYWwtZGlhbG9nIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDBweCkgdHJhbnNsYXRlWCgwJSkgcm90YXRlWSgwZGVnKTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDBweCkgdHJhbnNsYXRlWCgwJSkgcm90YXRlWSgwZGVnKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMHB4KSB0cmFuc2xhdGVYKDAlKSByb3RhdGVZKDBkZWcpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDBweCkgdHJhbnNsYXRlWCgwJSkgcm90YXRlWSgwZGVnKTtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgLnNwbGFzaC5zcGxhc2gtcHJpbWFyeS5zcGxhc2gtMiAubW9kYWwtdGl0bGUsIC5zcGxhc2guc3BsYXNoLXN1Y2Nlc3Muc3BsYXNoLTIgLm1vZGFsLXRpdGxlLCAuc3BsYXNoLnNwbGFzaC13YXJuaW5nLnNwbGFzaC0yIC5tb2RhbC10aXRsZSwgLnNwbGFzaC5zcGxhc2gtZGFuZ2VyLnNwbGFzaC0yIC5tb2RhbC10aXRsZSwgLnNwbGFzaC5zcGxhc2gtaW5mby5zcGxhc2gtMiAubW9kYWwtdGl0bGUsIC5zcGxhc2guc3BsYXNoLWN5YW4uc3BsYXNoLTIgLm1vZGFsLXRpdGxlLCAuc3BsYXNoLnNwbGFzaC1hbWV0aHlzdC5zcGxhc2gtMiAubW9kYWwtdGl0bGUsIC5zcGxhc2guc3BsYXNoLWdyZWVuLnNwbGFzaC0yIC5tb2RhbC10aXRsZSwgLnNwbGFzaC5zcGxhc2gtb3JhbmdlLnNwbGFzaC0yIC5tb2RhbC10aXRsZSwgLnNwbGFzaC5zcGxhc2gtcmVkLnNwbGFzaC0yIC5tb2RhbC10aXRsZSwgLnNwbGFzaC5zcGxhc2gtZ3JlZW5zZWEuc3BsYXNoLTIgLm1vZGFsLXRpdGxlLCAuc3BsYXNoLnNwbGFzaC1kdXRjLnNwbGFzaC0yaCAubW9kYWwtdGl0bGUsIC5zcGxhc2guc3BsYXNoLWhvdHBpbmsuc3BsYXNoLTIgLm1vZGFsLXRpdGxlLCAuc3BsYXNoLnNwbGFzaC1kcmFuay5zcGxhc2gtMiAubW9kYWwtdGl0bGUsIC5zcGxhc2guc3BsYXNoLWJsdWUuc3BsYXNoLTIgLm1vZGFsLXRpdGxlLCAuc3BsYXNoLnNwbGFzaC1saWdodHJlZC5zcGxhc2gtMiAubW9kYWwtdGl0bGUsIC5zcGxhc2guc3BsYXNoLXNsYXRlZ3JheS5zcGxhc2gtMiAubW9kYWwtdGl0bGUsIC5zcGxhc2guc3BsYXNoLWRhcmtncmF5LnNwbGFzaC0yIC5tb2RhbC10aXRsZSB7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gIC5zcGxhc2guc3BsYXNoLXByaW1hcnkuc3BsYXNoLTIgLm1vZGFsLWNvbnRlbnQsIC5zcGxhc2guc3BsYXNoLXN1Y2Nlc3Muc3BsYXNoLTIgLm1vZGFsLWNvbnRlbnQsIC5zcGxhc2guc3BsYXNoLXdhcm5pbmcuc3BsYXNoLTIgLm1vZGFsLWNvbnRlbnQsIC5zcGxhc2guc3BsYXNoLWRhbmdlci5zcGxhc2gtMiAubW9kYWwtY29udGVudCwgLnNwbGFzaC5zcGxhc2gtaW5mby5zcGxhc2gtMiAubW9kYWwtY29udGVudCwgLnNwbGFzaC5zcGxhc2gtY3lhbi5zcGxhc2gtMiAubW9kYWwtY29udGVudCwgLnNwbGFzaC5zcGxhc2gtYW1ldGh5c3Quc3BsYXNoLTIgLm1vZGFsLWNvbnRlbnQsIC5zcGxhc2guc3BsYXNoLWdyZWVuLnNwbGFzaC0yIC5tb2RhbC1jb250ZW50LCAuc3BsYXNoLnNwbGFzaC1vcmFuZ2Uuc3BsYXNoLTIgLm1vZGFsLWNvbnRlbnQsIC5zcGxhc2guc3BsYXNoLXJlZC5zcGxhc2gtMiAubW9kYWwtY29udGVudCwgLnNwbGFzaC5zcGxhc2gtZ3JlZW5zZWEuc3BsYXNoLTIgLm1vZGFsLWNvbnRlbnQsIC5zcGxhc2guc3BsYXNoLWR1dGMuc3BsYXNoLTJoIC5tb2RhbC1jb250ZW50LCAuc3BsYXNoLnNwbGFzaC1ob3RwaW5rLnNwbGFzaC0yIC5tb2RhbC1jb250ZW50LCAuc3BsYXNoLnNwbGFzaC1kcmFuay5zcGxhc2gtMiAubW9kYWwtY29udGVudCwgLnNwbGFzaC5zcGxhc2gtYmx1ZS5zcGxhc2gtMiAubW9kYWwtY29udGVudCwgLnNwbGFzaC5zcGxhc2gtbGlnaHRyZWQuc3BsYXNoLTIgLm1vZGFsLWNvbnRlbnQsIC5zcGxhc2guc3BsYXNoLXNsYXRlZ3JheS5zcGxhc2gtMiAubW9kYWwtY29udGVudCwgLnNwbGFzaC5zcGxhc2gtZGFya2dyYXkuc3BsYXNoLTIgLm1vZGFsLWNvbnRlbnQge1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIC5zcGxhc2guc3BsYXNoLXByaW1hcnkuc3BsYXNoLTIgLm1vZGFsLWNvbnRlbnQgLmJ0bi1kZWZhdWx0LCAuc3BsYXNoLnNwbGFzaC1zdWNjZXNzLnNwbGFzaC0yIC5tb2RhbC1jb250ZW50IC5idG4tZGVmYXVsdCwgLnNwbGFzaC5zcGxhc2gtd2FybmluZy5zcGxhc2gtMiAubW9kYWwtY29udGVudCAuYnRuLWRlZmF1bHQsIC5zcGxhc2guc3BsYXNoLWRhbmdlci5zcGxhc2gtMiAubW9kYWwtY29udGVudCAuYnRuLWRlZmF1bHQsIC5zcGxhc2guc3BsYXNoLWluZm8uc3BsYXNoLTIgLm1vZGFsLWNvbnRlbnQgLmJ0bi1kZWZhdWx0LCAuc3BsYXNoLnNwbGFzaC1jeWFuLnNwbGFzaC0yIC5tb2RhbC1jb250ZW50IC5idG4tZGVmYXVsdCwgLnNwbGFzaC5zcGxhc2gtYW1ldGh5c3Quc3BsYXNoLTIgLm1vZGFsLWNvbnRlbnQgLmJ0bi1kZWZhdWx0LCAuc3BsYXNoLnNwbGFzaC1ncmVlbi5zcGxhc2gtMiAubW9kYWwtY29udGVudCAuYnRuLWRlZmF1bHQsIC5zcGxhc2guc3BsYXNoLW9yYW5nZS5zcGxhc2gtMiAubW9kYWwtY29udGVudCAuYnRuLWRlZmF1bHQsIC5zcGxhc2guc3BsYXNoLXJlZC5zcGxhc2gtMiAubW9kYWwtY29udGVudCAuYnRuLWRlZmF1bHQsIC5zcGxhc2guc3BsYXNoLWdyZWVuc2VhLnNwbGFzaC0yIC5tb2RhbC1jb250ZW50IC5idG4tZGVmYXVsdCwgLnNwbGFzaC5zcGxhc2gtZHV0Yy5zcGxhc2gtMmggLm1vZGFsLWNvbnRlbnQgLmJ0bi1kZWZhdWx0LCAuc3BsYXNoLnNwbGFzaC1ob3RwaW5rLnNwbGFzaC0yIC5tb2RhbC1jb250ZW50IC5idG4tZGVmYXVsdCwgLnNwbGFzaC5zcGxhc2gtZHJhbmsuc3BsYXNoLTIgLm1vZGFsLWNvbnRlbnQgLmJ0bi1kZWZhdWx0LCAuc3BsYXNoLnNwbGFzaC1ibHVlLnNwbGFzaC0yIC5tb2RhbC1jb250ZW50IC5idG4tZGVmYXVsdCwgLnNwbGFzaC5zcGxhc2gtbGlnaHRyZWQuc3BsYXNoLTIgLm1vZGFsLWNvbnRlbnQgLmJ0bi1kZWZhdWx0LCAuc3BsYXNoLnNwbGFzaC1zbGF0ZWdyYXkuc3BsYXNoLTIgLm1vZGFsLWNvbnRlbnQgLmJ0bi1kZWZhdWx0LCAuc3BsYXNoLnNwbGFzaC1kYXJrZ3JheS5zcGxhc2gtMiAubW9kYWwtY29udGVudCAuYnRuLWRlZmF1bHQge1xuICAgICAgYm9yZGVyOiAycHggc29saWQgd2hpdGU7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAgIC5zcGxhc2guc3BsYXNoLXByaW1hcnkuc3BsYXNoLTIgLm1vZGFsLWNvbnRlbnQgLmJ0bi1kZWZhdWx0OmhvdmVyLCAuc3BsYXNoLnNwbGFzaC1wcmltYXJ5LnNwbGFzaC0yIC5tb2RhbC1jb250ZW50IC5idG4tZGVmYXVsdDphY3RpdmUsIC5zcGxhc2guc3BsYXNoLXByaW1hcnkuc3BsYXNoLTIgLm1vZGFsLWNvbnRlbnQgLmJ0bi1kZWZhdWx0LmFjdGl2ZSwgLnNwbGFzaC5zcGxhc2gtc3VjY2Vzcy5zcGxhc2gtMiAubW9kYWwtY29udGVudCAuYnRuLWRlZmF1bHQ6aG92ZXIsIC5zcGxhc2guc3BsYXNoLXN1Y2Nlc3Muc3BsYXNoLTIgLm1vZGFsLWNvbnRlbnQgLmJ0bi1kZWZhdWx0OmFjdGl2ZSwgLnNwbGFzaC5zcGxhc2gtc3VjY2Vzcy5zcGxhc2gtMiAubW9kYWwtY29udGVudCAuYnRuLWRlZmF1bHQuYWN0aXZlLCAuc3BsYXNoLnNwbGFzaC13YXJuaW5nLnNwbGFzaC0yIC5tb2RhbC1jb250ZW50IC5idG4tZGVmYXVsdDpob3ZlciwgLnNwbGFzaC5zcGxhc2gtd2FybmluZy5zcGxhc2gtMiAubW9kYWwtY29udGVudCAuYnRuLWRlZmF1bHQ6YWN0aXZlLCAuc3BsYXNoLnNwbGFzaC13YXJuaW5nLnNwbGFzaC0yIC5tb2RhbC1jb250ZW50IC5idG4tZGVmYXVsdC5hY3RpdmUsIC5zcGxhc2guc3BsYXNoLWRhbmdlci5zcGxhc2gtMiAubW9kYWwtY29udGVudCAuYnRuLWRlZmF1bHQ6aG92ZXIsIC5zcGxhc2guc3BsYXNoLWRhbmdlci5zcGxhc2gtMiAubW9kYWwtY29udGVudCAuYnRuLWRlZmF1bHQ6YWN0aXZlLCAuc3BsYXNoLnNwbGFzaC1kYW5nZXIuc3BsYXNoLTIgLm1vZGFsLWNvbnRlbnQgLmJ0bi1kZWZhdWx0LmFjdGl2ZSwgLnNwbGFzaC5zcGxhc2gtaW5mby5zcGxhc2gtMiAubW9kYWwtY29udGVudCAuYnRuLWRlZmF1bHQ6aG92ZXIsIC5zcGxhc2guc3BsYXNoLWluZm8uc3BsYXNoLTIgLm1vZGFsLWNvbnRlbnQgLmJ0bi1kZWZhdWx0OmFjdGl2ZSwgLnNwbGFzaC5zcGxhc2gtaW5mby5zcGxhc2gtMiAubW9kYWwtY29udGVudCAuYnRuLWRlZmF1bHQuYWN0aXZlLCAuc3BsYXNoLnNwbGFzaC1jeWFuLnNwbGFzaC0yIC5tb2RhbC1jb250ZW50IC5idG4tZGVmYXVsdDpob3ZlciwgLnNwbGFzaC5zcGxhc2gtY3lhbi5zcGxhc2gtMiAubW9kYWwtY29udGVudCAuYnRuLWRlZmF1bHQ6YWN0aXZlLCAuc3BsYXNoLnNwbGFzaC1jeWFuLnNwbGFzaC0yIC5tb2RhbC1jb250ZW50IC5idG4tZGVmYXVsdC5hY3RpdmUsIC5zcGxhc2guc3BsYXNoLWFtZXRoeXN0LnNwbGFzaC0yIC5tb2RhbC1jb250ZW50IC5idG4tZGVmYXVsdDpob3ZlciwgLnNwbGFzaC5zcGxhc2gtYW1ldGh5c3Quc3BsYXNoLTIgLm1vZGFsLWNvbnRlbnQgLmJ0bi1kZWZhdWx0OmFjdGl2ZSwgLnNwbGFzaC5zcGxhc2gtYW1ldGh5c3Quc3BsYXNoLTIgLm1vZGFsLWNvbnRlbnQgLmJ0bi1kZWZhdWx0LmFjdGl2ZSwgLnNwbGFzaC5zcGxhc2gtZ3JlZW4uc3BsYXNoLTIgLm1vZGFsLWNvbnRlbnQgLmJ0bi1kZWZhdWx0OmhvdmVyLCAuc3BsYXNoLnNwbGFzaC1ncmVlbi5zcGxhc2gtMiAubW9kYWwtY29udGVudCAuYnRuLWRlZmF1bHQ6YWN0aXZlLCAuc3BsYXNoLnNwbGFzaC1ncmVlbi5zcGxhc2gtMiAubW9kYWwtY29udGVudCAuYnRuLWRlZmF1bHQuYWN0aXZlLCAuc3BsYXNoLnNwbGFzaC1vcmFuZ2Uuc3BsYXNoLTIgLm1vZGFsLWNvbnRlbnQgLmJ0bi1kZWZhdWx0OmhvdmVyLCAuc3BsYXNoLnNwbGFzaC1vcmFuZ2Uuc3BsYXNoLTIgLm1vZGFsLWNvbnRlbnQgLmJ0bi1kZWZhdWx0OmFjdGl2ZSwgLnNwbGFzaC5zcGxhc2gtb3JhbmdlLnNwbGFzaC0yIC5tb2RhbC1jb250ZW50IC5idG4tZGVmYXVsdC5hY3RpdmUsIC5zcGxhc2guc3BsYXNoLXJlZC5zcGxhc2gtMiAubW9kYWwtY29udGVudCAuYnRuLWRlZmF1bHQ6aG92ZXIsIC5zcGxhc2guc3BsYXNoLXJlZC5zcGxhc2gtMiAubW9kYWwtY29udGVudCAuYnRuLWRlZmF1bHQ6YWN0aXZlLCAuc3BsYXNoLnNwbGFzaC1yZWQuc3BsYXNoLTIgLm1vZGFsLWNvbnRlbnQgLmJ0bi1kZWZhdWx0LmFjdGl2ZSwgLnNwbGFzaC5zcGxhc2gtZ3JlZW5zZWEuc3BsYXNoLTIgLm1vZGFsLWNvbnRlbnQgLmJ0bi1kZWZhdWx0OmhvdmVyLCAuc3BsYXNoLnNwbGFzaC1ncmVlbnNlYS5zcGxhc2gtMiAubW9kYWwtY29udGVudCAuYnRuLWRlZmF1bHQ6YWN0aXZlLCAuc3BsYXNoLnNwbGFzaC1ncmVlbnNlYS5zcGxhc2gtMiAubW9kYWwtY29udGVudCAuYnRuLWRlZmF1bHQuYWN0aXZlLCAuc3BsYXNoLnNwbGFzaC1kdXRjLnNwbGFzaC0yaCAubW9kYWwtY29udGVudCAuYnRuLWRlZmF1bHQ6aG92ZXIsIC5zcGxhc2guc3BsYXNoLWR1dGMuc3BsYXNoLTJoIC5tb2RhbC1jb250ZW50IC5idG4tZGVmYXVsdDphY3RpdmUsIC5zcGxhc2guc3BsYXNoLWR1dGMuc3BsYXNoLTJoIC5tb2RhbC1jb250ZW50IC5idG4tZGVmYXVsdC5hY3RpdmUsIC5zcGxhc2guc3BsYXNoLWhvdHBpbmsuc3BsYXNoLTIgLm1vZGFsLWNvbnRlbnQgLmJ0bi1kZWZhdWx0OmhvdmVyLCAuc3BsYXNoLnNwbGFzaC1ob3RwaW5rLnNwbGFzaC0yIC5tb2RhbC1jb250ZW50IC5idG4tZGVmYXVsdDphY3RpdmUsIC5zcGxhc2guc3BsYXNoLWhvdHBpbmsuc3BsYXNoLTIgLm1vZGFsLWNvbnRlbnQgLmJ0bi1kZWZhdWx0LmFjdGl2ZSwgLnNwbGFzaC5zcGxhc2gtZHJhbmsuc3BsYXNoLTIgLm1vZGFsLWNvbnRlbnQgLmJ0bi1kZWZhdWx0OmhvdmVyLCAuc3BsYXNoLnNwbGFzaC1kcmFuay5zcGxhc2gtMiAubW9kYWwtY29udGVudCAuYnRuLWRlZmF1bHQ6YWN0aXZlLCAuc3BsYXNoLnNwbGFzaC1kcmFuay5zcGxhc2gtMiAubW9kYWwtY29udGVudCAuYnRuLWRlZmF1bHQuYWN0aXZlLCAuc3BsYXNoLnNwbGFzaC1ibHVlLnNwbGFzaC0yIC5tb2RhbC1jb250ZW50IC5idG4tZGVmYXVsdDpob3ZlciwgLnNwbGFzaC5zcGxhc2gtYmx1ZS5zcGxhc2gtMiAubW9kYWwtY29udGVudCAuYnRuLWRlZmF1bHQ6YWN0aXZlLCAuc3BsYXNoLnNwbGFzaC1ibHVlLnNwbGFzaC0yIC5tb2RhbC1jb250ZW50IC5idG4tZGVmYXVsdC5hY3RpdmUsIC5zcGxhc2guc3BsYXNoLWxpZ2h0cmVkLnNwbGFzaC0yIC5tb2RhbC1jb250ZW50IC5idG4tZGVmYXVsdDpob3ZlciwgLnNwbGFzaC5zcGxhc2gtbGlnaHRyZWQuc3BsYXNoLTIgLm1vZGFsLWNvbnRlbnQgLmJ0bi1kZWZhdWx0OmFjdGl2ZSwgLnNwbGFzaC5zcGxhc2gtbGlnaHRyZWQuc3BsYXNoLTIgLm1vZGFsLWNvbnRlbnQgLmJ0bi1kZWZhdWx0LmFjdGl2ZSwgLnNwbGFzaC5zcGxhc2gtc2xhdGVncmF5LnNwbGFzaC0yIC5tb2RhbC1jb250ZW50IC5idG4tZGVmYXVsdDpob3ZlciwgLnNwbGFzaC5zcGxhc2gtc2xhdGVncmF5LnNwbGFzaC0yIC5tb2RhbC1jb250ZW50IC5idG4tZGVmYXVsdDphY3RpdmUsIC5zcGxhc2guc3BsYXNoLXNsYXRlZ3JheS5zcGxhc2gtMiAubW9kYWwtY29udGVudCAuYnRuLWRlZmF1bHQuYWN0aXZlLCAuc3BsYXNoLnNwbGFzaC1kYXJrZ3JheS5zcGxhc2gtMiAubW9kYWwtY29udGVudCAuYnRuLWRlZmF1bHQ6aG92ZXIsIC5zcGxhc2guc3BsYXNoLWRhcmtncmF5LnNwbGFzaC0yIC5tb2RhbC1jb250ZW50IC5idG4tZGVmYXVsdDphY3RpdmUsIC5zcGxhc2guc3BsYXNoLWRhcmtncmF5LnNwbGFzaC0yIC5tb2RhbC1jb250ZW50IC5idG4tZGVmYXVsdC5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7IH1cbiAgICAuc3BsYXNoLnNwbGFzaC1wcmltYXJ5LnNwbGFzaC0yIC5tb2RhbC1jb250ZW50IGEsIC5zcGxhc2guc3BsYXNoLXN1Y2Nlc3Muc3BsYXNoLTIgLm1vZGFsLWNvbnRlbnQgYSwgLnNwbGFzaC5zcGxhc2gtd2FybmluZy5zcGxhc2gtMiAubW9kYWwtY29udGVudCBhLCAuc3BsYXNoLnNwbGFzaC1kYW5nZXIuc3BsYXNoLTIgLm1vZGFsLWNvbnRlbnQgYSwgLnNwbGFzaC5zcGxhc2gtaW5mby5zcGxhc2gtMiAubW9kYWwtY29udGVudCBhLCAuc3BsYXNoLnNwbGFzaC1jeWFuLnNwbGFzaC0yIC5tb2RhbC1jb250ZW50IGEsIC5zcGxhc2guc3BsYXNoLWFtZXRoeXN0LnNwbGFzaC0yIC5tb2RhbC1jb250ZW50IGEsIC5zcGxhc2guc3BsYXNoLWdyZWVuLnNwbGFzaC0yIC5tb2RhbC1jb250ZW50IGEsIC5zcGxhc2guc3BsYXNoLW9yYW5nZS5zcGxhc2gtMiAubW9kYWwtY29udGVudCBhLCAuc3BsYXNoLnNwbGFzaC1yZWQuc3BsYXNoLTIgLm1vZGFsLWNvbnRlbnQgYSwgLnNwbGFzaC5zcGxhc2gtZ3JlZW5zZWEuc3BsYXNoLTIgLm1vZGFsLWNvbnRlbnQgYSwgLnNwbGFzaC5zcGxhc2gtZHV0Yy5zcGxhc2gtMmggLm1vZGFsLWNvbnRlbnQgYSwgLnNwbGFzaC5zcGxhc2gtaG90cGluay5zcGxhc2gtMiAubW9kYWwtY29udGVudCBhLCAuc3BsYXNoLnNwbGFzaC1kcmFuay5zcGxhc2gtMiAubW9kYWwtY29udGVudCBhLCAuc3BsYXNoLnNwbGFzaC1ibHVlLnNwbGFzaC0yIC5tb2RhbC1jb250ZW50IGEsIC5zcGxhc2guc3BsYXNoLWxpZ2h0cmVkLnNwbGFzaC0yIC5tb2RhbC1jb250ZW50IGEsIC5zcGxhc2guc3BsYXNoLXNsYXRlZ3JheS5zcGxhc2gtMiAubW9kYWwtY29udGVudCBhLCAuc3BsYXNoLnNwbGFzaC1kYXJrZ3JheS5zcGxhc2gtMiAubW9kYWwtY29udGVudCBhIHtcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgIC5zcGxhc2guc3BsYXNoLXByaW1hcnkuc3BsYXNoLTIgLm1vZGFsLWNvbnRlbnQgYTpob3ZlciwgLnNwbGFzaC5zcGxhc2gtc3VjY2Vzcy5zcGxhc2gtMiAubW9kYWwtY29udGVudCBhOmhvdmVyLCAuc3BsYXNoLnNwbGFzaC13YXJuaW5nLnNwbGFzaC0yIC5tb2RhbC1jb250ZW50IGE6aG92ZXIsIC5zcGxhc2guc3BsYXNoLWRhbmdlci5zcGxhc2gtMiAubW9kYWwtY29udGVudCBhOmhvdmVyLCAuc3BsYXNoLnNwbGFzaC1pbmZvLnNwbGFzaC0yIC5tb2RhbC1jb250ZW50IGE6aG92ZXIsIC5zcGxhc2guc3BsYXNoLWN5YW4uc3BsYXNoLTIgLm1vZGFsLWNvbnRlbnQgYTpob3ZlciwgLnNwbGFzaC5zcGxhc2gtYW1ldGh5c3Quc3BsYXNoLTIgLm1vZGFsLWNvbnRlbnQgYTpob3ZlciwgLnNwbGFzaC5zcGxhc2gtZ3JlZW4uc3BsYXNoLTIgLm1vZGFsLWNvbnRlbnQgYTpob3ZlciwgLnNwbGFzaC5zcGxhc2gtb3JhbmdlLnNwbGFzaC0yIC5tb2RhbC1jb250ZW50IGE6aG92ZXIsIC5zcGxhc2guc3BsYXNoLXJlZC5zcGxhc2gtMiAubW9kYWwtY29udGVudCBhOmhvdmVyLCAuc3BsYXNoLnNwbGFzaC1ncmVlbnNlYS5zcGxhc2gtMiAubW9kYWwtY29udGVudCBhOmhvdmVyLCAuc3BsYXNoLnNwbGFzaC1kdXRjLnNwbGFzaC0yaCAubW9kYWwtY29udGVudCBhOmhvdmVyLCAuc3BsYXNoLnNwbGFzaC1ob3RwaW5rLnNwbGFzaC0yIC5tb2RhbC1jb250ZW50IGE6aG92ZXIsIC5zcGxhc2guc3BsYXNoLWRyYW5rLnNwbGFzaC0yIC5tb2RhbC1jb250ZW50IGE6aG92ZXIsIC5zcGxhc2guc3BsYXNoLWJsdWUuc3BsYXNoLTIgLm1vZGFsLWNvbnRlbnQgYTpob3ZlciwgLnNwbGFzaC5zcGxhc2gtbGlnaHRyZWQuc3BsYXNoLTIgLm1vZGFsLWNvbnRlbnQgYTpob3ZlciwgLnNwbGFzaC5zcGxhc2gtc2xhdGVncmF5LnNwbGFzaC0yIC5tb2RhbC1jb250ZW50IGE6aG92ZXIsIC5zcGxhc2guc3BsYXNoLWRhcmtncmF5LnNwbGFzaC0yIC5tb2RhbC1jb250ZW50IGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogd2hpdGU7IH1cbiAgLnNwbGFzaC5zcGxhc2gtcHJpbWFyeS5tb2RhbC1iYWNrZHJvcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNUNCODsgfVxuICAuc3BsYXNoLnNwbGFzaC1wcmltYXJ5LnNwbGFzaC0yIC5tb2RhbC1jb250ZW50LFxuICAuc3BsYXNoLnNwbGFzaC1wcmltYXJ5LnNwbGFzaC0yIC5tb2RhbC1mb290ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDVDQjg7IH1cbiAgLnNwbGFzaC5zcGxhc2gtcHJpbWFyeS5zcGxhc2gtMiAubW9kYWwtaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0ZjlmO1xuICAgIGJvcmRlci1jb2xvcjogIzAwNDM4NTsgfVxuICAuc3BsYXNoLnNwbGFzaC1zdWNjZXNzLm1vZGFsLWJhY2tkcm9wIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWNiODVjOyB9XG4gIC5zcGxhc2guc3BsYXNoLXN1Y2Nlc3Muc3BsYXNoLTIgLm1vZGFsLWNvbnRlbnQsXG4gIC5zcGxhc2guc3BsYXNoLXN1Y2Nlc3Muc3BsYXNoLTIgLm1vZGFsLWZvb3RlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzVjYjg1YzsgfVxuICAuc3BsYXNoLnNwbGFzaC1zdWNjZXNzLnNwbGFzaC0yIC5tb2RhbC1oZWFkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0Y2FlNGM7XG4gICAgYm9yZGVyLWNvbG9yOiAjNDQ5ZDQ0OyB9XG4gIC5zcGxhc2guc3BsYXNoLXdhcm5pbmcubW9kYWwtYmFja2Ryb3Age1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGFkNGU7IH1cbiAgLnNwbGFzaC5zcGxhc2gtd2FybmluZy5zcGxhc2gtMiAubW9kYWwtY29udGVudCxcbiAgLnNwbGFzaC5zcGxhc2gtd2FybmluZy5zcGxhc2gtMiAubW9kYWwtZm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBhZDRlOyB9XG4gIC5zcGxhc2guc3BsYXNoLXdhcm5pbmcuc3BsYXNoLTIgLm1vZGFsLWhlYWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlYTIzNjtcbiAgICBib3JkZXItY29sb3I6ICNlYzk3MWY7IH1cbiAgLnNwbGFzaC5zcGxhc2gtZGFuZ2VyLm1vZGFsLWJhY2tkcm9wIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDk1MzRmOyB9XG4gIC5zcGxhc2guc3BsYXNoLWRhbmdlci5zcGxhc2gtMiAubW9kYWwtY29udGVudCxcbiAgLnNwbGFzaC5zcGxhc2gtZGFuZ2VyLnNwbGFzaC0yIC5tb2RhbC1mb290ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkOTUzNGY7IH1cbiAgLnNwbGFzaC5zcGxhc2gtZGFuZ2VyLnNwbGFzaC0yIC5tb2RhbC1oZWFkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkNDNmM2E7XG4gICAgYm9yZGVyLWNvbG9yOiAjYzkzMDJjOyB9XG4gIC5zcGxhc2guc3BsYXNoLWluZm8ubW9kYWwtYmFja2Ryb3Age1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1YmMwZGU7IH1cbiAgLnNwbGFzaC5zcGxhc2gtaW5mby5zcGxhc2gtMiAubW9kYWwtY29udGVudCxcbiAgLnNwbGFzaC5zcGxhc2gtaW5mby5zcGxhc2gtMiAubW9kYWwtZm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWJjMGRlOyB9XG4gIC5zcGxhc2guc3BsYXNoLWluZm8uc3BsYXNoLTIgLm1vZGFsLWhlYWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ2YjhkYTtcbiAgICBib3JkZXItY29sb3I6ICMzMWIwZDU7IH1cbiAgLnNwbGFzaC5zcGxhc2gtY3lhbi5tb2RhbC1iYWNrZHJvcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIzYTllNjsgfVxuICAuc3BsYXNoLnNwbGFzaC1jeWFuLnNwbGFzaC0yIC5tb2RhbC1jb250ZW50LFxuICAuc3BsYXNoLnNwbGFzaC1jeWFuLnNwbGFzaC0yIC5tb2RhbC1mb290ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyM2E5ZTY7IH1cbiAgLnNwbGFzaC5zcGxhc2gtY3lhbi5zcGxhc2gtMiAubW9kYWwtaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTg5YmQ3O1xuICAgIGJvcmRlci1jb2xvcjogIzE2OGJjMDsgfVxuICAuc3BsYXNoLnNwbGFzaC1hbWV0aHlzdC5tb2RhbC1iYWNrZHJvcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NkOTdlYjsgfVxuICAuc3BsYXNoLnNwbGFzaC1hbWV0aHlzdC5zcGxhc2gtMiAubW9kYWwtY29udGVudCxcbiAgLnNwbGFzaC5zcGxhc2gtYW1ldGh5c3Quc3BsYXNoLTIgLm1vZGFsLWZvb3RlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NkOTdlYjsgfVxuICAuc3BsYXNoLnNwbGFzaC1hbWV0aHlzdC5zcGxhc2gtMiAubW9kYWwtaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzM4MmU3O1xuICAgIGJvcmRlci1jb2xvcjogI2I4NmNlMzsgfVxuICAuc3BsYXNoLnNwbGFzaC1ncmVlbi5tb2RhbC1iYWNrZHJvcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwQUY0MTsgfVxuICAuc3BsYXNoLnNwbGFzaC1ncmVlbi5zcGxhc2gtMiAubW9kYWwtY29udGVudCxcbiAgLnNwbGFzaC5zcGxhc2gtZ3JlZW4uc3BsYXNoLTIgLm1vZGFsLWZvb3RlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwQUY0MTsgfVxuICAuc3BsYXNoLnNwbGFzaC1ncmVlbi5zcGxhc2gtMiAubW9kYWwtaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5NjM4O1xuICAgIGJvcmRlci1jb2xvcjogIzAwN2MyZTsgfVxuICAuc3BsYXNoLnNwbGFzaC1vcmFuZ2UubW9kYWwtYmFja2Ryb3Age1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmY2MxMDE7IH1cbiAgLnNwbGFzaC5zcGxhc2gtb3JhbmdlLnNwbGFzaC0yIC5tb2RhbC1jb250ZW50LFxuICAuc3BsYXNoLnNwbGFzaC1vcmFuZ2Uuc3BsYXNoLTIgLm1vZGFsLWZvb3RlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZjYzEwMTsgfVxuICAuc3BsYXNoLnNwbGFzaC1vcmFuZ2Uuc3BsYXNoLTIgLm1vZGFsLWhlYWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UzYWUwMTtcbiAgICBib3JkZXItY29sb3I6ICNjOTlhMDE7IH1cbiAgLnNwbGFzaC5zcGxhc2gtcmVkLm1vZGFsLWJhY2tkcm9wIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjc0MTJjOyB9XG4gIC5zcGxhc2guc3BsYXNoLXJlZC5zcGxhc2gtMiAubW9kYWwtY29udGVudCxcbiAgLnNwbGFzaC5zcGxhc2gtcmVkLnNwbGFzaC0yIC5tb2RhbC1mb290ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNzQxMmM7IH1cbiAgLnNwbGFzaC5zcGxhc2gtcmVkLnNwbGFzaC0yIC5tb2RhbC1oZWFkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNjJiMTM7XG4gICAgYm9yZGVyLWNvbG9yOiAjZTcyMDA5OyB9XG4gIC5zcGxhc2guc3BsYXNoLWdyZWVuc2VhLm1vZGFsLWJhY2tkcm9wIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBBRjQxOyB9XG4gIC5zcGxhc2guc3BsYXNoLWdyZWVuc2VhLnNwbGFzaC0yIC5tb2RhbC1jb250ZW50LFxuICAuc3BsYXNoLnNwbGFzaC1ncmVlbnNlYS5zcGxhc2gtMiAubW9kYWwtZm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBBRjQxOyB9XG4gIC5zcGxhc2guc3BsYXNoLWdyZWVuc2VhLnNwbGFzaC0yIC5tb2RhbC1oZWFkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDk2Mzg7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDA3YzJlOyB9XG4gIC5zcGxhc2guc3BsYXNoLWR1dGNoLm1vZGFsLWJhY2tkcm9wIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTY5M0E1OyB9XG4gIC5zcGxhc2guc3BsYXNoLWR1dGNoLnNwbGFzaC0yIC5tb2RhbC1jb250ZW50LFxuICAuc3BsYXNoLnNwbGFzaC1kdXRjaC5zcGxhc2gtMiAubW9kYWwtZm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTY5M0E1OyB9XG4gIC5zcGxhc2guc3BsYXNoLWR1dGNoLnNwbGFzaC0yIC5tb2RhbC1oZWFkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxMzdmOGY7XG4gICAgYm9yZGVyLWNvbG9yOiAjMTA2Yjc4OyB9XG4gIC5zcGxhc2guc3BsYXNoLWhvdHBpbmsubW9kYWwtYmFja2Ryb3Age1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRjAwNjY7IH1cbiAgLnNwbGFzaC5zcGxhc2gtaG90cGluay5zcGxhc2gtMiAubW9kYWwtY29udGVudCxcbiAgLnNwbGFzaC5zcGxhc2gtaG90cGluay5zcGxhc2gtMiAubW9kYWwtZm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkYwMDY2OyB9XG4gIC5zcGxhc2guc3BsYXNoLWhvdHBpbmsuc3BsYXNoLTIgLm1vZGFsLWhlYWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U2MDA1YztcbiAgICBib3JkZXItY29sb3I6ICNjYzAwNTI7IH1cbiAgLnNwbGFzaC5zcGxhc2gtZHJhbmsubW9kYWwtYmFja2Ryb3Age1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNBNDA3Nzg7IH1cbiAgLnNwbGFzaC5zcGxhc2gtZHJhbmsuc3BsYXNoLTIgLm1vZGFsLWNvbnRlbnQsXG4gIC5zcGxhc2guc3BsYXNoLWRyYW5rLnNwbGFzaC0yIC5tb2RhbC1mb290ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNBNDA3Nzg7IH1cbiAgLnNwbGFzaC5zcGxhc2gtZHJhbmsuc3BsYXNoLTIgLm1vZGFsLWhlYWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzhjMDY2NjtcbiAgICBib3JkZXItY29sb3I6ICM3MzA1NTQ7IH1cbiAgLnNwbGFzaC5zcGxhc2gtYmx1ZS5tb2RhbC1iYWNrZHJvcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYTdmNjsgfVxuICAuc3BsYXNoLnNwbGFzaC1ibHVlLnNwbGFzaC0yIC5tb2RhbC1jb250ZW50LFxuICAuc3BsYXNoLnNwbGFzaC1ibHVlLnNwbGFzaC0yIC5tb2RhbC1mb290ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGE3ZjY7IH1cbiAgLnNwbGFzaC5zcGxhc2gtYmx1ZS5zcGxhc2gtMiAubW9kYWwtaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5NmRkO1xuICAgIGJvcmRlci1jb2xvcjogIzAwODRjMzsgfVxuICAuc3BsYXNoLnNwbGFzaC1saWdodHJlZC5tb2RhbC1iYWNrZHJvcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UwNWQ2ZjsgfVxuICAuc3BsYXNoLnNwbGFzaC1saWdodHJlZC5zcGxhc2gtMiAubW9kYWwtY29udGVudCxcbiAgLnNwbGFzaC5zcGxhc2gtbGlnaHRyZWQuc3BsYXNoLTIgLm1vZGFsLWZvb3RlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UwNWQ2ZjsgfVxuICAuc3BsYXNoLnNwbGFzaC1saWdodHJlZC5zcGxhc2gtMiAubW9kYWwtaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGM0ODVjO1xuICAgIGJvcmRlci1jb2xvcjogI2Q4MzI0OTsgfVxuICAuc3BsYXNoLnNwbGFzaC1zbGF0ZWdyYXkubW9kYWwtYmFja2Ryb3Age1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzZjRlNjI7IH1cbiAgLnNwbGFzaC5zcGxhc2gtc2xhdGVncmF5LnNwbGFzaC0yIC5tb2RhbC1jb250ZW50LFxuICAuc3BsYXNoLnNwbGFzaC1zbGF0ZWdyYXkuc3BsYXNoLTIgLm1vZGFsLWZvb3RlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNmNGU2MjsgfVxuICAuc3BsYXNoLnNwbGFzaC1zbGF0ZWdyYXkuc3BsYXNoLTIgLm1vZGFsLWhlYWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM1NDI1MjtcbiAgICBib3JkZXItY29sb3I6ICMyYjM1NDM7IH1cbiAgLnNwbGFzaC5zcGxhc2gtZGFya2dyYXkubW9kYWwtYmFja2Ryb3Age1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7IH1cbiAgLnNwbGFzaC5zcGxhc2gtZGFya2dyYXkuc3BsYXNoLTIgLm1vZGFsLWNvbnRlbnQsXG4gIC5zcGxhc2guc3BsYXNoLWRhcmtncmF5LnNwbGFzaC0yIC5tb2RhbC1mb290ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7IH1cbiAgLnNwbGFzaC5zcGxhc2gtZGFya2dyYXkuc3BsYXNoLTIgLm1vZGFsLWhlYWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI2MjYyNjtcbiAgICBib3JkZXItY29sb3I6ICMxYTFhMWE7IH1cblxuLnBvcnRsZXRzLmNvbm5lY3RlZCB7XG4gIG1pbi1oZWlnaHQ6IDUwcHg7IH1cblxuLnVpLXNvcnRhYmxlLXBsYWNlaG9sZGVyIHtcbiAgYm9yZGVyOiAzcHggZGFzaGVkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDUpICFpbXBvcnRhbnQ7IH1cbiAgLnVpLXNvcnRhYmxlLXBsYWNlaG9sZGVyW2NsYXNzKj0nYmctJ10ge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wNSkgIWltcG9ydGFudDsgfVxuXG4ucG9ydGxldCAudGlsZS1oZWFkZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAuMTVzIGxpbmVhcjsgfVxuICAucG9ydGxldCAudGlsZS1oZWFkZXI6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNSkgIWltcG9ydGFudDsgfVxuXG4ucHJvZ3Jlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlZWYyO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgLnByb2dyZXNzIC5wcm9ncmVzcy1iYXIge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG4gIC5wcm9ncmVzcy5wcm9ncmVzcy14eHMge1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgLnByb2dyZXNzLnByb2dyZXNzLXhzIHtcbiAgICBoZWlnaHQ6IDZweDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7IH1cbiAgLnByb2dyZXNzLnByb2dyZXNzLXNtIHtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG4gICAgLnByb2dyZXNzLnByb2dyZXNzLXNtIC5wcm9ncmVzcy1iYXIge1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEycHg7IH1cbiAgLnByb2dyZXNzLm5vdC1yb3VuZGVkIHtcbiAgICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5wcm9ncmVzcy1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5wcm9ncmVzcy1saXN0IC5kZXRhaWxzIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAucHJvZ3Jlc3MtbGlzdCAuZGV0YWlscyAudGl0bGUge1xuICAgICAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBcInNhbnMtc2VyaWZcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAucHJvZ3Jlc3MtbGlzdCAuZGV0YWlscyAudGl0bGUgPiBpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTZweDsgfVxuICAgIC5wcm9ncmVzcy1saXN0IC5kZXRhaWxzIC5kZXNjcmlwdGlvbiB7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICBjb2xvcjogIzk1YTJhOTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAucHJvZ3Jlc3MtbGlzdCAuc3RhdHVzIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLXRvcDogMTNweDsgfVxuICAucHJvZ3Jlc3MtbGlzdCAuY2xlYXJmaXgge1xuICAgIGhlaWdodDogMzBweDsgfVxuXG4ucHJvZ3Jlc3MtYmFyLWN5YW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjNhOWU2OyB9XG5cbi5wcm9ncmVzcy1iYXItYW1ldGh5c3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2Q5N2ViOyB9XG5cbi5wcm9ncmVzcy1iYXItZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBBRjQxOyB9XG5cbi5wcm9ncmVzcy1iYXItb3JhbmdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjYzEwMTsgfVxuXG4ucHJvZ3Jlc3MtYmFyLXJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNzQxMmM7IH1cblxuLnByb2dyZXNzLWJhci1ncmVlbnNlYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEFGNDE7IH1cblxuLnByb2dyZXNzLWJhci1kdXRjaCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNjkzQTU7IH1cblxuLnByb2dyZXNzLWJhci1ob3RwaW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGMDA2NjsgfVxuXG4ucHJvZ3Jlc3MtYmFyLWRyYW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0E0MDc3ODsgfVxuXG4ucHJvZ3Jlc3MtYmFyLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhN2Y2OyB9XG5cbi5wcm9ncmVzcy1iYXItbGlnaHRyZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTA1ZDZmOyB9XG5cbi5wcm9ncmVzcy1iYXItc2xhdGVncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNmNGU2MjsgfVxuXG4ucHJvZ3Jlc3MtYmFyLWRhcmtncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzsgfVxuXG4ucHJvZ3Jlc3MudHJhbnNwYXJlbnQtYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cbiAgLnByb2dyZXNzLnRyYW5zcGFyZW50LWJsYWNrIC5wcm9ncmVzcy1iYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuXG4ucHJvZ3Jlc3Mtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5wcm9ncmVzcy13cmFwcGVyID4gaSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IDA7IH1cblxuLnN0cmVhbWxpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7IH1cbiAgLnN0cmVhbWxpbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMjBweDtcbiAgICB6LWluZGV4OiAxOyB9XG4gIC5zdHJlYW1saW5lOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAxNXB4O1xuICAgIHotaW5kZXg6IDI7IH1cbiAgLnN0cmVhbWxpbmUgLnN0cmVhbWxpbmUtcG9zdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjsgfVxuICAgIC5zdHJlYW1saW5lIC5zdHJlYW1saW5lLXBvc3QgPiBhc2lkZSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgICAuc3RyZWFtbGluZSAuc3RyZWFtbGluZS1wb3N0IC5wb3N0LWNvbnRhaW5lcixcbiAgICAuc3RyZWFtbGluZSAuc3RyZWFtbGluZS1wb3N0IC5yZXBseS1jb250YWluZXIge1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIHBhZGRpbmctbGVmdDogNTVweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgIC5zdHJlYW1saW5lIC5zdHJlYW1saW5lLXBvc3QgLnBvc3QtY29udGFpbmVyOmJlZm9yZSxcbiAgICAgIC5zdHJlYW1saW5lIC5zdHJlYW1saW5lLXBvc3QgLnJlcGx5LWNvbnRhaW5lcjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDdweCBzb2xpZCAjZGRkO1xuICAgICAgICBib3JkZXItdG9wOiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxM3B4O1xuICAgICAgICBsZWZ0OiA0OHB4OyB9XG4gICAgICAuc3RyZWFtbGluZSAuc3RyZWFtbGluZS1wb3N0IC5wb3N0LWNvbnRhaW5lcjphZnRlcixcbiAgICAgIC5zdHJlYW1saW5lIC5zdHJlYW1saW5lLXBvc3QgLnJlcGx5LWNvbnRhaW5lcjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yaWdodDogNnB4IHNvbGlkICNmZmY7XG4gICAgICAgIGJvcmRlci10b3A6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDE0cHg7XG4gICAgICAgIGxlZnQ6IDUwcHg7IH1cbiAgICAuc3RyZWFtbGluZSAuc3RyZWFtbGluZS1wb3N0IC5wb3N0LXJlcGxpZXMgPiBsaSA+IGFzaWRlIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAuc3RyZWFtbGluZSAuc3RyZWFtbGluZS1mb3JtIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgei1pbmRleDogMjsgfVxuICAgIC5zdHJlYW1saW5lIC5zdHJlYW1saW5lLWZvcm0gLnRodW1iIHtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgLnN0cmVhbWxpbmUgLnN0cmVhbWxpbmUtZm9ybSBmb3JtIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNTVweDsgfVxuICAuc3RyZWFtbGluZS50aW1lbGluZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuc3RyZWFtbGluZS50aW1lbGluZSB1bCB7XG4gICAgICBwYWRkaW5nOiAwIDAgMzBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgIC5zdHJlYW1saW5lLnRpbWVsaW5lIHVsID4gbGkge1xuICAgICAgICBtYXJnaW46IDIwcHggMDsgfVxuICAgICAgICAuc3RyZWFtbGluZS50aW1lbGluZSB1bCA+IGxpOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgICAgIC5zdHJlYW1saW5lLnRpbWVsaW5lIHVsID4gbGkuaGVhZGluZyB7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgICAgICAgIC5zdHJlYW1saW5lLnRpbWVsaW5lIHVsID4gbGkuaGVhZGluZzphZnRlciwgLnN0cmVhbWxpbmUudGltZWxpbmUgdWwgPiBsaS5oZWFkaW5nOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgICAgICBjbGVhcjogYm90aDsgfVxuICAgICAgLnN0cmVhbWxpbmUudGltZWxpbmUgdWwgLnRpbWVsaW5lLXBvc3Qge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBjbGVhcjogbGVmdDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7IH1cbiAgICAgICAgLnN0cmVhbWxpbmUudGltZWxpbmUgdWwgLnRpbWVsaW5lLXBvc3QgYXNpZGUge1xuICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IC0xNXB4OyB9XG4gICAgICAgIC5zdHJlYW1saW5lLnRpbWVsaW5lIHVsIC50aW1lbGluZS1wb3N0IC50aW1lIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9XG4gICAgICAgICAgLnN0cmVhbWxpbmUudGltZWxpbmUgdWwgLnRpbWVsaW5lLXBvc3QgLnRpbWUgPiBpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG4gICAgICAgIC5zdHJlYW1saW5lLnRpbWVsaW5lIHVsIC50aW1lbGluZS1wb3N0Om50aC1vZi10eXBlKGV2ZW4pOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiA4cHggc29saWQgI2ZmZjtcbiAgICAgICAgICBib3JkZXItdG9wOiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICByaWdodDogMzJweDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDVweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7IH1cbiAgICAgICAgLnN0cmVhbWxpbmUudGltZWxpbmUgdWwgLnRpbWVsaW5lLXBvc3Q6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgIGNsZWFyOiByaWdodDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgICAgICAgLnN0cmVhbWxpbmUudGltZWxpbmUgdWwgLnRpbWVsaW5lLXBvc3Q6bnRoLW9mLXR5cGUob2RkKSBhc2lkZSB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbGVmdDogLTE1cHg7XG4gICAgICAgICAgICB0b3A6IDQwcHg7IH1cbiAgICAgICAgICAuc3RyZWFtbGluZS50aW1lbGluZSB1bCAudGltZWxpbmUtcG9zdDpudGgtb2YtdHlwZShvZGQpIC50aW1lIHtcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICByaWdodDogMTBweDsgfVxuICAgICAgICAgIC5zdHJlYW1saW5lLnRpbWVsaW5lIHVsIC50aW1lbGluZS1wb3N0Om50aC1vZi10eXBlKG9kZCk6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogOHB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgICBib3JkZXItdG9wOiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwcHg7XG4gICAgICAgICAgICBsZWZ0OiAzMnB4O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCA1cHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMDUpOyB9XG4gICAgICAgIC5zdHJlYW1saW5lLnRpbWVsaW5lIHVsIC50aW1lbGluZS1wb3N0IC50aHVtYiB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gICAgICAgIC5zdHJlYW1saW5lLnRpbWVsaW5lIHVsIC50aW1lbGluZS1wb3N0IC5wb3N0LWNvbnRhaW5lciA+IC5wYW5lbCB7XG4gICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgNXB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjA1KTsgfVxuICAgICAgICAgIC5zdHJlYW1saW5lLnRpbWVsaW5lIHVsIC50aW1lbGluZS1wb3N0IC5wb3N0LWNvbnRhaW5lciA+IC5wYW5lbCAuaGVhZGluZyB7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgLnN0cmVhbWxpbmUudGltZWxpbmU6YmVmb3JlLCAuc3RyZWFtbGluZS50aW1lbGluZTphZnRlciB7XG4gICAgICBsZWZ0OiA1MCU7IH1cbiAgICAuc3RyZWFtbGluZS50aW1lbGluZTpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2JiYjsgfVxuICAgIC5zdHJlYW1saW5lLnRpbWVsaW5lOmFmdGVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjYmJiOyB9XG5cbi5zdHJlYW1saW5lLWZvcm0gLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1yYWRpdXM6IDNweCAzcHggMCAwOyB9XG5cbi5zdHJlYW1saW5lLWZvcm0gLnBvc3QtdG9vbGJhciB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAwIDAgM3B4IDNweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UyZTJlMjtcbiAgYm9yZGVyLXRvcDogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyOyB9XG4gIC5zdHJlYW1saW5lLWZvcm0gLnBvc3QtdG9vbGJhciA+IGEge1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgcGFkZGluZzogMnB4IDVweDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyOyB9XG4gICAgLnN0cmVhbWxpbmUtZm9ybSAucG9zdC10b29sYmFyID4gYTpob3ZlciB7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnN0cmVhbWxpbmUudGltZWxpbmUgdWwgLmhlYWRpbmcge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLnN0cmVhbWxpbmUudGltZWxpbmUgdWwgLnRpbWVsaW5lLXBvc3QsXG4gIC5zdHJlYW1saW5lLnRpbWVsaW5lIHVsIC50aW1lbGluZS1wb3N0Om50aC1vZi10eXBlKG9kZCksXG4gIC5zdHJlYW1saW5lLnRpbWVsaW5lIHVsIC50aW1lbGluZS1wb3N0Om50aC1vZi10eXBlKGV2ZW4pIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnN0cmVhbWxpbmUudGltZWxpbmUgdWwgLnRpbWVsaW5lLXBvc3QgYXNpZGUsXG4gICAgLnN0cmVhbWxpbmUudGltZWxpbmUgdWwgLnRpbWVsaW5lLXBvc3Q6bnRoLW9mLXR5cGUob2RkKSBhc2lkZSxcbiAgICAuc3RyZWFtbGluZS50aW1lbGluZSB1bCAudGltZWxpbmUtcG9zdDpudGgtb2YtdHlwZShldmVuKSBhc2lkZSB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDsgfVxuICAgIC5zdHJlYW1saW5lLnRpbWVsaW5lIHVsIC50aW1lbGluZS1wb3N0OmFmdGVyLFxuICAgIC5zdHJlYW1saW5lLnRpbWVsaW5lIHVsIC50aW1lbGluZS1wb3N0Om50aC1vZi10eXBlKG9kZCk6YWZ0ZXIsXG4gICAgLnN0cmVhbWxpbmUudGltZWxpbmUgdWwgLnRpbWVsaW5lLXBvc3Q6bnRoLW9mLXR5cGUoZXZlbik6YWZ0ZXIge1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBib3JkZXItYm90dG9tOiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmlnaHQ6IDhweCBzb2xpZCAjZmZmO1xuICAgICAgYm9yZGVyLXRvcDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxMHB4O1xuICAgICAgbGVmdDogMzJweDtcbiAgICAgIHJpZ2h0OiBhdXRvOyB9XG4gICAgLnN0cmVhbWxpbmUudGltZWxpbmUgdWwgLnRpbWVsaW5lLXBvc3QgLnRpbWUsXG4gICAgLnN0cmVhbWxpbmUudGltZWxpbmUgdWwgLnRpbWVsaW5lLXBvc3Q6bnRoLW9mLXR5cGUob2RkKSAudGltZSxcbiAgICAuc3RyZWFtbGluZS50aW1lbGluZSB1bCAudGltZWxpbmUtcG9zdDpudGgtb2YtdHlwZShldmVuKSAudGltZSB7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IDEwcHg7IH1cbiAgLnN0cmVhbWxpbmUudGltZWxpbmU6YmVmb3JlLCAuc3RyZWFtbGluZS50aW1lbGluZTphZnRlciB7XG4gICAgbGVmdDogMTVweDsgfSB9XG5cbi50YWJsZS5taW5vdGF1ci10YWJsZSB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50OyB9XG4gIC50YWJsZS5taW5vdGF1ci10YWJsZSA+IHRoZWFkID4gdHIgdGgsXG4gIC50YWJsZS5taW5vdGF1ci10YWJsZSA+IHRoZWFkID4gdHIgdGQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYmViZWI7XG4gICAgYm9yZGVyOiAwOyB9XG4gICAgLnRhYmxlLm1pbm90YXVyLXRhYmxlID4gdGhlYWQgPiB0ciB0aC5zb3J0aW5nX2FzYywgLnRhYmxlLm1pbm90YXVyLXRhYmxlID4gdGhlYWQgPiB0ciB0aC5zb3J0aW5nX2Rlc2MsXG4gICAgLnRhYmxlLm1pbm90YXVyLXRhYmxlID4gdGhlYWQgPiB0ciB0ZC5zb3J0aW5nX2FzYyxcbiAgICAudGFibGUubWlub3RhdXItdGFibGUgPiB0aGVhZCA+IHRyIHRkLnNvcnRpbmdfZGVzYyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1Q0I4O1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgLnRhYmxlLm1pbm90YXVyLXRhYmxlID4gdGhlYWQgPiB0ciB0aC5zb3J0aW5nLFxuICAgIC50YWJsZS5taW5vdGF1ci10YWJsZSA+IHRoZWFkID4gdHIgdGQuc29ydGluZyB7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4yNXMgbGluZWFyOyB9XG4gICAgICAudGFibGUubWlub3RhdXItdGFibGUgPiB0aGVhZCA+IHRyIHRoLnNvcnRpbmc6aG92ZXIsXG4gICAgICAudGFibGUubWlub3RhdXItdGFibGUgPiB0aGVhZCA+IHRyIHRkLnNvcnRpbmc6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGFkYWRhOyB9XG4gIC50YWJsZS5taW5vdGF1ci10YWJsZSA+IHRib2R5ID4gdHI6Zmlyc3QtY2hpbGQgdGgsXG4gIC50YWJsZS5taW5vdGF1ci10YWJsZSA+IHRib2R5ID4gdHI6Zmlyc3QtY2hpbGQgdGQge1xuICAgIGJvcmRlci10b3A6IDA7IH1cblxuLnRhYmxlLnRhYmxlLW5vLWJvcmRlciA+IHRoZWFkID4gdHIgdGQsXG4udGFibGUudGFibGUtbm8tYm9yZGVyID4gdGhlYWQgPiB0ciB0aCxcbi50YWJsZS50YWJsZS1uby1ib3JkZXIgPiB0Ym9keSA+IHRyIHRkLFxuLnRhYmxlLnRhYmxlLW5vLWJvcmRlciA+IHRib2R5ID4gdHIgdGgsXG4udGFibGUudGFibGUtbm8tYm9yZGVyID4gdGZvb3QgPiB0ciB0ZCxcbi50YWJsZS50YWJsZS1uby1ib3JkZXIgPiB0Zm9vdCA+IHRyIHRoIHtcbiAgYm9yZGVyOiAwOyB9XG5cbipbY2xhc3MqPSdiZy0nXTpub3QoLmJnLWRlZmF1bHQpIC50YWJsZSA+IHRoZWFkID4gdHIgdGQsXG4qW2NsYXNzKj0nYmctJ106bm90KC5iZy1kZWZhdWx0KSAudGFibGUgPiB0aGVhZCA+IHRyIHRoLFxuKltjbGFzcyo9J2JnLSddOm5vdCguYmctZGVmYXVsdCkgLnRhYmxlID4gdGJvZHkgPiB0ciB0ZCxcbipbY2xhc3MqPSdiZy0nXTpub3QoLmJnLWRlZmF1bHQpIC50YWJsZSA+IHRib2R5ID4gdHIgdGgsXG4qW2NsYXNzKj0nYmctJ106bm90KC5iZy1kZWZhdWx0KSAudGFibGUgPiB0Zm9vdCA+IHRyIHRkLFxuKltjbGFzcyo9J2JnLSddOm5vdCguYmctZGVmYXVsdCkgLnRhYmxlID4gdGZvb3QgPiB0ciB0aCB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTsgfVxuXG4qW2NsYXNzKj0nYmctJ106bm90KC5iZy1kZWZhdWx0KSAudGFibGUudGFibGUtYm9yZGVyZWQge1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICBib3JkZXI6IDA7IH1cbiAgKltjbGFzcyo9J2JnLSddOm5vdCguYmctZGVmYXVsdCkgLnRhYmxlLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciB0ZCxcbiAgKltjbGFzcyo9J2JnLSddOm5vdCguYmctZGVmYXVsdCkgLnRhYmxlLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciB0aCxcbiAgKltjbGFzcyo9J2JnLSddOm5vdCguYmctZGVmYXVsdCkgLnRhYmxlLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciB0ZCxcbiAgKltjbGFzcyo9J2JnLSddOm5vdCguYmctZGVmYXVsdCkgLnRhYmxlLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciB0aCxcbiAgKltjbGFzcyo9J2JnLSddOm5vdCguYmctZGVmYXVsdCkgLnRhYmxlLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciB0ZCxcbiAgKltjbGFzcyo9J2JnLSddOm5vdCguYmctZGVmYXVsdCkgLnRhYmxlLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciB0aCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICBib3JkZXItcmlnaHQ6IDA7IH1cblxuKltjbGFzcyo9J2JnLSddOm5vdCguYmctZGVmYXVsdCkgLnRhYmxlLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciB0ZCxcbipbY2xhc3MqPSdiZy0nXTpub3QoLmJnLWRlZmF1bHQpIC50YWJsZS50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2MHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLXdpZGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xuICAgIGJvcmRlcjogMDsgfSB9XG5cbmRpdi5kYXRhVGFibGVzX3dyYXBwZXIgdGFibGUgPiB0Ym9keSAucm93X3NlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA1KTsgfVxuXG5kaXYuZGF0YVRhYmxlc193cmFwcGVyIHRhYmxlID4gdGJvZHkgLnBhcmVudCB0ZCxcbmRpdi5kYXRhVGFibGVzX3dyYXBwZXIgdGFibGUgPiB0Ym9keSAucGFyZW50IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTsgfVxuXG5kaXYuZGF0YVRhYmxlc193cmFwcGVyIHRhYmxlID4gdGJvZHkgLmNoaWxkIHRkLFxuZGl2LmRhdGFUYWJsZXNfd3JhcHBlciB0YWJsZSA+IHRib2R5IC5jaGlsZCB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7IH1cblxuZGl2LmRhdGFUYWJsZXNfd3JhcHBlciB0YWJsZS5kdHItaW5saW5lLmNvbGxhcHNlZCA+IHRib2R5ID4gdHIgdGQ6Zmlyc3QtY2hpbGQ6YmVmb3JlLFxuZGl2LmRhdGFUYWJsZXNfd3JhcHBlciB0YWJsZS5kdHItaW5saW5lLmNvbGxhcHNlZCA+IHRib2R5ID4gdHIgdGg6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB0b3A6IDExcHg7XG4gIGJvcmRlcjogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNUNCODsgfVxuXG5kaXYuZGF0YVRhYmxlc193cmFwcGVyIHRhYmxlID4gdGZvb3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGJlMGUyOyB9XG4gIGRpdi5kYXRhVGFibGVzX3dyYXBwZXIgdGFibGUgPiB0Zm9vdCAuZmlsdGVyX2NvbHVtbiBpbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuZGl2LmRhdGFUYWJsZXNfd3JhcHBlciAuZHQtYnV0dG9ucyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG5cbmRpdi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfbGVuZ3RoIHtcbiAgZm9udC1zaXplOiAxMnB4OyB9XG4gIGRpdi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfbGVuZ3RoIHNlbGVjdCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjYzsgfVxuXG5kaXYuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX2ZpbHRlciB7XG4gIGZvbnQtc2l6ZTogMTJweDsgfVxuICBkaXYuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX2ZpbHRlciAuZm9ybS1jb250cm9sIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4OyB9XG5cbmRpdi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfaW5mbyB7XG4gIGZvbnQtc2l6ZTogMTJweDsgfVxuXG5kaXYuZGF0YVRhYmxlc193cmFwcGVyIGRpdi5kYXRhVGFibGVzX3BhZ2luYXRlIHVsLnBhZ2luYXRpb24ge1xuICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICBkaXYuZGF0YVRhYmxlc193cmFwcGVyIGRpdi5kYXRhVGFibGVzX3BhZ2luYXRlIHVsLnBhZ2luYXRpb24gLnBhZ2luYXRlX2J1dHRvbiB7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIGRpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmRhdGFUYWJsZXNfcGFnaW5hdGUgdWwucGFnaW5hdGlvbiAucGFnaW5hdGVfYnV0dG9uOmhvdmVyIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBib3JkZXI6IDA7IH1cblxudGFibGUubWlub3RhdXItdGFibGUuRFRDUl9jbG9uZWRUYWJsZSB0aGVhZCB0ciB0ZCxcbnRhYmxlLm1pbm90YXVyLXRhYmxlLkRUQ1JfY2xvbmVkVGFibGUgdGhlYWQgdHIgdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDkyLCAxODQsIDAuMykgIWltcG9ydGFudDsgfVxuXG5kaXYuZGF0YVRhYmxlc19wYWdpbmF0ZS5wYWdpbmdfaW5wdXQge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEycHg7IH1cbiAgZGl2LmRhdGFUYWJsZXNfcGFnaW5hdGUucGFnaW5nX2lucHV0ID4gLmJ0biB7XG4gICAgd2lkdGg6IDMwcHg7IH1cbiAgZGl2LmRhdGFUYWJsZXNfcGFnaW5hdGUucGFnaW5nX2lucHV0IC5uZXh0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwIDVweDsgfVxuICAgIGRpdi5kYXRhVGFibGVzX3BhZ2luYXRlLnBhZ2luZ19pbnB1dCAubmV4dDphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiOyB9XG4gIGRpdi5kYXRhVGFibGVzX3BhZ2luYXRlLnBhZ2luZ19pbnB1dCAucHJldmlvdXMge1xuICAgIG1hcmdpbjogMCA1cHg7IH1cbiAgZGl2LmRhdGFUYWJsZXNfcGFnaW5hdGUucGFnaW5nX2lucHV0IC5wYWdpbmF0ZV9pbnB1dCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiA2MHB4OyB9XG5cbi51aS1ncmlkLWNvbHVtbi1tZW51LWJ1dHRvbiB7XG4gIHRvcDogMnB4OyB9XG5cbi51aS1ncmlkLXJvdzpudGgtY2hpbGQoZXZlbikgLnVpLWdyaWQtY2VsbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7IH1cblxuaW5wdXRbdHlwZT1cInRleHRcIl0udWktZ3JpZC1maWx0ZXItaW5wdXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGJlMGUyO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDVweDsgfVxuICBpbnB1dFt0eXBlPVwidGV4dFwiXS51aS1ncmlkLWZpbHRlci1pbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjJzIGxpbmVhcjtcbiAgICAtby10cmFuc2l0aW9uOiBjb2xvciAwLjJzIGxpbmVhcjtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGxpbmVhcjtcbiAgICBjb2xvcjogI2JmYzdjYjtcbiAgICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIFwic2Fucy1zZXJpZlwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuICBpbnB1dFt0eXBlPVwidGV4dFwiXS51aS1ncmlkLWZpbHRlci1pbnB1dDotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuMnMgbGluZWFyO1xuICAgIC1vLXRyYW5zaXRpb246IGNvbG9yIDAuMnMgbGluZWFyO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgbGluZWFyO1xuICAgIGNvbG9yOiAjYmZjN2NiO1xuICAgIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgXCJzYW5zLXNlcmlmXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zdHlsZTogaXRhbGljOyB9XG4gIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLnVpLWdyaWQtZmlsdGVyLWlucHV0OjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuMnMgbGluZWFyO1xuICAgIC1vLXRyYW5zaXRpb246IGNvbG9yIDAuMnMgbGluZWFyO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgbGluZWFyO1xuICAgIGNvbG9yOiAjYmZjN2NiO1xuICAgIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgXCJzYW5zLXNlcmlmXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zdHlsZTogaXRhbGljOyB9XG4gIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLnVpLWdyaWQtZmlsdGVyLWlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjJzIGxpbmVhcjtcbiAgICAtby10cmFuc2l0aW9uOiBjb2xvciAwLjJzIGxpbmVhcjtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGxpbmVhcjtcbiAgICBjb2xvcjogI2JmYzdjYjtcbiAgICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIFwic2Fucy1zZXJpZlwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuICBpbnB1dFt0eXBlPVwidGV4dFwiXS51aS1ncmlkLWZpbHRlci1pbnB1dDpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjYjFiYWMwOyB9XG4gIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLnVpLWdyaWQtZmlsdGVyLWlucHV0OmZvY3VzLCBpbnB1dFt0eXBlPVwidGV4dFwiXS51aS1ncmlkLWZpbHRlci1pbnB1dDpmb2N1czpob3ZlciB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6ICMyM2E5ZTY7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLnVpLWdyaWQtbWVudSAudWktZ3JpZC1tZW51LWlubmVyIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7IH1cbiAgLnVpLWdyaWQtbWVudSAudWktZ3JpZC1tZW51LWlubmVyIHVsIGxpIHtcbiAgICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAudWktZ3JpZC1tZW51IC51aS1ncmlkLW1lbnUtaW5uZXIgdWwgbGk6aG92ZXIge1xuICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDVDQjg7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAudWktZ3JpZC1tZW51IC51aS1ncmlkLW1lbnUtaW5uZXIgdWwgbGkudWktZ3JpZC1tZW51LWl0ZW0tYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDVDQjg7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cblxuLm5nLXRhYmxlLm1pbm90YXVyLXRhYmxlID4gdGhlYWQgPiB0ciB0aCxcbi5uZy10YWJsZS5taW5vdGF1ci10YWJsZSA+IHRoZWFkID4gdHIgdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlYmViO1xuICBib3JkZXI6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLm5nLXRhYmxlLm1pbm90YXVyLXRhYmxlID4gdGhlYWQgPiB0ciB0aC5zb3J0LWFzYywgLm5nLXRhYmxlLm1pbm90YXVyLXRhYmxlID4gdGhlYWQgPiB0ciB0aC5zb3J0LWRlc2MsXG4gIC5uZy10YWJsZS5taW5vdGF1ci10YWJsZSA+IHRoZWFkID4gdHIgdGQuc29ydC1hc2MsXG4gIC5uZy10YWJsZS5taW5vdGF1ci10YWJsZSA+IHRoZWFkID4gdHIgdGQuc29ydC1kZXNjIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1Q0I4O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTsgfVxuICAgIC5uZy10YWJsZS5taW5vdGF1ci10YWJsZSA+IHRoZWFkID4gdHIgdGguc29ydC1hc2MgLnNvcnQtaW5kaWNhdG9yOmFmdGVyLCAubmctdGFibGUubWlub3RhdXItdGFibGUgPiB0aGVhZCA+IHRyIHRoLnNvcnQtYXNjIC5zb3J0LWluZGljYXRvcjpiZWZvcmUsIC5uZy10YWJsZS5taW5vdGF1ci10YWJsZSA+IHRoZWFkID4gdHIgdGguc29ydC1kZXNjIC5zb3J0LWluZGljYXRvcjphZnRlciwgLm5nLXRhYmxlLm1pbm90YXVyLXRhYmxlID4gdGhlYWQgPiB0ciB0aC5zb3J0LWRlc2MgLnNvcnQtaW5kaWNhdG9yOmJlZm9yZSxcbiAgICAubmctdGFibGUubWlub3RhdXItdGFibGUgPiB0aGVhZCA+IHRyIHRkLnNvcnQtYXNjIC5zb3J0LWluZGljYXRvcjphZnRlcixcbiAgICAubmctdGFibGUubWlub3RhdXItdGFibGUgPiB0aGVhZCA+IHRyIHRkLnNvcnQtYXNjIC5zb3J0LWluZGljYXRvcjpiZWZvcmUsXG4gICAgLm5nLXRhYmxlLm1pbm90YXVyLXRhYmxlID4gdGhlYWQgPiB0ciB0ZC5zb3J0LWRlc2MgLnNvcnQtaW5kaWNhdG9yOmFmdGVyLFxuICAgIC5uZy10YWJsZS5taW5vdGF1ci10YWJsZSA+IHRoZWFkID4gdHIgdGQuc29ydC1kZXNjIC5zb3J0LWluZGljYXRvcjpiZWZvcmUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIGJvcmRlci1jb2xvcjogI2ZmZiB0cmFuc3BhcmVudDsgfVxuICAgIC5uZy10YWJsZS5taW5vdGF1ci10YWJsZSA+IHRoZWFkID4gdHIgdGguc29ydC1hc2M6aG92ZXIsIC5uZy10YWJsZS5taW5vdGF1ci10YWJsZSA+IHRoZWFkID4gdHIgdGguc29ydC1kZXNjOmhvdmVyLFxuICAgIC5uZy10YWJsZS5taW5vdGF1ci10YWJsZSA+IHRoZWFkID4gdHIgdGQuc29ydC1hc2M6aG92ZXIsXG4gICAgLm5nLXRhYmxlLm1pbm90YXVyLXRhYmxlID4gdGhlYWQgPiB0ciB0ZC5zb3J0LWRlc2M6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNUNCOCAhaW1wb3J0YW50OyB9XG4gIC5uZy10YWJsZS5taW5vdGF1ci10YWJsZSA+IHRoZWFkID4gdHIgdGguc29ydGFibGUsXG4gIC5uZy10YWJsZS5taW5vdGF1ci10YWJsZSA+IHRoZWFkID4gdHIgdGQuc29ydGFibGUge1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjI1cyBsaW5lYXI7IH1cbiAgICAubmctdGFibGUubWlub3RhdXItdGFibGUgPiB0aGVhZCA+IHRyIHRoLnNvcnRhYmxlOmhvdmVyLFxuICAgIC5uZy10YWJsZS5taW5vdGF1ci10YWJsZSA+IHRoZWFkID4gdHIgdGQuc29ydGFibGU6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RhZGFkYTsgfVxuICAgIC5uZy10YWJsZS5taW5vdGF1ci10YWJsZSA+IHRoZWFkID4gdHIgdGguc29ydGFibGUgLnNvcnQtaW5kaWNhdG9yLFxuICAgIC5uZy10YWJsZS5taW5vdGF1ci10YWJsZSA+IHRoZWFkID4gdHIgdGQuc29ydGFibGUgLnNvcnQtaW5kaWNhdG9yIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAubmctdGFibGUubWlub3RhdXItdGFibGUgPiB0aGVhZCA+IHRyIHRoLnNvcnRhYmxlIC5zb3J0LWluZGljYXRvcjphZnRlciwgLm5nLXRhYmxlLm1pbm90YXVyLXRhYmxlID4gdGhlYWQgPiB0ciB0aC5zb3J0YWJsZSAuc29ydC1pbmRpY2F0b3I6YmVmb3JlLFxuICAgICAgLm5nLXRhYmxlLm1pbm90YXVyLXRhYmxlID4gdGhlYWQgPiB0ciB0ZC5zb3J0YWJsZSAuc29ydC1pbmRpY2F0b3I6YWZ0ZXIsXG4gICAgICAubmctdGFibGUubWlub3RhdXItdGFibGUgPiB0aGVhZCA+IHRyIHRkLnNvcnRhYmxlIC5zb3J0LWluZGljYXRvcjpiZWZvcmUge1xuICAgICAgICBmbG9hdDogcmlnaHQ7IH1cblxuLm5nLXRhYmxlLm1pbm90YXVyLXRhYmxlID4gdGhlYWQgPiB0ci5uZy10YWJsZS1maWx0ZXJzIHRoLFxuLm5nLXRhYmxlLm1pbm90YXVyLXRhYmxlID4gdGhlYWQgPiB0ci5uZy10YWJsZS1maWx0ZXJzIHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTsgfVxuXG4ubmctdGFibGUubWlub3RhdXItdGFibGUgPiB0aGVhZCA+IHRyLm5nLXRhYmxlLWdyb3VwLWhlYWRlciB0aCxcbi5uZy10YWJsZS5taW5vdGF1ci10YWJsZSA+IHRoZWFkID4gdHIubmctdGFibGUtZ3JvdXAtaGVhZGVyIHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg1YzJmZjsgfVxuICAubmctdGFibGUubWlub3RhdXItdGFibGUgPiB0aGVhZCA+IHRyLm5nLXRhYmxlLWdyb3VwLWhlYWRlciB0aCAuc29ydC1pbmRpY2F0b3IsXG4gIC5uZy10YWJsZS5taW5vdGF1ci10YWJsZSA+IHRoZWFkID4gdHIubmctdGFibGUtZ3JvdXAtaGVhZGVyIHRkIC5zb3J0LWluZGljYXRvciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLm5nLXRhYmxlLm1pbm90YXVyLXRhYmxlID4gdGhlYWQgPiB0ci5uZy10YWJsZS1ncm91cC1oZWFkZXIgdGggLnNvcnQtaW5kaWNhdG9yOmFmdGVyLCAubmctdGFibGUubWlub3RhdXItdGFibGUgPiB0aGVhZCA+IHRyLm5nLXRhYmxlLWdyb3VwLWhlYWRlciB0aCAuc29ydC1pbmRpY2F0b3I6YmVmb3JlLFxuICAgIC5uZy10YWJsZS5taW5vdGF1ci10YWJsZSA+IHRoZWFkID4gdHIubmctdGFibGUtZ3JvdXAtaGVhZGVyIHRkIC5zb3J0LWluZGljYXRvcjphZnRlcixcbiAgICAubmctdGFibGUubWlub3RhdXItdGFibGUgPiB0aGVhZCA+IHRyLm5nLXRhYmxlLWdyb3VwLWhlYWRlciB0ZCAuc29ydC1pbmRpY2F0b3I6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzAwNUNCOCB0cmFuc3BhcmVudDsgfVxuICAubmctdGFibGUubWlub3RhdXItdGFibGUgPiB0aGVhZCA+IHRyLm5nLXRhYmxlLWdyb3VwLWhlYWRlciB0aCAubGlzdC1ncm91cCxcbiAgLm5nLXRhYmxlLm1pbm90YXVyLXRhYmxlID4gdGhlYWQgPiB0ci5uZy10YWJsZS1ncm91cC1oZWFkZXIgdGQgLmxpc3QtZ3JvdXAge1xuICAgIG1hcmdpbi10b3A6IDVweDsgfVxuICAgIC5uZy10YWJsZS5taW5vdGF1ci10YWJsZSA+IHRoZWFkID4gdHIubmctdGFibGUtZ3JvdXAtaGVhZGVyIHRoIC5saXN0LWdyb3VwIC5zb3J0LWluZGljYXRvcjphZnRlciwgLm5nLXRhYmxlLm1pbm90YXVyLXRhYmxlID4gdGhlYWQgPiB0ci5uZy10YWJsZS1ncm91cC1oZWFkZXIgdGggLmxpc3QtZ3JvdXAgLnNvcnQtaW5kaWNhdG9yOmJlZm9yZSxcbiAgICAubmctdGFibGUubWlub3RhdXItdGFibGUgPiB0aGVhZCA+IHRyLm5nLXRhYmxlLWdyb3VwLWhlYWRlciB0ZCAubGlzdC1ncm91cCAuc29ydC1pbmRpY2F0b3I6YWZ0ZXIsXG4gICAgLm5nLXRhYmxlLm1pbm90YXVyLXRhYmxlID4gdGhlYWQgPiB0ci5uZy10YWJsZS1ncm91cC1oZWFkZXIgdGQgLmxpc3QtZ3JvdXAgLnNvcnQtaW5kaWNhdG9yOmJlZm9yZSB7XG4gICAgICBtYXJnaW4tdG9wOiAtNXB4OyB9XG4gIC5uZy10YWJsZS5taW5vdGF1ci10YWJsZSA+IHRoZWFkID4gdHIubmctdGFibGUtZ3JvdXAtaGVhZGVyIHRoLnNvcnQtYXNjLCAubmctdGFibGUubWlub3RhdXItdGFibGUgPiB0aGVhZCA+IHRyLm5nLXRhYmxlLWdyb3VwLWhlYWRlciB0aC5zb3J0LWRlc2MsXG4gIC5uZy10YWJsZS5taW5vdGF1ci10YWJsZSA+IHRoZWFkID4gdHIubmctdGFibGUtZ3JvdXAtaGVhZGVyIHRkLnNvcnQtYXNjLFxuICAubmctdGFibGUubWlub3RhdXItdGFibGUgPiB0aGVhZCA+IHRyLm5nLXRhYmxlLWdyb3VwLWhlYWRlciB0ZC5zb3J0LWRlc2Mge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4NWMyZmYgIWltcG9ydGFudDsgfVxuICAgIC5uZy10YWJsZS5taW5vdGF1ci10YWJsZSA+IHRoZWFkID4gdHIubmctdGFibGUtZ3JvdXAtaGVhZGVyIHRoLnNvcnQtYXNjIC5zb3J0LWluZGljYXRvciwgLm5nLXRhYmxlLm1pbm90YXVyLXRhYmxlID4gdGhlYWQgPiB0ci5uZy10YWJsZS1ncm91cC1oZWFkZXIgdGguc29ydC1kZXNjIC5zb3J0LWluZGljYXRvcixcbiAgICAubmctdGFibGUubWlub3RhdXItdGFibGUgPiB0aGVhZCA+IHRyLm5nLXRhYmxlLWdyb3VwLWhlYWRlciB0ZC5zb3J0LWFzYyAuc29ydC1pbmRpY2F0b3IsXG4gICAgLm5nLXRhYmxlLm1pbm90YXVyLXRhYmxlID4gdGhlYWQgPiB0ci5uZy10YWJsZS1ncm91cC1oZWFkZXIgdGQuc29ydC1kZXNjIC5zb3J0LWluZGljYXRvciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgIC5uZy10YWJsZS5taW5vdGF1ci10YWJsZSA+IHRoZWFkID4gdHIubmctdGFibGUtZ3JvdXAtaGVhZGVyIHRoLnNvcnQtYXNjIC5zb3J0LWluZGljYXRvcjphZnRlciwgLm5nLXRhYmxlLm1pbm90YXVyLXRhYmxlID4gdGhlYWQgPiB0ci5uZy10YWJsZS1ncm91cC1oZWFkZXIgdGguc29ydC1hc2MgLnNvcnQtaW5kaWNhdG9yOmJlZm9yZSwgLm5nLXRhYmxlLm1pbm90YXVyLXRhYmxlID4gdGhlYWQgPiB0ci5uZy10YWJsZS1ncm91cC1oZWFkZXIgdGguc29ydC1kZXNjIC5zb3J0LWluZGljYXRvcjphZnRlciwgLm5nLXRhYmxlLm1pbm90YXVyLXRhYmxlID4gdGhlYWQgPiB0ci5uZy10YWJsZS1ncm91cC1oZWFkZXIgdGguc29ydC1kZXNjIC5zb3J0LWluZGljYXRvcjpiZWZvcmUsXG4gICAgICAubmctdGFibGUubWlub3RhdXItdGFibGUgPiB0aGVhZCA+IHRyLm5nLXRhYmxlLWdyb3VwLWhlYWRlciB0ZC5zb3J0LWFzYyAuc29ydC1pbmRpY2F0b3I6YWZ0ZXIsXG4gICAgICAubmctdGFibGUubWlub3RhdXItdGFibGUgPiB0aGVhZCA+IHRyLm5nLXRhYmxlLWdyb3VwLWhlYWRlciB0ZC5zb3J0LWFzYyAuc29ydC1pbmRpY2F0b3I6YmVmb3JlLFxuICAgICAgLm5nLXRhYmxlLm1pbm90YXVyLXRhYmxlID4gdGhlYWQgPiB0ci5uZy10YWJsZS1ncm91cC1oZWFkZXIgdGQuc29ydC1kZXNjIC5zb3J0LWluZGljYXRvcjphZnRlcixcbiAgICAgIC5uZy10YWJsZS5taW5vdGF1ci10YWJsZSA+IHRoZWFkID4gdHIubmctdGFibGUtZ3JvdXAtaGVhZGVyIHRkLnNvcnQtZGVzYyAuc29ydC1pbmRpY2F0b3I6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDA1Q0I4IHRyYW5zcGFyZW50OyB9XG5cbi5uZy10YWJsZS5taW5vdGF1ci10YWJsZSA+IHRib2R5ID4gdHI6Zmlyc3QtY2hpbGQgdGgsXG4ubmctdGFibGUubWlub3RhdXItdGFibGUgPiB0Ym9keSA+IHRyOmZpcnN0LWNoaWxkIHRkIHtcbiAgYm9yZGVyLXRvcDogMDsgfVxuXG4uc3QtdGFibGUubWlub3RhdXItdGFibGUgPiB0aGVhZCB0ciB0ZC5zdC1zb3J0LWFzY2VudCwgLnN0LXRhYmxlLm1pbm90YXVyLXRhYmxlID4gdGhlYWQgdHIgdGQuc3Qtc29ydC1kZXNjZW50LFxuLnN0LXRhYmxlLm1pbm90YXVyLXRhYmxlID4gdGhlYWQgdHIgdGguc3Qtc29ydC1hc2NlbnQsXG4uc3QtdGFibGUubWlub3RhdXItdGFibGUgPiB0aGVhZCB0ciB0aC5zdC1zb3J0LWRlc2NlbnQge1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDVDQjg7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuICAuc3QtdGFibGUubWlub3RhdXItdGFibGUgPiB0aGVhZCB0ciB0ZC5zdC1zb3J0LWFzY2VudDpob3ZlciwgLnN0LXRhYmxlLm1pbm90YXVyLXRhYmxlID4gdGhlYWQgdHIgdGQuc3Qtc29ydC1kZXNjZW50OmhvdmVyLFxuICAuc3QtdGFibGUubWlub3RhdXItdGFibGUgPiB0aGVhZCB0ciB0aC5zdC1zb3J0LWFzY2VudDpob3ZlcixcbiAgLnN0LXRhYmxlLm1pbm90YXVyLXRhYmxlID4gdGhlYWQgdHIgdGguc3Qtc29ydC1kZXNjZW50OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1Q0I4O1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAuc3QtdGFibGUubWlub3RhdXItdGFibGUgPiB0aGVhZCB0ciB0ZC5zdC1zb3J0LWFzY2VudDpiZWZvcmUsIC5zdC10YWJsZS5taW5vdGF1ci10YWJsZSA+IHRoZWFkIHRyIHRkLnN0LXNvcnQtZGVzY2VudDpiZWZvcmUsXG4gIC5zdC10YWJsZS5taW5vdGF1ci10YWJsZSA+IHRoZWFkIHRyIHRoLnN0LXNvcnQtYXNjZW50OmJlZm9yZSxcbiAgLnN0LXRhYmxlLm1pbm90YXVyLXRhYmxlID4gdGhlYWQgdHIgdGguc3Qtc29ydC1kZXNjZW50OmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxuXG4uc3QtdGFibGUubWlub3RhdXItdGFibGUgPiB0aGVhZCB0ciB0ZC5zdC1zb3J0LWFzY2VudDpiZWZvcmUsXG4uc3QtdGFibGUubWlub3RhdXItdGFibGUgPiB0aGVhZCB0ciB0aC5zdC1zb3J0LWFzY2VudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwNlwiOyB9XG5cbi5zdC10YWJsZS5taW5vdGF1ci10YWJsZSA+IHRoZWFkIHRyIHRkLnN0LXNvcnQtZGVzY2VudDpiZWZvcmUsXG4uc3QtdGFibGUubWlub3RhdXItdGFibGUgPiB0aGVhZCB0ciB0aC5zdC1zb3J0LWRlc2NlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDdcIjsgfVxuXG4uc3QtdGFibGUubWlub3RhdXItdGFibGUgPiB0aGVhZCAuc3QtZmlsdGVycyB0ZCxcbi5zdC10YWJsZS5taW5vdGF1ci10YWJsZSA+IHRoZWFkIC5zdC1maWx0ZXJzIHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTsgfVxuXG4uc3QtdGFibGUubWlub3RhdXItdGFibGUgPiB0Ym9keSAuc3Qtc2VsZWN0ZWQgdGQsXG4uc3QtdGFibGUubWlub3RhdXItdGFibGUgPiB0Ym9keSAuc3Qtc2VsZWN0ZWQgdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODVjMmZmOyB9XG5cbi5mb290YWJsZS5taW5vdGF1ci10YWJsZSA+IHRoZWFkIHRyIHRkLmZvb3RhYmxlLXNvcnRhYmxlLFxuLmZvb3RhYmxlLm1pbm90YXVyLXRhYmxlID4gdGhlYWQgdHIgdGguZm9vdGFibGUtc29ydGFibGUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjI1cyBsaW5lYXI7IH1cbiAgLmZvb3RhYmxlLm1pbm90YXVyLXRhYmxlID4gdGhlYWQgdHIgdGQuZm9vdGFibGUtc29ydGFibGU6aG92ZXIsXG4gIC5mb290YWJsZS5taW5vdGF1ci10YWJsZSA+IHRoZWFkIHRyIHRoLmZvb3RhYmxlLXNvcnRhYmxlOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGFkYWRhOyB9XG5cbi5mb290YWJsZS5taW5vdGF1ci10YWJsZSA+IHRoZWFkIHRyIHRkLmZvb3RhYmxlLXNvcnRlZCwgLmZvb3RhYmxlLm1pbm90YXVyLXRhYmxlID4gdGhlYWQgdHIgdGQuZm9vdGFibGUtc29ydGVkLWRlc2MsXG4uZm9vdGFibGUubWlub3RhdXItdGFibGUgPiB0aGVhZCB0ciB0aC5mb290YWJsZS1zb3J0ZWQsXG4uZm9vdGFibGUubWlub3RhdXItdGFibGUgPiB0aGVhZCB0ciB0aC5mb290YWJsZS1zb3J0ZWQtZGVzYyB7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNUNCODtcbiAgY29sb3I6IHdoaXRlOyB9XG4gIC5mb290YWJsZS5taW5vdGF1ci10YWJsZSA+IHRoZWFkIHRyIHRkLmZvb3RhYmxlLXNvcnRlZDpob3ZlciwgLmZvb3RhYmxlLm1pbm90YXVyLXRhYmxlID4gdGhlYWQgdHIgdGQuZm9vdGFibGUtc29ydGVkLWRlc2M6aG92ZXIsXG4gIC5mb290YWJsZS5taW5vdGF1ci10YWJsZSA+IHRoZWFkIHRyIHRoLmZvb3RhYmxlLXNvcnRlZDpob3ZlcixcbiAgLmZvb3RhYmxlLm1pbm90YXVyLXRhYmxlID4gdGhlYWQgdHIgdGguZm9vdGFibGUtc29ydGVkLWRlc2M6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDVDQjg7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gIC5mb290YWJsZS5taW5vdGF1ci10YWJsZSA+IHRoZWFkIHRyIHRkLmZvb3RhYmxlLXNvcnRlZCAuZm9vdGFibGUtc29ydC1pbmRpY2F0b3I6YmVmb3JlLCAuZm9vdGFibGUubWlub3RhdXItdGFibGUgPiB0aGVhZCB0ciB0ZC5mb290YWJsZS1zb3J0ZWQtZGVzYyAuZm9vdGFibGUtc29ydC1pbmRpY2F0b3I6YmVmb3JlLFxuICAuZm9vdGFibGUubWlub3RhdXItdGFibGUgPiB0aGVhZCB0ciB0aC5mb290YWJsZS1zb3J0ZWQgLmZvb3RhYmxlLXNvcnQtaW5kaWNhdG9yOmJlZm9yZSxcbiAgLmZvb3RhYmxlLm1pbm90YXVyLXRhYmxlID4gdGhlYWQgdHIgdGguZm9vdGFibGUtc29ydGVkLWRlc2MgLmZvb3RhYmxlLXNvcnQtaW5kaWNhdG9yOmJlZm9yZSB7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxuXG4uZm9vdGFibGUubWlub3RhdXItdGFibGUgPiB0aGVhZCB0ciB0ZC5mb290YWJsZS1zb3J0ZWQgLmZvb3RhYmxlLXNvcnQtaW5kaWNhdG9yOmJlZm9yZSxcbi5mb290YWJsZS5taW5vdGF1ci10YWJsZSA+IHRoZWFkIHRyIHRoLmZvb3RhYmxlLXNvcnRlZCAuZm9vdGFibGUtc29ydC1pbmRpY2F0b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDZcIjsgfVxuXG4uZm9vdGFibGUubWlub3RhdXItdGFibGUgPiB0aGVhZCB0ciB0ZC5mb290YWJsZS1zb3J0ZWQtZGVzYyAuZm9vdGFibGUtc29ydC1pbmRpY2F0b3I6YmVmb3JlLFxuLmZvb3RhYmxlLm1pbm90YXVyLXRhYmxlID4gdGhlYWQgdHIgdGguZm9vdGFibGUtc29ydGVkLWRlc2MgLmZvb3RhYmxlLXNvcnQtaW5kaWNhdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA3XCI7IH1cblxuLm5hdi10YWJzID4gbGkudGFicy10aXRsZSB7XG4gIHBhZGRpbmc6IDhweCAwIDAgMjBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogMzAwOyB9XG5cbi5taW5vdGF1ci10YWIgLm5hdi5uYXYtdGFicyB7XG4gIGJvcmRlcjogMDsgfVxuICAubWlub3RhdXItdGFiIC5uYXYubmF2LXRhYnMgPiBsaSBhIHtcbiAgICBwYWRkaW5nOiA4cHggMTVweDtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgICAubWlub3RhdXItdGFiIC5uYXYubmF2LXRhYnMgPiBsaSBhOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5taW5vdGF1ci10YWIgLm5hdi5uYXYtdGFicyA+IGxpLmFjdGl2ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAubWlub3RhdXItdGFiIC5uYXYubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhIHtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIGJvcmRlci1yaWdodDogMDsgfVxuICAgIC5taW5vdGF1ci10YWIgLm5hdi5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6aG92ZXIsIC5taW5vdGF1ci10YWIgLm5hdi5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAwOyB9XG5cbi5taW5vdGF1ci10YWIgLm5hdi5uYXYtcGlsbHMgPiBsaSBhIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItdGhlbWUgLm5hdi5uYXYtdGFicywgLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItaW5mbyAubmF2Lm5hdi10YWJzLCAubWlub3RhdXItdGFiLm1pbm90YXVyLXRhYi1hbWV0aHlzdCAubmF2Lm5hdi10YWJzLCAubWlub3RhdXItdGFiLm1pbm90YXVyLXRhYi1ncmVlbiAubmF2Lm5hdi10YWJzLCAubWlub3RhdXItdGFiLm1pbm90YXVyLXRhYi1vcmFuZ2UgLm5hdi5uYXYtdGFicywgLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItcmVkIC5uYXYubmF2LXRhYnMsIC5taW5vdGF1ci10YWIubWlub3RhdXItdGFiLWdyZWVuc2VhIC5uYXYubmF2LXRhYnMsIC5taW5vdGF1ci10YWIubWlub3RhdXItdGFiLWR1dGNoIC5uYXYubmF2LXRhYnMsIC5taW5vdGF1ci10YWIubWlub3RhdXItdGFiLWhvdHBpbmsgLm5hdi5uYXYtdGFicywgLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItZHJhbmsgLm5hdi5uYXYtdGFicywgLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItYmx1ZSAubmF2Lm5hdi10YWJzLCAubWlub3RhdXItdGFiLm1pbm90YXVyLXRhYi1saWdodHJlZCAubmF2Lm5hdi10YWJzLCAubWlub3RhdXItdGFiLm1pbm90YXVyLXRhYi1zbGF0ZWdyYXkgLm5hdi5uYXYtdGFicywgLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItZGFya2dyYXkgLm5hdi5uYXYtdGFicywgLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItcHJpbWFyeSAubmF2Lm5hdi10YWJzLCAubWlub3RhdXItdGFiLm1pbm90YXVyLXRhYi1zdWNjZXNzIC5uYXYubmF2LXRhYnMsIC5taW5vdGF1ci10YWIubWlub3RhdXItdGFiLXdhcm5pbmcgLm5hdi5uYXYtdGFicywgLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItZGFuZ2VyIC5uYXYubmF2LXRhYnMsIC5taW5vdGF1ci10YWIubWlub3RhdXItdGFiLWRlZmF1bHQgLm5hdi5uYXYtdGFicyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDQ4OGY7IH1cbiAgLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItdGhlbWUgLm5hdi5uYXYtdGFicyA+IGxpIGEsIC5taW5vdGF1ci10YWIubWlub3RhdXItdGFiLWluZm8gLm5hdi5uYXYtdGFicyA+IGxpIGEsIC5taW5vdGF1ci10YWIubWlub3RhdXItdGFiLWFtZXRoeXN0IC5uYXYubmF2LXRhYnMgPiBsaSBhLCAubWlub3RhdXItdGFiLm1pbm90YXVyLXRhYi1ncmVlbiAubmF2Lm5hdi10YWJzID4gbGkgYSwgLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItb3JhbmdlIC5uYXYubmF2LXRhYnMgPiBsaSBhLCAubWlub3RhdXItdGFiLm1pbm90YXVyLXRhYi1yZWQgLm5hdi5uYXYtdGFicyA+IGxpIGEsIC5taW5vdGF1ci10YWIubWlub3RhdXItdGFiLWdyZWVuc2VhIC5uYXYubmF2LXRhYnMgPiBsaSBhLCAubWlub3RhdXItdGFiLm1pbm90YXVyLXRhYi1kdXRjaCAubmF2Lm5hdi10YWJzID4gbGkgYSwgLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItaG90cGluayAubmF2Lm5hdi10YWJzID4gbGkgYSwgLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItZHJhbmsgLm5hdi5uYXYtdGFicyA+IGxpIGEsIC5taW5vdGF1ci10YWIubWlub3RhdXItdGFiLWJsdWUgLm5hdi5uYXYtdGFicyA+IGxpIGEsIC5taW5vdGF1ci10YWIubWlub3RhdXItdGFiLWxpZ2h0cmVkIC5uYXYubmF2LXRhYnMgPiBsaSBhLCAubWlub3RhdXItdGFiLm1pbm90YXVyLXRhYi1zbGF0ZWdyYXkgLm5hdi5uYXYtdGFicyA+IGxpIGEsIC5taW5vdGF1ci10YWIubWlub3RhdXItdGFiLWRhcmtncmF5IC5uYXYubmF2LXRhYnMgPiBsaSBhLCAubWlub3RhdXItdGFiLm1pbm90YXVyLXRhYi1wcmltYXJ5IC5uYXYubmF2LXRhYnMgPiBsaSBhLCAubWlub3RhdXItdGFiLm1pbm90YXVyLXRhYi1zdWNjZXNzIC5uYXYubmF2LXRhYnMgPiBsaSBhLCAubWlub3RhdXItdGFiLm1pbm90YXVyLXRhYi13YXJuaW5nIC5uYXYubmF2LXRhYnMgPiBsaSBhLCAubWlub3RhdXItdGFiLm1pbm90YXVyLXRhYi1kYW5nZXIgLm5hdi5uYXYtdGFicyA+IGxpIGEsIC5taW5vdGF1ci10YWIubWlub3RhdXItdGFiLWRlZmF1bHQgLm5hdi5uYXYtdGFicyA+IGxpIGEge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7IH1cbiAgICAubWlub3RhdXItdGFiLm1pbm90YXVyLXRhYi10aGVtZSAubmF2Lm5hdi10YWJzID4gbGkgYTpob3ZlciwgLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItaW5mbyAubmF2Lm5hdi10YWJzID4gbGkgYTpob3ZlciwgLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItYW1ldGh5c3QgLm5hdi5uYXYtdGFicyA+IGxpIGE6aG92ZXIsIC5taW5vdGF1ci10YWIubWlub3RhdXItdGFiLWdyZWVuIC5uYXYubmF2LXRhYnMgPiBsaSBhOmhvdmVyLCAubWlub3RhdXItdGFiLm1pbm90YXVyLXRhYi1vcmFuZ2UgLm5hdi5uYXYtdGFicyA+IGxpIGE6aG92ZXIsIC5taW5vdGF1ci10YWIubWlub3RhdXItdGFiLXJlZCAubmF2Lm5hdi10YWJzID4gbGkgYTpob3ZlciwgLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItZ3JlZW5zZWEgLm5hdi5uYXYtdGFicyA+IGxpIGE6aG92ZXIsIC5taW5vdGF1ci10YWIubWlub3RhdXItdGFiLWR1dGNoIC5uYXYubmF2LXRhYnMgPiBsaSBhOmhvdmVyLCAubWlub3RhdXItdGFiLm1pbm90YXVyLXRhYi1ob3RwaW5rIC5uYXYubmF2LXRhYnMgPiBsaSBhOmhvdmVyLCAubWlub3RhdXItdGFiLm1pbm90YXVyLXRhYi1kcmFuayAubmF2Lm5hdi10YWJzID4gbGkgYTpob3ZlciwgLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItYmx1ZSAubmF2Lm5hdi10YWJzID4gbGkgYTpob3ZlciwgLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItbGlnaHRyZWQgLm5hdi5uYXYtdGFicyA+IGxpIGE6aG92ZXIsIC5taW5vdGF1ci10YWIubWlub3RhdXItdGFiLXNsYXRlZ3JheSAubmF2Lm5hdi10YWJzID4gbGkgYTpob3ZlciwgLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItZGFya2dyYXkgLm5hdi5uYXYtdGFicyA+IGxpIGE6aG92ZXIsIC5taW5vdGF1ci10YWIubWlub3RhdXItdGFiLXByaW1hcnkgLm5hdi5uYXYtdGFicyA+IGxpIGE6aG92ZXIsIC5taW5vdGF1ci10YWIubWlub3RhdXItdGFiLXN1Y2Nlc3MgLm5hdi5uYXYtdGFicyA+IGxpIGE6aG92ZXIsIC5taW5vdGF1ci10YWIubWlub3RhdXItdGFiLXdhcm5pbmcgLm5hdi5uYXYtdGFicyA+IGxpIGE6aG92ZXIsIC5taW5vdGF1ci10YWIubWlub3RhdXItdGFiLWRhbmdlciAubmF2Lm5hdi10YWJzID4gbGkgYTpob3ZlciwgLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItZGVmYXVsdCAubmF2Lm5hdi10YWJzID4gbGkgYTpob3ZlciB7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItdGhlbWUgLm5hdi5uYXYtdGFicyA+IGxpLmFjdGl2ZSBhLCAubWlub3RhdXItdGFiLm1pbm90YXVyLXRhYi1pbmZvIC5uYXYubmF2LXRhYnMgPiBsaS5hY3RpdmUgYSwgLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItYW1ldGh5c3QgLm5hdi5uYXYtdGFicyA+IGxpLmFjdGl2ZSBhLCAubWlub3RhdXItdGFiLm1pbm90YXVyLXRhYi1ncmVlbiAubmF2Lm5hdi10YWJzID4gbGkuYWN0aXZlIGEsIC5taW5vdGF1ci10YWIubWlub3RhdXItdGFiLW9yYW5nZSAubmF2Lm5hdi10YWJzID4gbGkuYWN0aXZlIGEsIC5taW5vdGF1ci10YWIubWlub3RhdXItdGFiLXJlZCAubmF2Lm5hdi10YWJzID4gbGkuYWN0aXZlIGEsIC5taW5vdGF1ci10YWIubWlub3RhdXItdGFiLWdyZWVuc2VhIC5uYXYubmF2LXRhYnMgPiBsaS5hY3RpdmUgYSwgLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItZHV0Y2ggLm5hdi5uYXYtdGFicyA+IGxpLmFjdGl2ZSBhLCAubWlub3RhdXItdGFiLm1pbm90YXVyLXRhYi1ob3RwaW5rIC5uYXYubmF2LXRhYnMgPiBsaS5hY3RpdmUgYSwgLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItZHJhbmsgLm5hdi5uYXYtdGFicyA+IGxpLmFjdGl2ZSBhLCAubWlub3RhdXItdGFiLm1pbm90YXVyLXRhYi1ibHVlIC5uYXYubmF2LXRhYnMgPiBsaS5hY3RpdmUgYSwgLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItbGlnaHRyZWQgLm5hdi5uYXYtdGFicyA+IGxpLmFjdGl2ZSBhLCAubWlub3RhdXItdGFiLm1pbm90YXVyLXRhYi1zbGF0ZWdyYXkgLm5hdi5uYXYtdGFicyA+IGxpLmFjdGl2ZSBhLCAubWlub3RhdXItdGFiLm1pbm90YXVyLXRhYi1kYXJrZ3JheSAubmF2Lm5hdi10YWJzID4gbGkuYWN0aXZlIGEsIC5taW5vdGF1ci10YWIubWlub3RhdXItdGFiLXByaW1hcnkgLm5hdi5uYXYtdGFicyA+IGxpLmFjdGl2ZSBhLCAubWlub3RhdXItdGFiLm1pbm90YXVyLXRhYi1zdWNjZXNzIC5uYXYubmF2LXRhYnMgPiBsaS5hY3RpdmUgYSwgLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItd2FybmluZyAubmF2Lm5hdi10YWJzID4gbGkuYWN0aXZlIGEsIC5taW5vdGF1ci10YWIubWlub3RhdXItdGFiLWRhbmdlciAubmF2Lm5hdi10YWJzID4gbGkuYWN0aXZlIGEsIC5taW5vdGF1ci10YWIubWlub3RhdXItdGFiLWRlZmF1bHQgLm5hdi5uYXYtdGFicyA+IGxpLmFjdGl2ZSBhIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjMDA1Q0I4OyB9XG5cbi5taW5vdGF1ci10YWIubWlub3RhdXItdGFiLXRoZW1lIC5uYXYubmF2LXBpbGxzID4gbGkuYWN0aXZlIGEsIC5taW5vdGF1ci10YWIubWlub3RhdXItdGFiLWluZm8gLm5hdi5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgYSwgLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItYW1ldGh5c3QgLm5hdi5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgYSwgLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItZ3JlZW4gLm5hdi5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgYSwgLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItb3JhbmdlIC5uYXYubmF2LXBpbGxzID4gbGkuYWN0aXZlIGEsIC5taW5vdGF1ci10YWIubWlub3RhdXItdGFiLXJlZCAubmF2Lm5hdi1waWxscyA+IGxpLmFjdGl2ZSBhLCAubWlub3RhdXItdGFiLm1pbm90YXVyLXRhYi1ncmVlbnNlYSAubmF2Lm5hdi1waWxscyA+IGxpLmFjdGl2ZSBhLCAubWlub3RhdXItdGFiLm1pbm90YXVyLXRhYi1kdXRjaCAubmF2Lm5hdi1waWxscyA+IGxpLmFjdGl2ZSBhLCAubWlub3RhdXItdGFiLm1pbm90YXVyLXRhYi1ob3RwaW5rIC5uYXYubmF2LXBpbGxzID4gbGkuYWN0aXZlIGEsIC5taW5vdGF1ci10YWIubWlub3RhdXItdGFiLWRyYW5rIC5uYXYubmF2LXBpbGxzID4gbGkuYWN0aXZlIGEsIC5taW5vdGF1ci10YWIubWlub3RhdXItdGFiLWJsdWUgLm5hdi5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgYSwgLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItbGlnaHRyZWQgLm5hdi5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgYSwgLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItc2xhdGVncmF5IC5uYXYubmF2LXBpbGxzID4gbGkuYWN0aXZlIGEsIC5taW5vdGF1ci10YWIubWlub3RhdXItdGFiLWRhcmtncmF5IC5uYXYubmF2LXBpbGxzID4gbGkuYWN0aXZlIGEsIC5taW5vdGF1ci10YWIubWlub3RhdXItdGFiLXByaW1hcnkgLm5hdi5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgYSwgLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItc3VjY2VzcyAubmF2Lm5hdi1waWxscyA+IGxpLmFjdGl2ZSBhLCAubWlub3RhdXItdGFiLm1pbm90YXVyLXRhYi13YXJuaW5nIC5uYXYubmF2LXBpbGxzID4gbGkuYWN0aXZlIGEsIC5taW5vdGF1ci10YWIubWlub3RhdXItdGFiLWRhbmdlciAubmF2Lm5hdi1waWxscyA+IGxpLmFjdGl2ZSBhLCAubWlub3RhdXItdGFiLm1pbm90YXVyLXRhYi1kZWZhdWx0IC5uYXYubmF2LXBpbGxzID4gbGkuYWN0aXZlIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzZDdiO1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgIzAwNUNCODsgfVxuXG4ubWlub3RhdXItdGFiLm1pbm90YXVyLXRhYi1pbmZvIC5uYXYubmF2LXRhYnMsXG4ubWlub3RhdXItdGFiLm1pbm90YXVyLXRhYi1pbmZvIC5uYXYubmF2LXBpbGxzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI1OTZiODsgfVxuICAubWlub3RhdXItdGFiLm1pbm90YXVyLXRhYi1pbmZvIC5uYXYubmF2LXRhYnMgPiBsaS5hY3RpdmUgYSxcbiAgLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItaW5mbyAubmF2Lm5hdi1waWxscyA+IGxpLmFjdGl2ZSBhIHtcbiAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgIzViYzBkZTsgfVxuXG4ubWlub3RhdXItdGFiLm1pbm90YXVyLXRhYi1pbmZvIC5uYXYubmF2LXBpbGxzID4gbGkuYWN0aXZlIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzViMWQ2OyB9XG5cbi5taW5vdGF1ci10YWIubWlub3RhdXItdGFiLWN5YW4gLm5hdi5uYXYtdGFicyxcbi5taW5vdGF1ci10YWIubWlub3RhdXItdGFiLWN5YW4gLm5hdi5uYXYtcGlsbHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQ3ZWFlOyB9XG4gIC5taW5vdGF1ci10YWIubWlub3RhdXItdGFiLWN5YW4gLm5hdi5uYXYtdGFicyA+IGxpLmFjdGl2ZSBhLFxuICAubWlub3RhdXItdGFiLm1pbm90YXVyLXRhYi1jeWFuIC5uYXYubmF2LXBpbGxzID4gbGkuYWN0aXZlIGEge1xuICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjMjNhOWU2OyB9XG5cbi5taW5vdGF1ci10YWIubWlub3RhdXItdGFiLWN5YW4gLm5hdi5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNTg4YmM7IH1cblxuLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItYW1ldGh5c3QgLm5hdi5uYXYtdGFicyxcbi5taW5vdGF1ci10YWIubWlub3RhdXItdGFiLWFtZXRoeXN0IC5uYXYubmF2LXBpbGxzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I0NjRlMTsgfVxuICAubWlub3RhdXItdGFiLm1pbm90YXVyLXRhYi1hbWV0aHlzdCAubmF2Lm5hdi10YWJzID4gbGkuYWN0aXZlIGEsXG4gIC5taW5vdGF1ci10YWIubWlub3RhdXItdGFiLWFtZXRoeXN0IC5uYXYubmF2LXBpbGxzID4gbGkuYWN0aXZlIGEge1xuICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjY2Q5N2ViOyB9XG5cbi5taW5vdGF1ci10YWIubWlub3RhdXItdGFiLWFtZXRoeXN0IC5uYXYubmF2LXBpbGxzID4gbGkuYWN0aXZlIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmE3MWU0OyB9XG5cbi5taW5vdGF1ci10YWIubWlub3RhdXItdGFiLWdyZWVuIC5uYXYubmF2LXRhYnMsXG4ubWlub3RhdXItdGFiLm1pbm90YXVyLXRhYi1ncmVlbiAubmF2Lm5hdi1waWxscyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdjMmU7IH1cbiAgLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItZ3JlZW4gLm5hdi5uYXYtdGFicyA+IGxpLmFjdGl2ZSBhLFxuICAubWlub3RhdXItdGFiLm1pbm90YXVyLXRhYi1ncmVlbiAubmF2Lm5hdi1waWxscyA+IGxpLmFjdGl2ZSBhIHtcbiAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgIzAwQUY0MTsgfVxuXG4ubWlub3RhdXItdGFiLm1pbm90YXVyLXRhYi1ncmVlbiAubmF2Lm5hdi1waWxscyA+IGxpLmFjdGl2ZSBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGIzNDsgfVxuXG4ubWlub3RhdXItdGFiLm1pbm90YXVyLXRhYi1vcmFuZ2UgLm5hdi5uYXYtdGFicyxcbi5taW5vdGF1ci10YWIubWlub3RhdXItdGFiLW9yYW5nZSAubmF2Lm5hdi1waWxscyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjOTlhMDE7IH1cbiAgLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItb3JhbmdlIC5uYXYubmF2LXRhYnMgPiBsaS5hY3RpdmUgYSxcbiAgLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItb3JhbmdlIC5uYXYubmF2LXBpbGxzID4gbGkuYWN0aXZlIGEge1xuICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjZmNjMTAxOyB9XG5cbi5taW5vdGF1ci10YWIubWlub3RhdXItdGFiLW9yYW5nZSAubmF2Lm5hdi1waWxscyA+IGxpLmFjdGl2ZSBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q4YTYwMTsgfVxuXG4ubWlub3RhdXItdGFiLm1pbm90YXVyLXRhYi1yZWQgLm5hdi5uYXYtdGFicyxcbi5taW5vdGF1ci10YWIubWlub3RhdXItdGFiLXJlZCAubmF2Lm5hdi1waWxscyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiMTE4MDc7IH1cbiAgLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItcmVkIC5uYXYubmF2LXRhYnMgPiBsaS5hY3RpdmUgYSxcbiAgLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItcmVkIC5uYXYubmF2LXBpbGxzID4gbGkuYWN0aXZlIGEge1xuICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjZjc0MTJjOyB9XG5cbi5taW5vdGF1ci10YWIubWlub3RhdXItdGFiLXJlZCAubmF2Lm5hdi1waWxscyA+IGxpLmFjdGl2ZSBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MwMWEwNzsgfVxuXG4ubWlub3RhdXItdGFiLm1pbm90YXVyLXRhYi1ncmVlbnNlYSAubmF2Lm5hdi10YWJzLFxuLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItZ3JlZW5zZWEgLm5hdi5uYXYtcGlsbHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3MjJhOyB9XG4gIC5taW5vdGF1ci10YWIubWlub3RhdXItdGFiLWdyZWVuc2VhIC5uYXYubmF2LXRhYnMgPiBsaS5hY3RpdmUgYSxcbiAgLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItZ3JlZW5zZWEgLm5hdi5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgYSB7XG4gICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICMwMEFGNDE7IH1cblxuLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItZ3JlZW5zZWEgLm5hdi5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDgxMzA7IH1cblxuLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItZHV0Y2ggLm5hdi5uYXYtdGFicyxcbi5taW5vdGF1ci10YWIubWlub3RhdXItdGFiLWR1dGNoIC5uYXYubmF2LXBpbGxzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBmNjM2ZjsgfVxuICAubWlub3RhdXItdGFiLm1pbm90YXVyLXRhYi1kdXRjaCAubmF2Lm5hdi10YWJzID4gbGkuYWN0aXZlIGEsXG4gIC5taW5vdGF1ci10YWIubWlub3RhdXItdGFiLWR1dGNoIC5uYXYubmF2LXBpbGxzID4gbGkuYWN0aXZlIGEge1xuICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjMTY5M0E1OyB9XG5cbi5taW5vdGF1ci10YWIubWlub3RhdXItdGFiLWR1dGNoIC5uYXYubmF2LXBpbGxzID4gbGkuYWN0aXZlIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTE2ZjdkOyB9XG5cbi5taW5vdGF1ci10YWIubWlub3RhdXItdGFiLWhvdHBpbmsgLm5hdi5uYXYtdGFicyxcbi5taW5vdGF1ci10YWIubWlub3RhdXItdGFiLWhvdHBpbmsgLm5hdi5uYXYtcGlsbHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzIwMDRlOyB9XG4gIC5taW5vdGF1ci10YWIubWlub3RhdXItdGFiLWhvdHBpbmsgLm5hdi5uYXYtdGFicyA+IGxpLmFjdGl2ZSBhLFxuICAubWlub3RhdXItdGFiLm1pbm90YXVyLXRhYi1ob3RwaW5rIC5uYXYubmF2LXBpbGxzID4gbGkuYWN0aXZlIGEge1xuICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjRkYwMDY2OyB9XG5cbi5taW5vdGF1ci10YWIubWlub3RhdXItdGFiLWhvdHBpbmsgLm5hdi5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMTAwNTQ7IH1cblxuLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItZHJhbmsgLm5hdi5uYXYtdGFicyxcbi5taW5vdGF1ci10YWIubWlub3RhdXItdGFiLWRyYW5rIC5uYXYubmF2LXBpbGxzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY5MDQ0ZDsgfVxuICAubWlub3RhdXItdGFiLm1pbm90YXVyLXRhYi1kcmFuayAubmF2Lm5hdi10YWJzID4gbGkuYWN0aXZlIGEsXG4gIC5taW5vdGF1ci10YWIubWlub3RhdXItdGFiLWRyYW5rIC5uYXYubmF2LXBpbGxzID4gbGkuYWN0aXZlIGEge1xuICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjQTQwNzc4OyB9XG5cbi5taW5vdGF1ci10YWIubWlub3RhdXItdGFiLWRyYW5rIC5uYXYubmF2LXBpbGxzID4gbGkuYWN0aXZlIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzgwNTU4OyB9XG5cbi5taW5vdGF1ci10YWIubWlub3RhdXItdGFiLWJsdWUgLm5hdi5uYXYtdGFicyxcbi5taW5vdGF1ci10YWIubWlub3RhdXItdGFiLWJsdWUgLm5hdi5uYXYtcGlsbHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3ZGI5OyB9XG4gIC5taW5vdGF1ci10YWIubWlub3RhdXItdGFiLWJsdWUgLm5hdi5uYXYtdGFicyA+IGxpLmFjdGl2ZSBhLFxuICAubWlub3RhdXItdGFiLm1pbm90YXVyLXRhYi1ibHVlIC5uYXYubmF2LXBpbGxzID4gbGkuYWN0aXZlIGEge1xuICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjMDBhN2Y2OyB9XG5cbi5taW5vdGF1ci10YWIubWlub3RhdXItdGFiLWJsdWUgLm5hdi5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDg4Yzg7IH1cblxuLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItbGlnaHRyZWQgLm5hdi5uYXYtdGFicyxcbi5taW5vdGF1ci10YWIubWlub3RhdXItdGFiLWxpZ2h0cmVkIC5uYXYubmF2LXBpbGxzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q2MmE0MTsgfVxuICAubWlub3RhdXItdGFiLm1pbm90YXVyLXRhYi1saWdodHJlZCAubmF2Lm5hdi10YWJzID4gbGkuYWN0aXZlIGEsXG4gIC5taW5vdGF1ci10YWIubWlub3RhdXItdGFiLWxpZ2h0cmVkIC5uYXYubmF2LXBpbGxzID4gbGkuYWN0aXZlIGEge1xuICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjZTA1ZDZmOyB9XG5cbi5taW5vdGF1ci10YWIubWlub3RhdXItdGFiLWxpZ2h0cmVkIC5uYXYubmF2LXBpbGxzID4gbGkuYWN0aXZlIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDkzNjRkOyB9XG5cbi5taW5vdGF1ci10YWIubWlub3RhdXItdGFiLXNsYXRlZ3JheSAubmF2Lm5hdi10YWJzLFxuLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItc2xhdGVncmF5IC5uYXYubmF2LXBpbGxzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI3MzAzZDsgfVxuICAubWlub3RhdXItdGFiLm1pbm90YXVyLXRhYi1zbGF0ZWdyYXkgLm5hdi5uYXYtdGFicyA+IGxpLmFjdGl2ZSBhLFxuICAubWlub3RhdXItdGFiLm1pbm90YXVyLXRhYi1zbGF0ZWdyYXkgLm5hdi5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgYSB7XG4gICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICMzZjRlNjI7IH1cblxuLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItc2xhdGVncmF5IC5uYXYubmF2LXBpbGxzID4gbGkuYWN0aXZlIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmQzODQ2OyB9XG5cbi5taW5vdGF1ci10YWIubWlub3RhdXItdGFiLWRhcmtncmF5IC5uYXYubmF2LXRhYnMsXG4ubWlub3RhdXItdGFiLm1pbm90YXVyLXRhYi1kYXJrZ3JheSAubmF2Lm5hdi1waWxscyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNDE0MTQ7IH1cbiAgLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItZGFya2dyYXkgLm5hdi5uYXYtdGFicyA+IGxpLmFjdGl2ZSBhLFxuICAubWlub3RhdXItdGFiLm1pbm90YXVyLXRhYi1kYXJrZ3JheSAubmF2Lm5hdi1waWxscyA+IGxpLmFjdGl2ZSBhIHtcbiAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgIzMzMzsgfVxuXG4ubWlub3RhdXItdGFiLm1pbm90YXVyLXRhYi1kYXJrZ3JheSAubmF2Lm5hdi1waWxscyA+IGxpLmFjdGl2ZSBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFjMWMxYzsgfVxuXG4ubWlub3RhdXItdGFiLm1pbm90YXVyLXRhYi1wcmltYXJ5IC5uYXYubmF2LXRhYnMsXG4ubWlub3RhdXItdGFiLm1pbm90YXVyLXRhYi1wcmltYXJ5IC5uYXYubmF2LXBpbGxzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwM2Q3YjsgfVxuICAubWlub3RhdXItdGFiLm1pbm90YXVyLXRhYi1wcmltYXJ5IC5uYXYubmF2LXRhYnMgPiBsaS5hY3RpdmUgYSxcbiAgLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItcHJpbWFyeSAubmF2Lm5hdi1waWxscyA+IGxpLmFjdGl2ZSBhIHtcbiAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgIzAwNUNCODsgfVxuXG4ubWlub3RhdXItdGFiLm1pbm90YXVyLXRhYi1wcmltYXJ5IC5uYXYubmF2LXBpbGxzID4gbGkuYWN0aXZlIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0NThhOyB9XG5cbi5taW5vdGF1ci10YWIubWlub3RhdXItdGFiLXN1Y2Nlc3MgLm5hdi5uYXYtdGFicyxcbi5taW5vdGF1ci10YWIubWlub3RhdXItdGFiLXN1Y2Nlc3MgLm5hdi5uYXYtcGlsbHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDE5NjQxOyB9XG4gIC5taW5vdGF1ci10YWIubWlub3RhdXItdGFiLXN1Y2Nlc3MgLm5hdi5uYXYtdGFicyA+IGxpLmFjdGl2ZSBhLFxuICAubWlub3RhdXItdGFiLm1pbm90YXVyLXRhYi1zdWNjZXNzIC5uYXYubmF2LXBpbGxzID4gbGkuYWN0aXZlIGEge1xuICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjNWNiODVjOyB9XG5cbi5taW5vdGF1ci10YWIubWlub3RhdXItdGFiLXN1Y2Nlc3MgLm5hdi5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NmEwNDY7IH1cblxuLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItd2FybmluZyAubmF2Lm5hdi10YWJzLFxuLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItd2FybmluZyAubmF2Lm5hdi1waWxscyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYjkzMTY7IH1cbiAgLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItd2FybmluZyAubmF2Lm5hdi10YWJzID4gbGkuYWN0aXZlIGEsXG4gIC5taW5vdGF1ci10YWIubWlub3RhdXItdGFiLXdhcm5pbmcgLm5hdi5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgYSB7XG4gICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNmMGFkNGU7IH1cblxuLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItd2FybmluZyAubmF2Lm5hdi1waWxscyA+IGxpLmFjdGl2ZSBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjOTkyNDsgfVxuXG4ubWlub3RhdXItdGFiLm1pbm90YXVyLXRhYi1kYW5nZXIgLm5hdi5uYXYtdGFicyxcbi5taW5vdGF1ci10YWIubWlub3RhdXItdGFiLWRhbmdlciAubmF2Lm5hdi1waWxscyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMTJlMmE7IH1cbiAgLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItZGFuZ2VyIC5uYXYubmF2LXRhYnMgPiBsaS5hY3RpdmUgYSxcbiAgLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItZGFuZ2VyIC5uYXYubmF2LXBpbGxzID4gbGkuYWN0aXZlIGEge1xuICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjZDk1MzRmOyB9XG5cbi5taW5vdGF1ci10YWIubWlub3RhdXItdGFiLWRhbmdlciAubmF2Lm5hdi1waWxscyA+IGxpLmFjdGl2ZSBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NlMzEyYzsgfVxuXG4ubWlub3RhdXItdGFiLm1pbm90YXVyLXRhYi1kZWZhdWx0IC5uYXYubmF2LXRhYnMsXG4ubWlub3RhdXItdGFiLm1pbm90YXVyLXRhYi1kZWZhdWx0IC5uYXYubmF2LXBpbGxzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUxNWQ2MzsgfVxuICAubWlub3RhdXItdGFiLm1pbm90YXVyLXRhYi1kZWZhdWx0IC5uYXYubmF2LXRhYnMgPiBsaS5hY3RpdmUgYSxcbiAgLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItZGVmYXVsdCAubmF2Lm5hdi1waWxscyA+IGxpLmFjdGl2ZSBhIHtcbiAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgIzYxNmY3NzsgfVxuXG4ubWlub3RhdXItdGFiLm1pbm90YXVyLXRhYi1kZWZhdWx0IC5uYXYubmF2LXBpbGxzID4gbGkuYWN0aXZlIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTY2MjY5OyB9XG5cbi5taW5vdGF1ci10YWIubWlub3RhdXItdGFiLWxpZ2h0IC5uYXYubmF2LXRhYnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyOyB9XG4gIC5taW5vdGF1ci10YWIubWlub3RhdXItdGFiLWxpZ2h0IC5uYXYubmF2LXRhYnMgPiBsaS5hY3RpdmUgYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UyZTJlMjtcbiAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgIzAwNUNCODsgfVxuXG4ubWlub3RhdXItdGFiLm1pbm90YXVyLXRhYi1saWdodCAubmF2Lm5hdi1waWxscyA+IGxpLmFjdGl2ZSBhIHtcbiAgY29sb3I6ICM1NTU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMmUyZTI7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjMDA1Q0I4OyB9XG5cbi5wYWRkZWQgLnRhYi1jb250ZW50IC50YWItcGFuZSB7XG4gIHBhZGRpbmc6IDE1cHg7IH1cblxuLnRhYnMtcmlnaHQgLm5hdi10YWJzIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLnRhYnMtcmlnaHQgLm5hdi10YWJzID4gbGkge1xuICAgIG1hcmdpbi1yaWdodDogLTNweDtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAudGFicy1yaWdodCAubmF2LXRhYnMgPiBsaTpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuXG4udGFicy1tZW51IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwOyB9XG4gIC50YWJzLW1lbnUgPiBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC50YWJzLW1lbnUgPiBsaSA+IGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgY29sb3I6ICM2MTZmNzc7IH1cbiAgICAgIC50YWJzLW1lbnUgPiBsaSA+IGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzAwNUNCODsgfVxuICAgIC50YWJzLW1lbnUgPiBsaS5hY3RpdmUgPiBhIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDVDQjg7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgLnRhYnMtbWVudSA+IGxpLmFjdGl2ZTphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBib3JkZXItYm90dG9tOiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItbGVmdDogNnB4IHNvbGlkICMwMDVDQjg7XG4gICAgICBib3JkZXItdG9wOiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICByaWdodDogLTZweDtcbiAgICAgIHRvcDogMTVweDsgfVxuXG4udGJveCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDsgfVxuICAudGJveCA+IC50Y29sIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIGZsb2F0OiBub25lO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnRib3gtc20gPiAudGNvbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudGJveC14cyA+IC50Y29sIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87IH0gfVxuXG4udGh1bWIge1xuICB3aWR0aDogNjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC50aHVtYiBpbWcge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAudGh1bWIudGh1bWItc20ge1xuICAgIHdpZHRoOiA0MHB4OyB9XG4gIC50aHVtYi50aHVtYi1tZCB7XG4gICAgd2lkdGg6IDgwcHg7IH1cbiAgLnRodW1iLnRodW1iLWxnIHtcbiAgICB3aWR0aDogMTAwcHg7IH1cbiAgLnRodW1iLnRodW1iLXhsIHtcbiAgICB3aWR0aDogMTIwcHg7IH1cbiAgLnRodW1iLnRodW1iLXh4bCB7XG4gICAgd2lkdGg6IDE2MHB4OyB9XG4gIC50aHVtYiAudGh1bWItaGVhZGVyLFxuICAudGh1bWIgLnRodW1iLWJvZHkge1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cbiAgLnRodW1iIC50aHVtYi1oZWFkZXIge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjAxKTsgfVxuICAudGh1bWIgLnRodW1iLWJvZHkge1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpOyB9XG5cbi5tZnAtY29udGVudCAudGlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDgwJTtcbiAgbWFyZ2luOiAyMHB4IGF1dG87IH1cbiAgLm1mcC1jb250ZW50IC50aWxlIC5jb250cm9scyBtaW5vdGF1ci10aWxlLWNsb3NlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi50aWxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm94LXNoYWRvdzogMCA1cHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnRpbGU6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgY29udGVudDogXCJcXGYxY2VcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA4MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgIGNvbG9yOiAjMDA1Q0I4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IGZhLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xuICAgIGFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMjVzIGxpbmVhcjsgfVxuICAudGlsZS5jb2xsYXBzZWQge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlOyB9XG4gIC50aWxlLmxvYWRpbmcgLnRpbGUtd2lkZ2V0LFxuICAudGlsZS5sb2FkaW5nIC50aWxlLWJvZHksXG4gIC50aWxlLmxvYWRpbmcgLnRpbGUtZm9vdGVyIHtcbiAgICBvcGFjaXR5OiAuMjU7IH1cbiAgLnRpbGUubG9hZGluZzphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnRpbGUuaXNJbkZ1bGxTY3JlZW4ge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgb3ZlcmZsb3c6IGF1dG87IH1cbiAgICAudGlsZS5pc0luRnVsbFNjcmVlbiAuY29udHJvbHMgbWlub3RhdXItdGlsZS1jbG9zZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnRpbGUuaXNJbkZ1bGxTY3JlZW4gLmNvbnRyb2xzID4gbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnRpbGUubWZwLWhpZGUge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLnRpbGUgLnRpbGUtaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMTVweDsgfVxuICAgIC50aWxlIC50aWxlLWhlYWRlciAuaGVhZGVyLWJ0biB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAtM3B4O1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAudGlsZSAudGlsZS1oZWFkZXIgLmhlYWRpbmcge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgY29sb3I6ICMwMDVDQjg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7IH1cbiAgICAgIC50aWxlIC50aWxlLWhlYWRlciAuaGVhZGluZy5iYXNpYyB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyB9XG4gICAgICAudGlsZSAudGlsZS1oZWFkZXIgLmhlYWRpbmcgLm5vdGUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDJweCA1cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IC01cHg7XG4gICAgICAgIGxlZnQ6IC01cHg7IH1cbiAgICAudGlsZSAudGlsZS1oZWFkZXIgLmNvbnRyb2xzIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICB0b3A6IDVweDsgfVxuICAgICAgLnRpbGUgLnRpbGUtaGVhZGVyIC5jb250cm9scyAuYnRuIHtcbiAgICAgICAgcGFkZGluZzogNnB4IDhweDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBjb2xvcjogIzk0YjljYTtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjE1cyBsaW5lYXI7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICAgICAgLnRpbGUgLnRpbGUtaGVhZGVyIC5jb250cm9scyAuYnRuOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogIzYxOThiMTsgfVxuICAgICAgICAudGlsZSAudGlsZS1oZWFkZXIgLmNvbnRyb2xzIC5idG46YWN0aXZlLCAudGlsZSAudGlsZS1oZWFkZXIgLmNvbnRyb2xzIC5idG46Zm9jdXMge1xuICAgICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgICAgLnRpbGUgLnRpbGUtaGVhZGVyIC5jb250cm9scyAuYnRuLWdyb3VwOmFjdGl2ZSwgLnRpbGUgLnRpbGUtaGVhZGVyIC5jb250cm9scyAuYnRuLWdyb3VwOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAudGlsZSAudGlsZS13aWRnZXQsXG4gIC50aWxlIC50aWxlLWJvZHksXG4gIC50aWxlIC50aWxlLWZvb3RlciB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMjVzIGxpbmVhcjtcbiAgICBwYWRkaW5nOiAxNXB4IDI1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnRpbGUgLnRpbGUtd2lkZ2V0LmZ1bGwtYWNjb3JkaW9uIC5wYW5lbC1ncm91cCxcbiAgICAudGlsZSAudGlsZS1ib2R5LmZ1bGwtYWNjb3JkaW9uIC5wYW5lbC1ncm91cCxcbiAgICAudGlsZSAudGlsZS1mb290ZXIuZnVsbC1hY2NvcmRpb24gLnBhbmVsLWdyb3VwIHtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgLnRpbGUgLnRpbGUtd2lkZ2V0LmZ1bGwtYWNjb3JkaW9uIC5wYW5lbC1ncm91cCAucGFuZWwsXG4gICAgICAudGlsZSAudGlsZS1ib2R5LmZ1bGwtYWNjb3JkaW9uIC5wYW5lbC1ncm91cCAucGFuZWwsXG4gICAgICAudGlsZSAudGlsZS1mb290ZXIuZnVsbC1hY2NvcmRpb24gLnBhbmVsLWdyb3VwIC5wYW5lbCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7IH1cbiAgICAgICAgLnRpbGUgLnRpbGUtd2lkZ2V0LmZ1bGwtYWNjb3JkaW9uIC5wYW5lbC1ncm91cCAucGFuZWwgLnBhbmVsLWNvbGxhcHNlIC5wYW5lbC1ib2R5LFxuICAgICAgICAudGlsZSAudGlsZS1ib2R5LmZ1bGwtYWNjb3JkaW9uIC5wYW5lbC1ncm91cCAucGFuZWwgLnBhbmVsLWNvbGxhcHNlIC5wYW5lbC1ib2R5LFxuICAgICAgICAudGlsZSAudGlsZS1mb290ZXIuZnVsbC1hY2NvcmRpb24gLnBhbmVsLWdyb3VwIC5wYW5lbCAucGFuZWwtY29sbGFwc2UgLnBhbmVsLWJvZHkge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjAzKTsgfVxuICAudGlsZS50aWxlLXNpbXBsZSAudGlsZS1oZWFkZXIge1xuICAgIG1pbi1oZWlnaHQ6IDI1cHg7IH1cbiAgICAudGlsZS50aWxlLXNpbXBsZSAudGlsZS1oZWFkZXIgLmhlYWRpbmcge1xuICAgICAgZm9udC1zaXplOiAyMHB4OyB9XG4gICAgLnRpbGUudGlsZS1zaW1wbGUgLnRpbGUtaGVhZGVyIC5jb250cm9scyB7XG4gICAgICB0b3A6IDA7IH1cbiAgICAgIC50aWxlLnRpbGUtc2ltcGxlIC50aWxlLWhlYWRlciAuY29udHJvbHMgLmJ0biB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAudGlsZS50aWxlLXNpbXBsZSAudGlsZS1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDIwcHggMjVweCAxNXB4OyB9XG4gIC50aWxlLnRpbGUtc2ltcGxlIC50aWxlLXdpZGdldCxcbiAgLnRpbGUudGlsZS1zaW1wbGUgLnRpbGUtYm9keSxcbiAgLnRpbGUudGlsZS1zaW1wbGUgLnRpbGUtZm9vdGVyIHtcbiAgICBwYWRkaW5nOiAxMHB4IDI1cHg7IH1cblxuLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNixcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIFwic2Fucy1zZXJpZlwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICBjb2xvcjogIzMzMzsgfVxuICAuaDEudGV4dC1jdXN0b20sIC5oMi50ZXh0LWN1c3RvbSwgLmgzLnRleHQtY3VzdG9tLCAuaDQudGV4dC1jdXN0b20sIC5oNS50ZXh0LWN1c3RvbSwgLmg2LnRleHQtY3VzdG9tLFxuICBoMS50ZXh0LWN1c3RvbSwgaDIudGV4dC1jdXN0b20sIGgzLnRleHQtY3VzdG9tLCBoNC50ZXh0LWN1c3RvbSwgaDUudGV4dC1jdXN0b20sIGg2LnRleHQtY3VzdG9tIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwOyB9XG4gIC5oMS5maWxsZWQsIC5oMi5maWxsZWQsIC5oMy5maWxsZWQsIC5oNC5maWxsZWQsIC5oNS5maWxsZWQsIC5oNi5maWxsZWQsXG4gIGgxLmZpbGxlZCwgaDIuZmlsbGVkLCBoMy5maWxsZWQsIGg0LmZpbGxlZCwgaDUuZmlsbGVkLCBoNi5maWxsZWQge1xuICAgIHBhZGRpbmc6IDEwcHg7IH1cbiAgLmgxLnRpbGUtaGVhZGluZywgLmgyLnRpbGUtaGVhZGluZywgLmgzLnRpbGUtaGVhZGluZywgLmg0LnRpbGUtaGVhZGluZywgLmg1LnRpbGUtaGVhZGluZywgLmg2LnRpbGUtaGVhZGluZyxcbiAgaDEudGlsZS1oZWFkaW5nLCBoMi50aWxlLWhlYWRpbmcsIGgzLnRpbGUtaGVhZGluZywgaDQudGlsZS1oZWFkaW5nLCBoNS50aWxlLWhlYWRpbmcsIGg2LnRpbGUtaGVhZGluZyB7XG4gICAgY29sb3I6ICMwMDVDQjg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDsgfVxuICAuaDEudW5kZXJsaW5lLCAuaDIudW5kZXJsaW5lLCAuaDMudW5kZXJsaW5lLCAuaDQudW5kZXJsaW5lLCAuaDUudW5kZXJsaW5lLCAuaDYudW5kZXJsaW5lLFxuICBoMS51bmRlcmxpbmUsIGgyLnVuZGVybGluZSwgaDMudW5kZXJsaW5lLCBoNC51bmRlcmxpbmUsIGg1LnVuZGVybGluZSwgaDYudW5kZXJsaW5lIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4OyB9XG5cbi51cHBlcmNhc2UtYm9sZCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi50ZXh0LXhsIHtcbiAgZm9udC1zaXplOiAzMnB4OyB9XG5cbi50ZXh0LWxnIHtcbiAgZm9udC1zaXplOiAxOHB4OyB9XG5cbi50ZXh0LW1kIHtcbiAgZm9udC1zaXplOiAxNHB4OyB9XG5cbi50ZXh0LXNtIHtcbiAgZm9udC1zaXplOiAxMnB4OyB9XG5cbi50ZXh0LXhzIHtcbiAgZm9udC1zaXplOiAxMHB4OyB9XG5cbi5saW5lLXhsIHtcbiAgbGluZS1oZWlnaHQ6IDMycHg7IH1cblxuLmxpbmUtbGcge1xuICBsaW5lLWhlaWdodDogMThweDsgfVxuXG4ubGluZS1tZCB7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4OyB9XG5cbi5saW5lLXNtIHtcbiAgbGluZS1oZWlnaHQ6IDEycHg7IH1cblxuLmxpbmUteHMge1xuICBsaW5lLWhlaWdodDogMTBweDsgfVxuXG4ubGluZS10ZXh0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNkZGQ7XG4gIGxpbmUtaGVpZ2h0OiAwLjFlbTtcbiAgbWFyZ2luOiAzMHB4IDA7IH1cbiAgLmxpbmUtdGV4dCBzcGFuIHtcbiAgICBmb250LWZhbWlseTogR2VvcmdpYSwgc2VyaWY7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgcGFkZGluZzogMCAxNXB4OyB9XG5cbi50ZXh0LWN1c3RvbSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgXCJzYW5zLXNlcmlmXCIsIHNhbnMtc2VyaWY7IH1cblxuLnRleHQtbXV0ZWQge1xuICBjb2xvcjogIzk1YTJhOTsgfVxuXG4udGV4dC10aGluIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuXG4udGV4dC1zdHJvbmcge1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbi50ZXh0LWl0YWxpYyB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG4udGV4dC1hY3RpdmUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5hY3RpdmUgPiAudGV4dC1hY3RpdmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLmFjdGl2ZSA+IC50ZXh0LWluYWN0aXZlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubGluZWQtcGFwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoI2Y2YWJjYSAxcHgsIHRyYW5zcGFyZW50IDFweCksIGxpbmVhci1ncmFkaWVudCgjZjZhYmNhIDFweCwgdHJhbnNwYXJlbnQgMXB4KSwgbGluZWFyLWdyYWRpZW50KCNlOGU4ZTggMXB4LCB0cmFuc3BhcmVudCAxcHgpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDFweCAxcHgsMXB4IDFweCwzMHB4IDMwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteSxyZXBlYXQteSxyZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDYycHggMCw2NnB4IDAsMCAtMXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDMwcHggMTVweCAzMHB4IDc1cHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGZvbnQtZmFtaWx5OiBHZW9yZ2lhLHNlcmlmO1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cbiAgLmxpbmVkLXBhcGVyIG9sLFxuICAubGluZWQtcGFwZXIgcCxcbiAgLmxpbmVkLXBhcGVyIHVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbnAuZG9jcyB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMTBlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNmVtO1xuICBtYXJnaW46IDAuOGVtIDAgMS42ZW07IH1cblxucHJlIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG5cbmNvZGUuYmxvY2sge1xuICBwYWRkaW5nOiAzcHggNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG5cbmFkZHJlc3MuZmlsbGVkIHtcbiAgcGFkZGluZzogMTBweDsgfVxuICBhZGRyZXNzLmZpbGxlZCBzdHJvbmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogLTEwcHg7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogMzAwOyB9XG4gIGFkZHJlc3MuZmlsbGVkIGkge1xuICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NSk7XG4gICAgb3BhY2l0eTogMC4wNTsgfVxuICBhZGRyZXNzLmZpbGxlZC5hcHBlbmQge1xuICAgIG1hcmdpbi10b3A6IC0yMHB4OyB9XG5cbmRsLmZpbGxlZCB7XG4gIHBhZGRpbmc6IDA7IH1cbiAgZGwuZmlsbGVkIGR0IHtcbiAgICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIFwic2Fucy1zZXJpZlwiLCBzYW5zLXNlcmlmOyB9XG4gIGRsLmZpbGxlZCBkdCxcbiAgZGwuZmlsbGVkIGRkIHtcbiAgICBwYWRkaW5nOiA1cHggMTBweDsgfVxuXG5ibG9ja3F1b3RlLmZpbGxlZCB7XG4gIG1pbi1oZWlnaHQ6IDYwcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQ7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpOyB9XG4gIGJsb2NrcXVvdGUuZmlsbGVkIGlbY2xhc3MqPSdmYS1xdW90ZS0nXSB7XG4gICAgZm9udC1zaXplOiA0NnB4O1xuICAgIG1hcmdpbjogMCAxMHB4IDEwcHggMDtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG4gIGJsb2NrcXVvdGUuZmlsbGVkIC5mYS5wdWxsLXJpZ2h0IHtcbiAgICBtYXJnaW4tbGVmdDogLjNlbTsgfVxuICBibG9ja3F1b3RlLmZpbGxlZCBzbWFsbCB7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTsgfVxuICBibG9ja3F1b3RlLmZpbGxlZC50ZXh0LXJpZ2h0IHtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMyk7IH1cblxuYmxvY2txdW90ZSBwIHtcbiAgbGluZS1oZWlnaHQ6IDEuNmVtOyB9XG5cbi5ub3RlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA0cHggOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGNvbG9yOiAjNjE2Zjc3O1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIFwic2Fucy1zZXJpZlwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMnB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuXG4uZXhhbXBsZSAubGluay1lZmZlY3Qge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIFwic2Fucy1zZXJpZlwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW46IDE1cHggMjVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4OyB9XG5cbi5saW5rLWVmZmVjdCB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgXCJzYW5zLXNlcmlmXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbjogMTVweCAyNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvdXRsaW5lOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIC8qIEVmZmVjdCAxOiBCcmFja2V0cyAqL1xuICAvKiBFZmZlY3QgMjogM0Qgcm9sbGluZyBsaW5rcywgaWRlYSBmcm9tIGh0dHA6Ly9oYWtpbS5zZS90aG91Z2h0cy9yb2xsaW5nLWxpbmtzICovXG4gIC8qIEVmZmVjdCAzOiBib3R0b20gbGluZSBzbGlkZXMvZmFkZXMgaW4gKi9cbiAgLyogRWZmZWN0IDQ6IGJvdHRvbSBib3JkZXIgZW5sYXJnZSAqL1xuICAvKiBFZmZlY3QgNTogc2FtZSB3b3JkIHNsaWRlIGluICovXG4gIC8qIEVmZmVjdCA2OiBzYW1lIHdvcmQgc2xpZGUgaW4gYW5kIGJvcmRlciBib3R0b20gKi9cbiAgLyogRWZmZWN0IDc6IHNlY29uZCBib3JkZXIgc2xpZGVzIHVwICovXG4gIC8qIEVmZmVjdCA4OiBib3JkZXIgc2xpZ2h0IHRyYW5zbGF0ZSAqL1xuICAvKiBFZmZlY3QgOTogc2Vjb25kIHRleHQgYW5kIGJvcmRlcnMgKi9cbiAgLyogRWZmZWN0IDEwOiByZXZlYWwsIHB1c2ggb3V0ICovXG4gIC8qIEVmZmVjdCAxMTogdGV4dCBmaWxsIGJhc2VkIG9uIExlYSBWZXJvdSdzIGFuaW1hdGlvbiBodHRwOi8vZGFiYmxldC5jb20vZ2lzdC82MDQ2Nzc5ICovXG4gIC8qIEVmZmVjdCAxMjogY2lyY2xlICovXG4gIC8qIEVmZmVjdCAxMzogdGhyZWUgY2lyY2xlcyAqL1xuICAvKiBFZmZlY3QgMTQ6IGJvcmRlciBzd2l0Y2ggKi9cbiAgLyogRWZmZWN0IDE1OiBzY2FsZSBkb3duLCByZXZlYWwgKi9cbiAgLyogRWZmZWN0IDE2OiBmYWxsIGRvd24gKi9cbiAgLyogRWZmZWN0IDE3OiBtb3ZlIHVwIGZhZGUgb3V0LCBwdXNoIGJvcmRlciAqL1xuICAvKiBFZmZlY3QgMTg6IGNyb3NzICovXG4gIC8qIEVmZmVjdCAxOTogM0Qgc2lkZSAqL1xuICAvKiBFZmZlY3QgMjA6IDNEIHNpZGUgKi9cbiAgLyogRWZmZWN0IDIxOiBib3JkZXJzIHNsaWdodCB0cmFuc2xhdGUgKi8gfVxuICAubGluay1lZmZlY3Q6aG92ZXIsIC5saW5rLWVmZmVjdDpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmxpbmstZWZmZWN0LmxpbmstZWZmZWN0LTE6OmJlZm9yZSwgLmxpbmstZWZmZWN0LmxpbmstZWZmZWN0LTE6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcywgb3BhY2l0eSAwLjJzO1xuICAgIC1vLXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzLCBvcGFjaXR5IDAuMnM7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MsIG9wYWNpdHkgMC4yczsgfVxuICAubGluay1lZmZlY3QubGluay1lZmZlY3QtMTo6YmVmb3JlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgY29udGVudDogJ1snO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTsgfVxuICAubGluay1lZmZlY3QubGluay1lZmZlY3QtMTo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIGNvbnRlbnQ6ICddJztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpOyB9XG4gIC5saW5rLWVmZmVjdC5saW5rLWVmZmVjdC0xOmhvdmVyOjpiZWZvcmUsIC5saW5rLWVmZmVjdC5saW5rLWVmZmVjdC0xOmhvdmVyOjphZnRlciwgLmxpbmstZWZmZWN0LmxpbmstZWZmZWN0LTE6Zm9jdXM6OmJlZm9yZSwgLmxpbmstZWZmZWN0LmxpbmstZWZmZWN0LTE6Zm9jdXM6OmFmdGVyIHtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuICAubGluay1lZmZlY3QubGluay1lZmZlY3QtMiB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjhlbTtcbiAgICAtd2Via2l0LXBlcnNwZWN0aXZlOiAxMDAwcHg7XG4gICAgLW1vei1wZXJzcGVjdGl2ZTogMTAwMHB4O1xuICAgIHBlcnNwZWN0aXZlOiAxMDAwcHg7IH1cbiAgICAubGluay1lZmZlY3QubGluay1lZmZlY3QtMiBzcGFuIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDVDQjg7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xuICAgICAgLW8tdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAwO1xuICAgICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDsgfVxuICAgICAgLmxpbmstZWZmZWN0LmxpbmstZWZmZWN0LTIgc3Bhbjo6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDI5NTI7XG4gICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1ob3Zlcik7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3M7XG4gICAgICAgIC1vLXRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcztcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoLTkwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDA7IH1cbiAgICAubGluay1lZmZlY3QubGluay1lZmZlY3QtMjpob3ZlciBzcGFuLCAubGluay1lZmZlY3QubGluay1lZmZlY3QtMjpmb2N1cyBzcGFuIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlWCg5MGRlZykgdHJhbnNsYXRlWSgtMjJweCk7IH1cbiAgICAgIC5saW5rLWVmZmVjdC5saW5rLWVmZmVjdC0yOmhvdmVyIHNwYW46OmJlZm9yZSwgLmxpbmstZWZmZWN0LmxpbmstZWZmZWN0LTI6Zm9jdXMgc3Bhbjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNUNCODsgfVxuICAubGluay1lZmZlY3QubGluay1lZmZlY3QtMyB7XG4gICAgcGFkZGluZzogNHB4IDA7IH1cbiAgICAubGluay1lZmZlY3QubGluay1lZmZlY3QtMzo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxMDAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDkyLCAxODQsIDAuMTUpO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIHRyYW5zZm9ybSAwLjNzO1xuICAgICAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCB0cmFuc2Zvcm0gMC4zcztcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgdHJhbnNmb3JtIDAuM3M7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7IH1cbiAgICAubGluay1lZmZlY3QubGluay1lZmZlY3QtMzpob3Zlcjo6YWZ0ZXIsIC5saW5rLWVmZmVjdC5saW5rLWVmZmVjdC0zOmZvY3VzOjphZnRlciB7XG4gICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTsgfVxuICAubGluay1lZmZlY3QubGluay1lZmZlY3QtNCB7XG4gICAgcGFkZGluZzogMCAwIDRweDsgfVxuICAgIC5saW5rLWVmZmVjdC5saW5rLWVmZmVjdC00OjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDEwMCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgOTIsIDE4NCwgMC4xNSk7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGhlaWdodCAwLjNzLCBvcGFjaXR5IDAuM3MsIHRyYW5zZm9ybSAwLjNzO1xuICAgICAgLW8tdHJhbnNpdGlvbjogaGVpZ2h0IDAuM3MsIG9wYWNpdHkgMC4zcywgdHJhbnNmb3JtIDAuM3M7XG4gICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zcywgb3BhY2l0eSAwLjNzLCB0cmFuc2Zvcm0gMC4zcztcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7IH1cbiAgICAubGluay1lZmZlY3QubGluay1lZmZlY3QtNDpob3Zlcjo6YWZ0ZXIsIC5saW5rLWVmZmVjdC5saW5rLWVmZmVjdC00OmZvY3VzOjphZnRlciB7XG4gICAgICBoZWlnaHQ6IDVweDtcbiAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpOyB9XG4gIC5saW5rLWVmZmVjdC5saW5rLWVmZmVjdC01IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDAgNHB4OyB9XG4gICAgLmxpbmstZWZmZWN0LmxpbmstZWZmZWN0LTUgc3BhbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xuICAgICAgLW8tdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zczsgfVxuICAgICAgLmxpbmstZWZmZWN0LmxpbmstZWZmZWN0LTUgc3Bhbjo6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1ob3Zlcik7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgICAubGluay1lZmZlY3QubGluay1lZmZlY3QtNTpob3ZlciBzcGFuLCAubGluay1lZmZlY3QubGluay1lZmZlY3QtNTpmb2N1cyBzcGFuIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7IH1cbiAgLmxpbmstZWZmZWN0LmxpbmstZWZmZWN0LTYge1xuICAgIG1hcmdpbjogMCAxMHB4O1xuICAgIHBhZGRpbmc6IDVweCAxMHB4OyB9XG4gICAgLmxpbmstZWZmZWN0LmxpbmstZWZmZWN0LTY6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDVDQjg7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogdG9wIDAuM3M7XG4gICAgICAtby10cmFuc2l0aW9uOiB0b3AgMC4zcztcbiAgICAgIHRyYW5zaXRpb246IHRvcCAwLjNzOyB9XG4gICAgLmxpbmstZWZmZWN0LmxpbmstZWZmZWN0LTY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMnB4O1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDA1Q0I4O1xuICAgICAgY29udGVudDogJyc7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGhlaWdodCAwLjNzO1xuICAgICAgLW8tdHJhbnNpdGlvbjogaGVpZ2h0IDAuM3M7XG4gICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zczsgfVxuICAgIC5saW5rLWVmZmVjdC5saW5rLWVmZmVjdC02OmhvdmVyOjpiZWZvcmUge1xuICAgICAgdG9wOiAxMDAlO1xuICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLmxpbmstZWZmZWN0LmxpbmstZWZmZWN0LTY6aG92ZXI6OmFmdGVyIHtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAubGluay1lZmZlY3QubGluay1lZmZlY3QtNyB7XG4gICAgcGFkZGluZzogNnB4IDVweCA1cHg7IH1cbiAgICAubGluay1lZmZlY3QubGluay1lZmZlY3QtNzo6YmVmb3JlLCAubGluay1lZmZlY3QubGluay1lZmZlY3QtNzo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxMDAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDA1Q0I4O1xuICAgICAgY29udGVudDogJyc7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xuICAgICAgLW8tdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC44NSk7IH1cbiAgICAubGluay1lZmZlY3QubGluay1lZmZlY3QtNzo6YWZ0ZXIge1xuICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogdG9wIDAuM3MsIG9wYWNpdHkgMC4zcywgdHJhbnNmb3JtIDAuM3M7XG4gICAgICAtby10cmFuc2l0aW9uOiB0b3AgMC4zcywgb3BhY2l0eSAwLjNzLCB0cmFuc2Zvcm0gMC4zcztcbiAgICAgIHRyYW5zaXRpb246IHRvcCAwLjNzLCBvcGFjaXR5IDAuM3MsIHRyYW5zZm9ybSAwLjNzOyB9XG4gICAgLmxpbmstZWZmZWN0LmxpbmstZWZmZWN0LTc6aG92ZXI6OmJlZm9yZSwgLmxpbmstZWZmZWN0LmxpbmstZWZmZWN0LTc6aG92ZXI6OmFmdGVyLCAubGluay1lZmZlY3QubGluay1lZmZlY3QtNzpmb2N1czo6YmVmb3JlLCAubGluay1lZmZlY3QubGluay1lZmZlY3QtNzpmb2N1czo6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuICAgIC5saW5rLWVmZmVjdC5saW5rLWVmZmVjdC03OmhvdmVyOjphZnRlciwgLmxpbmstZWZmZWN0LmxpbmstZWZmZWN0LTc6Zm9jdXM6OmFmdGVyIHtcbiAgICAgIHRvcDogMCU7XG4gICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgLmxpbmstZWZmZWN0LmxpbmstZWZmZWN0LTgge1xuICAgIHBhZGRpbmc6IDVweCAxMHB4OyB9XG4gICAgLmxpbmstZWZmZWN0LmxpbmstZWZmZWN0LTg6OmJlZm9yZSwgLmxpbmstZWZmZWN0LmxpbmstZWZmZWN0LTg6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMzMzM7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MsIG9wYWNpdHkgMC4zcztcbiAgICAgIC1vLXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzLCBvcGFjaXR5IDAuM3M7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcywgb3BhY2l0eSAwLjNzOyB9XG4gICAgLmxpbmstZWZmZWN0LmxpbmstZWZmZWN0LTg6OmFmdGVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzAwNUNCODtcbiAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTdweCkgdHJhbnNsYXRlWCg2cHgpOyB9XG4gICAgLmxpbmstZWZmZWN0LmxpbmstZWZmZWN0LTg6aG92ZXI6OmJlZm9yZSwgLmxpbmstZWZmZWN0LmxpbmstZWZmZWN0LTg6Zm9jdXM6OmJlZm9yZSB7XG4gICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNSkgdHJhbnNsYXRlWCgtNXB4KTsgfVxuICAgIC5saW5rLWVmZmVjdC5saW5rLWVmZmVjdC04OmhvdmVyOjphZnRlciwgLmxpbmstZWZmZWN0LmxpbmstZWZmZWN0LTg6Zm9jdXM6OmFmdGVyIHtcbiAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSB0cmFuc2xhdGVYKDApOyB9XG4gIC5saW5rLWVmZmVjdC5saW5rLWVmZmVjdC05IHtcbiAgICBtYXJnaW46IDAgMjBweDtcbiAgICBwYWRkaW5nOiA4cHggMTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAubGluay1lZmZlY3QubGluay1lZmZlY3QtOTo6YmVmb3JlLCAubGluay1lZmZlY3QubGluay1lZmZlY3QtOTo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDA1Q0I4O1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MjApO1xuICAgICAgb3BhY2l0eTogMC4yO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIGhlaWdodCAwLjNzO1xuICAgICAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCBoZWlnaHQgMC4zcztcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgaGVpZ2h0IDAuM3M7IH1cbiAgICAubGluay1lZmZlY3QubGluay1lZmZlY3QtOTo6YWZ0ZXIge1xuICAgICAgdG9wOiAxMDAlO1xuICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MsIG9wYWNpdHkgMC4zcztcbiAgICAgIC1vLXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzLCBvcGFjaXR5IDAuM3M7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcywgb3BhY2l0eSAwLjNzO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTsgfVxuICAgIC5saW5rLWVmZmVjdC5saW5rLWVmZmVjdC05IHNwYW46Zmlyc3QtY2hpbGQge1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmxpbmstZWZmZWN0LmxpbmstZWZmZWN0LTkgc3BhbjpsYXN0LWNoaWxkIHtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDJweCAwIDAgMDtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgZm9udC1mYW1pbHk6IEdlb3JnaWEsIHNlcmlmO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MsIG9wYWNpdHkgMC4zcztcbiAgICAgIC1vLXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzLCBvcGFjaXR5IDAuM3M7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcywgb3BhY2l0eSAwLjNzO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTsgfVxuICAgIC5saW5rLWVmZmVjdC5saW5rLWVmZmVjdC05OmhvdmVyOjpiZWZvcmUsIC5saW5rLWVmZmVjdC5saW5rLWVmZmVjdC05OmZvY3VzOjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiA2cHg7IH1cbiAgICAubGluay1lZmZlY3QubGluay1lZmZlY3QtOTpob3Zlcjo6YmVmb3JlLCAubGluay1lZmZlY3QubGluay1lZmZlY3QtOTpob3Zlcjo6YWZ0ZXIsIC5saW5rLWVmZmVjdC5saW5rLWVmZmVjdC05OmZvY3VzOjpiZWZvcmUsIC5saW5rLWVmZmVjdC5saW5rLWVmZmVjdC05OmZvY3VzOjphZnRlciB7XG4gICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgICAubGluay1lZmZlY3QubGluay1lZmZlY3QtOTpob3ZlciBzcGFuOmxhc3QtY2hpbGQsIC5saW5rLWVmZmVjdC5saW5rLWVmZmVjdC05OmZvY3VzIHNwYW46bGFzdC1jaGlsZCB7XG4gICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgLmxpbmstZWZmZWN0LmxpbmstZWZmZWN0LTEwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbjogMCA4cHg7IH1cbiAgICAubGluay1lZmZlY3QubGluay1lZmZlY3QtMTAgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgYmFja2dyb3VuZDogIzZjYjVmZjtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG4gICAgICAtby10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzOyB9XG4gICAgLmxpbmstZWZmZWN0LmxpbmstZWZmZWN0LTEwOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDVDQjg7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBjb250ZW50OiBhdHRyKGRhdGEtaG92ZXIpO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbiAgICAgIC1vLXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI1JSk7IH1cbiAgICAubGluay1lZmZlY3QubGluay1lZmZlY3QtMTA6aG92ZXIgc3BhbiwgLmxpbmstZWZmZWN0LmxpbmstZWZmZWN0LTEwOmZvY3VzIHNwYW4ge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpOyB9XG4gICAgLmxpbmstZWZmZWN0LmxpbmstZWZmZWN0LTEwOmhvdmVyOjpiZWZvcmUsIC5saW5rLWVmZmVjdC5saW5rLWVmZmVjdC0xMDpmb2N1czo6YmVmb3JlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuICAubGluay1lZmZlY3QubGluay1lZmZlY3QtMTEge1xuICAgIHBhZGRpbmc6IDVweCAwO1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTsgfVxuICAgIC5saW5rLWVmZmVjdC5saW5rLWVmZmVjdC0xMTo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgICBtYXgtd2lkdGg6IDA7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwNUNCODtcbiAgICAgIGNvbG9yOiAjMDA1Q0I4O1xuICAgICAgY29udGVudDogYXR0cihkYXRhLWhvdmVyKTtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogbWF4LXdpZHRoIDAuNXM7XG4gICAgICAtby10cmFuc2l0aW9uOiBtYXgtd2lkdGggMC41cztcbiAgICAgIHRyYW5zaXRpb246IG1heC13aWR0aCAwLjVzOyB9XG4gICAgLmxpbmstZWZmZWN0LmxpbmstZWZmZWN0LTExOmhvdmVyOjpiZWZvcmUsIC5saW5rLWVmZmVjdC5saW5rLWVmZmVjdC0xMTpmb2N1czo6YmVmb3JlIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAubGluay1lZmZlY3QubGluay1lZmZlY3QtMTI6OmJlZm9yZSwgLmxpbmstZWZmZWN0LmxpbmstZWZmZWN0LTEyOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB3aWR0aDogNzBweDtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBjb250ZW50OiAnJztcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzLCBvcGFjaXR5IDAuM3M7XG4gICAgLW8tdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MsIG9wYWNpdHkgMC4zcztcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcywgb3BhY2l0eSAwLjNzO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDAuMik7IH1cbiAgLmxpbmstZWZmZWN0LmxpbmstZWZmZWN0LTEyOmFmdGVyIHtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgYm9yZGVyLXdpZHRoOiA0cHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMC44KTsgfVxuICAubGluay1lZmZlY3QubGluay1lZmZlY3QtMTI6aG92ZXI6OmJlZm9yZSwgLmxpbmstZWZmZWN0LmxpbmstZWZmZWN0LTEyOmhvdmVyOjphZnRlciwgLmxpbmstZWZmZWN0LmxpbmstZWZmZWN0LTEyOmZvY3VzOjpiZWZvcmUsIC5saW5rLWVmZmVjdC5saW5rLWVmZmVjdC0xMjpmb2N1czo6YWZ0ZXIge1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMSk7IH1cbiAgLmxpbmstZWZmZWN0LmxpbmstZWZmZWN0LTEzIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG4gICAgLW8tdHJhbnNpdGlvbjogY29sb3IgMC4zcztcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzOyB9XG4gICAgLmxpbmstZWZmZWN0LmxpbmstZWZmZWN0LTEzOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA3MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBjb250ZW50OiAn4oCiJztcbiAgICAgIHRleHQtc2hhZG93OiAwIDAgdHJhbnNwYXJlbnQ7XG4gICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiB0ZXh0LXNoYWRvdyAwLjNzLCBjb2xvciAwLjNzO1xuICAgICAgLW8tdHJhbnNpdGlvbjogdGV4dC1zaGFkb3cgMC4zcywgY29sb3IgMC4zcztcbiAgICAgIHRyYW5zaXRpb246IHRleHQtc2hhZG93IDAuM3MsIGNvbG9yIDAuM3M7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgIC5saW5rLWVmZmVjdC5saW5rLWVmZmVjdC0xMzpob3Zlcjo6YmVmb3JlLCAubGluay1lZmZlY3QubGluay1lZmZlY3QtMTM6Zm9jdXM6OmJlZm9yZSB7XG4gICAgICBjb2xvcjogIzYxNmY3NztcbiAgICAgIHRleHQtc2hhZG93OiAxMHB4IDAgIzYxNmY3NywgLTEwcHggMCAjNjE2Zjc3OyB9XG4gIC5saW5rLWVmZmVjdC5saW5rLWVmZmVjdC0xNCB7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDsgfVxuICAgIC5saW5rLWVmZmVjdC5saW5rLWVmZmVjdC0xNDo6YmVmb3JlLCAubGluay1lZmZlY3QubGluay1lZmZlY3QtMTQ6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDA1Q0I4O1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MjApO1xuICAgICAgb3BhY2l0eTogMC4yO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgIC5saW5rLWVmZmVjdC5saW5rLWVmZmVjdC0xNDo6YmVmb3JlIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7IH1cbiAgICAubGluay1lZmZlY3QubGluay1lZmZlY3QtMTQ6OmFmdGVyIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwOyB9XG4gICAgLmxpbmstZWZmZWN0LmxpbmstZWZmZWN0LTE0OmhvdmVyOjpiZWZvcmUsIC5saW5rLWVmZmVjdC5saW5rLWVmZmVjdC0xNDpob3Zlcjo6YWZ0ZXIsIC5saW5rLWVmZmVjdC5saW5rLWVmZmVjdC0xNDpmb2N1czo6YmVmb3JlLCAubGluay1lZmZlY3QubGluay1lZmZlY3QtMTQ6Zm9jdXM6OmFmdGVyIHtcbiAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC5saW5rLWVmZmVjdC5saW5rLWVmZmVjdC0xNDpob3Zlcjo6YmVmb3JlLCAubGluay1lZmZlY3QubGluay1lZmZlY3QtMTQ6Zm9jdXM6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSB0cmFuc2xhdGVYKC01MCUpOyB9XG4gICAgLmxpbmstZWZmZWN0LmxpbmstZWZmZWN0LTE0OmhvdmVyOjphZnRlciwgLmxpbmstZWZmZWN0LmxpbmstZWZmZWN0LTE0OmZvY3VzOjphZnRlciB7XG4gICAgICByaWdodDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgdHJhbnNsYXRlWCg1MCUpOyB9XG4gIC5saW5rLWVmZmVjdC5saW5rLWVmZmVjdC0xNSB7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgLmxpbmstZWZmZWN0LmxpbmstZWZmZWN0LTE1OjpiZWZvcmUge1xuICAgICAgY29sb3I6ICMwMDVDQjg7XG4gICAgICBjb250ZW50OiBhdHRyKGRhdGEtaG92ZXIpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcywgb3BhY2l0eSAwLjNzO1xuICAgICAgLW8tdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MsIG9wYWNpdHkgMC4zcztcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzLCBvcGFjaXR5IDAuM3M7IH1cbiAgICAubGluay1lZmZlY3QubGluay1lZmZlY3QtMTU6aG92ZXI6OmJlZm9yZSwgLmxpbmstZWZmZWN0LmxpbmstZWZmZWN0LTE1OmZvY3VzOjpiZWZvcmUge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAubGluay1lZmZlY3QubGluay1lZmZlY3QtMTYge1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7IH1cbiAgICAubGluay1lZmZlY3QubGluay1lZmZlY3QtMTY6OmJlZm9yZSB7XG4gICAgICBjb2xvcjogIzAwNUNCODtcbiAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1ob3Zlcik7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHRyYW5zbGF0ZVgoMTBweCkgdHJhbnNsYXRlWSgtMTBweCkgcm90YXRlKDRkZWcpO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcywgb3BhY2l0eSAwLjNzO1xuICAgICAgLW8tdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MsIG9wYWNpdHkgMC4zcztcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzLCBvcGFjaXR5IDAuM3M7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgIC5saW5rLWVmZmVjdC5saW5rLWVmZmVjdC0xNjpob3Zlcjo6YmVmb3JlLCAubGluay1lZmZlY3QubGluay1lZmZlY3QtMTY6Zm9jdXM6OmJlZm9yZSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZVgoMHB4KSB0cmFuc2xhdGVZKDBweCkgcm90YXRlKDBkZWcpO1xuICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gIC5saW5rLWVmZmVjdC5saW5rLWVmZmVjdC0xNyB7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgICBwYWRkaW5nOiAxMHB4IDA7IH1cbiAgICAubGluay1lZmZlY3QubGluay1lZmZlY3QtMTc6OmJlZm9yZSB7XG4gICAgICBjb2xvcjogIzAwNUNCODtcbiAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1ob3Zlcik7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzLCBvcGFjaXR5IDAuM3M7XG4gICAgICAtby10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcywgb3BhY2l0eSAwLjNzO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MsIG9wYWNpdHkgMC4zcztcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgLmxpbmstZWZmZWN0LmxpbmstZWZmZWN0LTE3OjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgYmFja2dyb3VuZDogIzYxNmY3NztcbiAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNXB4KTtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MsIG9wYWNpdHkgMC4zcztcbiAgICAgIC1vLXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzLCBvcGFjaXR5IDAuM3M7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcywgb3BhY2l0eSAwLjNzO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAubGluay1lZmZlY3QubGluay1lZmZlY3QtMTc6aG92ZXI6OmJlZm9yZSwgLmxpbmstZWZmZWN0LmxpbmstZWZmZWN0LTE3OmZvY3VzOjpiZWZvcmUge1xuICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTsgfVxuICAgIC5saW5rLWVmZmVjdC5saW5rLWVmZmVjdC0xNzpob3Zlcjo6YWZ0ZXIsIC5saW5rLWVmZmVjdC5saW5rLWVmZmVjdC0xNzpmb2N1czo6YWZ0ZXIge1xuICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gIC5saW5rLWVmZmVjdC5saW5rLWVmZmVjdC0xOCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgcGFkZGluZzogMCA1cHg7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC4zcztcbiAgICAtby10cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7IH1cbiAgICAubGluay1lZmZlY3QubGluay1lZmZlY3QtMTg6OmJlZm9yZSwgLmxpbmstZWZmZWN0LmxpbmstZWZmZWN0LTE4OjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzLCBvcGFjaXR5IDAuM3M7XG4gICAgICAtby10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcywgb3BhY2l0eSAwLjNzO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MsIG9wYWNpdHkgMC4zcztcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgLmxpbmstZWZmZWN0LmxpbmstZWZmZWN0LTE4OjpiZWZvcmUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTsgfVxuICAgIC5saW5rLWVmZmVjdC5saW5rLWVmZmVjdC0xODo6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpOyB9XG4gICAgLmxpbmstZWZmZWN0LmxpbmstZWZmZWN0LTE4OmhvdmVyLCAubGluay1lZmZlY3QubGluay1lZmZlY3QtMTg6Zm9jdXMge1xuICAgICAgY29sb3I6ICMwMDVDQjg7IH1cbiAgICAgIC5saW5rLWVmZmVjdC5saW5rLWVmZmVjdC0xODpob3Zlcjo6YmVmb3JlLCAubGluay1lZmZlY3QubGluay1lZmZlY3QtMTg6aG92ZXI6OmFmdGVyLCAubGluay1lZmZlY3QubGluay1lZmZlY3QtMTg6Zm9jdXM6OmJlZm9yZSwgLmxpbmstZWZmZWN0LmxpbmstZWZmZWN0LTE4OmZvY3VzOjphZnRlciB7XG4gICAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT03MCk7XG4gICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLmxpbmstZWZmZWN0LmxpbmstZWZmZWN0LTE4OmhvdmVyOjpiZWZvcmUsIC5saW5rLWVmZmVjdC5saW5rLWVmZmVjdC0xODpmb2N1czo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG4gICAgICAubGluay1lZmZlY3QubGluay1lZmZlY3QtMTg6aG92ZXI6OmFmdGVyLCAubGluay1lZmZlY3QubGluay1lZmZlY3QtMTg6Zm9jdXM6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgfVxuICAubGluay1lZmZlY3QubGluay1lZmZlY3QtMTkge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjhlbTtcbiAgICBtYXJnaW46IDE1cHg7XG4gICAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogODAwcHg7XG4gICAgLW1vei1wZXJzcGVjdGl2ZTogODAwcHg7XG4gICAgcGVyc3BlY3RpdmU6IDgwMHB4O1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIC5saW5rLWVmZmVjdC5saW5rLWVmZmVjdC0xOSBzcGFuIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgYmFja2dyb3VuZDogIzAwNUNCODtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMsIGJhY2tncm91bmQgMC40cztcbiAgICAgIC1vLXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzLCBiYWNrZ3JvdW5kIDAuNHM7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cywgYmFja2dyb3VuZCAwLjRzO1xuICAgICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCUgLTEwMHB4OyB9XG4gICAgICAubGluay1lZmZlY3QubGluay1lZmZlY3QtMTkgc3Bhbjo6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwMjk1MjtcbiAgICAgICAgY29udGVudDogYXR0cihkYXRhLWhvdmVyKTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuNHM7XG4gICAgICAgIC1vLXRyYW5zaXRpb246IGJhY2tncm91bmQgMC40cztcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjRzO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoOTBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDUwJTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAubGluay1lZmZlY3QubGluay1lZmZlY3QtMTk6aG92ZXIgc3BhbiwgLmxpbmstZWZmZWN0LmxpbmstZWZmZWN0LTE5OmZvY3VzIHNwYW4ge1xuICAgICAgYmFja2dyb3VuZDogIzAwMjk1MjtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgtOTBkZWcpOyB9XG4gICAgICAubGluay1lZmZlY3QubGluay1lZmZlY3QtMTk6aG92ZXIgc3Bhbjo6YmVmb3JlLCAubGluay1lZmZlY3QubGluay1lZmZlY3QtMTk6Zm9jdXMgc3Bhbjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwNUNCODsgfVxuICAubGluay1lZmZlY3QubGluay1lZmZlY3QtMjAge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjhlbTtcbiAgICAtd2Via2l0LXBlcnNwZWN0aXZlOiA4MDBweDtcbiAgICAtbW96LXBlcnNwZWN0aXZlOiA4MDBweDtcbiAgICBwZXJzcGVjdGl2ZTogODAwcHg7IH1cbiAgICAubGluay1lZmZlY3QubGluay1lZmZlY3QtMjAgc3BhbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiAzcHggMTVweCAwO1xuICAgICAgYmFja2dyb3VuZDogIzZjYjVmZjtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4ICMxZjhmZmY7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQgMC42cztcbiAgICAgIC1vLXRyYW5zaXRpb246IGJhY2tncm91bmQgMC42cztcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC42cztcbiAgICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwJSA1MCU7IH1cbiAgICAgIC5saW5rLWVmZmVjdC5saW5rLWVmZmVjdC0yMCBzcGFuOjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogM3B4IDE1cHggMDtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwNUNCODtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1ob3Zlcik7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnM7XG4gICAgICAgIC1vLXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cztcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKDI3MGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAubGluay1lZmZlY3QubGluay1lZmZlY3QtMjA6aG92ZXIgc3BhbiwgLmxpbmstZWZmZWN0LmxpbmstZWZmZWN0LTIwOmZvY3VzIHNwYW4ge1xuICAgICAgYmFja2dyb3VuZDogIzFmOGZmZjsgfVxuICAgICAgLmxpbmstZWZmZWN0LmxpbmstZWZmZWN0LTIwOmhvdmVyIHNwYW46OmJlZm9yZSwgLmxpbmstZWZmZWN0LmxpbmstZWZmZWN0LTIwOmZvY3VzIHNwYW46OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgxMGRlZyk7IH1cbiAgLmxpbmstZWZmZWN0LmxpbmstZWZmZWN0LTIxIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG4gICAgLW8tdHJhbnNpdGlvbjogY29sb3IgMC4zcztcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzOyB9XG4gICAgLmxpbmstZWZmZWN0LmxpbmstZWZmZWN0LTIxOjpiZWZvcmUsIC5saW5rLWVmZmVjdC5saW5rLWVmZmVjdC0yMTo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDA1Q0I4O1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIHRyYW5zZm9ybSAwLjNzO1xuICAgICAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCB0cmFuc2Zvcm0gMC4zcztcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgdHJhbnNmb3JtIDAuM3M7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpOyB9XG4gICAgLmxpbmstZWZmZWN0LmxpbmstZWZmZWN0LTIxOjpiZWZvcmUge1xuICAgICAgdG9wOiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTsgfVxuICAgIC5saW5rLWVmZmVjdC5saW5rLWVmZmVjdC0yMTo6YWZ0ZXIge1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpOyB9XG4gICAgLmxpbmstZWZmZWN0LmxpbmstZWZmZWN0LTIxOmhvdmVyLCAubGluay1lZmZlY3QubGluay1lZmZlY3QtMjE6Zm9jdXMge1xuICAgICAgY29sb3I6ICMwMDVDQjg7IH1cbiAgICAgIC5saW5rLWVmZmVjdC5saW5rLWVmZmVjdC0yMTpob3Zlcjo6YmVmb3JlLCAubGluay1lZmZlY3QubGluay1lZmZlY3QtMjE6aG92ZXI6OmFmdGVyLCAubGluay1lZmZlY3QubGluay1lZmZlY3QtMjE6Zm9jdXM6OmJlZm9yZSwgLmxpbmstZWZmZWN0LmxpbmstZWZmZWN0LTIxOmZvY3VzOjphZnRlciB7XG4gICAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cblxuLmJhZGdlIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nOiA0cHggN3B4OyB9XG5cbi5sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4uYnJlYWRjcnVtYiB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgXCJzYW5zLXNlcmlmXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTJweDsgfVxuICAuYnJlYWRjcnVtYi5uby1iZyB7XG4gICAgcGFkZGluZzogOHB4IDA7IH1cbiAgLmJyZWFkY3J1bWIgPiBsaSBhIHtcbiAgICBjb2xvcjogIzYxNmY3NzsgfVxuICAgIC5icmVhZGNydW1iID4gbGkgYTpob3ZlciB7XG4gICAgICBjb2xvcjogIzAwNUNCODtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuYnJlYWRjcnVtYiA+IGxpLmFjdGl2ZSB7XG4gICAgY29sb3I6ICM2MTZmNzc7IH1cbiAgLmJyZWFkY3J1bWIgPiBsaSArIGxpOmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBjb2xvcjogIzAwQUY0MTtcbiAgICBjb250ZW50OiBcIlxcZjA2MVwiO1xuICAgIGZvbnQtc2l6ZTogOXB4OyB9XG5cbi51aWItZGF0ZXBpY2tlciAuYnRuLWRlZmF1bHQge1xuICBib3JkZXItd2lkdGg6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgLnVpYi1kYXRlcGlja2VyIC5idG4tZGVmYXVsdCAuZ2x5cGhpY29uIHtcbiAgICB0b3A6IDJweDsgfVxuICAudWliLWRhdGVwaWNrZXIgLmJ0bi1kZWZhdWx0LnVpYi1sZWZ0OmhvdmVyLCAudWliLWRhdGVwaWNrZXIgLmJ0bi1kZWZhdWx0LnVpYi1yaWdodDpob3ZlciB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDVDQjg7IH1cbiAgLnVpYi1kYXRlcGlja2VyIC5idG4tZGVmYXVsdC51aWItbGVmdCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cbiAgLnVpYi1kYXRlcGlja2VyIC5idG4tZGVmYXVsdC51aWItcmlnaHQge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDsgfVxuICAudWliLWRhdGVwaWNrZXIgLmJ0bi1kZWZhdWx0LnVpYi10aXRsZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBsaW5lLWhlaWdodDogMTdweDsgfVxuXG4udWliLWRhdGVwaWNrZXIgLmJ0bltkaXNhYmxlZF0ge1xuICBvcGFjaXR5OiAuMzsgfVxuXG4udWliLWRhdGVwaWNrZXIgLmJ0bi1pbmZvIHtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7IH1cbiAgLnVpYi1kYXRlcGlja2VyIC5idG4taW5mbyAudGV4dC1pbmZvIHtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgLnVpYi1kYXRlcGlja2VyIC5idG4taW5mby5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDVDQjggIWltcG9ydGFudDsgfVxuXG4udWliLWRhdGVwaWNrZXIgdGFibGUgdGhlYWQgdHI6bGFzdC1jaGlsZCB0aCBzbWFsbCB7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGNvbG9yOiAjOTVhMmE5OyB9XG5cbi51aWItZGF0ZXBpY2tlciB0YWJsZSB0Ym9keSB0ciB0ZCAuYnRuLWRlZmF1bHQge1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi51aWItZGF0ZXBpY2tlciB0YWJsZSB0Ym9keSB0ciB0ZCBlbSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIFwic2Fucy1zZXJpZlwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzk1YTJhOTtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG5oci5saW5lLWZ1bGwge1xuICBtYXJnaW46IDIwcHggLTIwcHg7IH1cblxuaHIubGluZS1kYXNoZWQge1xuICBib3JkZXItc3R5bGU6IGRhc2hlZDsgfVxuXG4ud2VsbCB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuXG4ucGFuZWwtZ3JvdXAgLnBhbmVsIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG5cbi5wYW5lbCB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuICAucGFuZWwgLnBhbmVsLWhlYWRpbmcgLmJhZGdlIHtcbiAgICBtYXJnaW4tdG9wOiAtMnB4OyB9XG4gIC5wYW5lbCAucGFuZWwtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAucGFuZWwucGFuZWwtZGVmYXVsdCA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAucGFuZWwucGFuZWwtZGVmYXVsdC5wYW5lbC1vcGVuID4gLnBhbmVsLWhlYWRpbmcge1xuICAgIGNvbG9yOiAjMDA1Q0I4OyB9XG4gIC5wYW5lbC5wYW5lbC1jeWFuIHtcbiAgICBib3JkZXItY29sb3I6ICMyM2E5ZTY7IH1cbiAgICAucGFuZWwucGFuZWwtY3lhbiA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyM2E5ZTY7XG4gICAgICBib3JkZXItY29sb3I6ICMyM2E5ZTY7IH1cbiAgLnBhbmVsLnBhbmVsLWFtZXRoeXN0IHtcbiAgICBib3JkZXItY29sb3I6ICNjZDk3ZWI7IH1cbiAgICAucGFuZWwucGFuZWwtYW1ldGh5c3QgPiAucGFuZWwtaGVhZGluZyB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2Q5N2ViO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjY2Q5N2ViOyB9XG4gIC5wYW5lbC5wYW5lbC1ncmVlbiB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDBBRjQxOyB9XG4gICAgLnBhbmVsLnBhbmVsLWdyZWVuID4gLnBhbmVsLWhlYWRpbmcge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwQUY0MTtcbiAgICAgIGJvcmRlci1jb2xvcjogIzAwQUY0MTsgfVxuICAucGFuZWwucGFuZWwtb3JhbmdlIHtcbiAgICBib3JkZXItY29sb3I6ICNmY2MxMDE7IH1cbiAgICAucGFuZWwucGFuZWwtb3JhbmdlID4gLnBhbmVsLWhlYWRpbmcge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZjYzEwMTtcbiAgICAgIGJvcmRlci1jb2xvcjogI2ZjYzEwMTsgfVxuICAucGFuZWwucGFuZWwtcmVkIHtcbiAgICBib3JkZXItY29sb3I6ICNmNzQxMmM7IH1cbiAgICAucGFuZWwucGFuZWwtcmVkID4gLnBhbmVsLWhlYWRpbmcge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3NDEyYztcbiAgICAgIGJvcmRlci1jb2xvcjogI2Y3NDEyYzsgfVxuICAucGFuZWwucGFuZWwtZ3JlZW5zZWEge1xuICAgIGJvcmRlci1jb2xvcjogIzAwQUY0MTsgfVxuICAgIC5wYW5lbC5wYW5lbC1ncmVlbnNlYSA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMEFGNDE7XG4gICAgICBib3JkZXItY29sb3I6ICMwMEFGNDE7IH1cbiAgLnBhbmVsLnBhbmVsLWR1dGNoIHtcbiAgICBib3JkZXItY29sb3I6ICMxNjkzQTU7IH1cbiAgICAucGFuZWwucGFuZWwtZHV0Y2ggPiAucGFuZWwtaGVhZGluZyB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTY5M0E1O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMTY5M0E1OyB9XG4gIC5wYW5lbC5wYW5lbC1ob3RwaW5rIHtcbiAgICBib3JkZXItY29sb3I6ICNGRjAwNjY7IH1cbiAgICAucGFuZWwucGFuZWwtaG90cGluayA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRjAwNjY7XG4gICAgICBib3JkZXItY29sb3I6ICNGRjAwNjY7IH1cbiAgLnBhbmVsLnBhbmVsLWRyYW5rIHtcbiAgICBib3JkZXItY29sb3I6ICNBNDA3Nzg7IH1cbiAgICAucGFuZWwucGFuZWwtZHJhbmsgPiAucGFuZWwtaGVhZGluZyB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTQwNzc4O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjQTQwNzc4OyB9XG4gIC5wYW5lbC5wYW5lbC1ibHVlIHtcbiAgICBib3JkZXItY29sb3I6ICMwMGE3ZjY7IH1cbiAgICAucGFuZWwucGFuZWwtYmx1ZSA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGE3ZjY7XG4gICAgICBib3JkZXItY29sb3I6ICMwMGE3ZjY7IH1cbiAgLnBhbmVsLnBhbmVsLWxpZ2h0cmVkIHtcbiAgICBib3JkZXItY29sb3I6ICNlMDVkNmY7IH1cbiAgICAucGFuZWwucGFuZWwtbGlnaHRyZWQgPiAucGFuZWwtaGVhZGluZyB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTA1ZDZmO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZTA1ZDZmOyB9XG4gIC5wYW5lbC5wYW5lbC1zbGF0ZWdyYXkge1xuICAgIGJvcmRlci1jb2xvcjogIzNmNGU2MjsgfVxuICAgIC5wYW5lbC5wYW5lbC1zbGF0ZWdyYXkgPiAucGFuZWwtaGVhZGluZyB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Y0ZTYyO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjM2Y0ZTYyOyB9XG4gIC5wYW5lbC5wYW5lbC1kYXJrZ3JheSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzMzOyB9XG4gICAgLnBhbmVsLnBhbmVsLWRhcmtncmF5ID4gLnBhbmVsLWhlYWRpbmcge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgICAgIGJvcmRlci1jb2xvcjogIzMzMzsgfVxuICAucGFuZWwucGFuZWwtZmlsbGVkLnBhbmVsLWRlZmF1bHQgLnBhbmVsLWJvZHkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG4gIC5wYW5lbC5wYW5lbC1maWxsZWQucGFuZWwtcHJpbWFyeSAucGFuZWwtYm9keSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzZlYjtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgLnBhbmVsLnBhbmVsLWZpbGxlZC5wYW5lbC1zdWNjZXNzIC5wYW5lbC1ib2R5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFmNmVhO1xuICAgIGNvbG9yOiAjMzU3OTM1OyB9XG4gIC5wYW5lbC5wYW5lbC1maWxsZWQucGFuZWwtd2FybmluZyAucGFuZWwtYm9keSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZjlmMztcbiAgICBjb2xvcjogI2M3N2MxMTsgfVxuICAucGFuZWwucGFuZWwtZmlsbGVkLnBhbmVsLWRhbmdlciAucGFuZWwtYm9keSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZjdmNztcbiAgICBjb2xvcjogI2EwMjYyMjsgfVxuICAucGFuZWwucGFuZWwtZmlsbGVkLnBhbmVsLWluZm8gLnBhbmVsLWJvZHkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGY5ZmM7XG4gICAgY29sb3I6ICMyMzkwYjA7IH1cbiAgLnBhbmVsLnBhbmVsLWZpbGxlZC5wYW5lbC1jeWFuIC5wYW5lbC1ib2R5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2FiMmU5O1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAucGFuZWwucGFuZWwtZmlsbGVkLnBhbmVsLWFtZXRoeXN0IC5wYW5lbC1ib2R5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDFhMGVkO1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAucGFuZWwucGFuZWwtZmlsbGVkLnBhbmVsLWdyZWVuIC5wYW5lbC1ib2R5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBiOTQ1O1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAucGFuZWwucGFuZWwtZmlsbGVkLnBhbmVsLW9yYW5nZSAucGFuZWwtYm9keSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZlYzgxODtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgLnBhbmVsLnBhbmVsLWZpbGxlZC5wYW5lbC1yZWQgLnBhbmVsLWJvZHkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmODU3NDU7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gIC5wYW5lbC5wYW5lbC1maWxsZWQucGFuZWwtZ3JlZW5zZWEgLnBhbmVsLWJvZHkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGM5NGE7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gIC5wYW5lbC5wYW5lbC1maWxsZWQucGFuZWwtZHV0Y2ggLnBhbmVsLWJvZHkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxOWE3YmM7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gIC5wYW5lbC5wYW5lbC1maWxsZWQucGFuZWwtaG90cGluayAucGFuZWwtYm9keSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMWE3NTtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgLnBhbmVsLnBhbmVsLWZpbGxlZC5wYW5lbC1kcmFuayAucGFuZWwtYm9keSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2JjMDg4YTtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgLnBhbmVsLnBhbmVsLWZpbGxlZC5wYW5lbC1ibHVlIC5wYW5lbC1ib2R5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTFiMmZmO1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAucGFuZWwucGFuZWwtZmlsbGVkLnBhbmVsLWxpZ2h0cmVkIC5wYW5lbC1ib2R5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTQ3MjgyO1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAucGFuZWwucGFuZWwtZmlsbGVkLnBhbmVsLXNsYXRlZ3JheSAucGFuZWwtYm9keSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ5NWE3MjtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgLnBhbmVsLnBhbmVsLWZpbGxlZC5wYW5lbC1kYXJrZ3JheSAucGFuZWwtYm9keSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQwNDA0MDtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgLnBhbmVsLnBhbmVsLXRyYW5zcGFyZW50IHtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgICBib3JkZXItcmlnaHQ6IDA7IH1cbiAgICAucGFuZWwucGFuZWwtdHJhbnNwYXJlbnQ6bGFzdC1vZi10eXBlIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7IH1cbiAgICAucGFuZWwucGFuZWwtdHJhbnNwYXJlbnQgLnBhbmVsLWhlYWRpbmcge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAgICAgLnBhbmVsLnBhbmVsLXRyYW5zcGFyZW50IC5wYW5lbC1oZWFkaW5nIC5wYW5lbC10aXRsZSAuYWNjb3JkaW9uLXRvZ2dsZSB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7IH1cbiAgICAucGFuZWwucGFuZWwtdHJhbnNwYXJlbnQgLnBhbmVsLWJvZHkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgICAgIHBhZGRpbmc6IDA7IH1cblxuLmNhcm91c2VsLXdpZGdldCBzbGljay5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5jYXJvdXNlbC13aWRnZXQgc2xpY2suc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLWRvdHMge1xuICBib3R0b206IC00MHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cbiAgLmNhcm91c2VsLXdpZGdldCBzbGljay5zbGljay1pbml0aWFsaXplZCAuc2xpY2stZG90cyBsaSB7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgLmNhcm91c2VsLXdpZGdldCBzbGljay5zbGljay1pbml0aWFsaXplZCAuc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDsgfVxuICAgIC5jYXJvdXNlbC13aWRnZXQgc2xpY2suc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmZvY3VzOmJlZm9yZSB7XG4gICAgICBvcGFjaXR5OiAuMjU7IH1cbiAgICAuY2Fyb3VzZWwtd2lkZ2V0IHNsaWNrLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgLmNhcm91c2VsLXdpZGdldCBzbGljay5zbGljay1pbml0aWFsaXplZCAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOmZvY3VzOmJlZm9yZSB7XG4gICAgICBvcGFjaXR5OiAuNzU7IH1cblxuLmxpbmVkLXBhcGVyIHNsaWNrLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1kb3RzIHtcbiAgYm90dG9tOiAtNzhweDsgfVxuXG4uY2Fyb3VzZWwtd2lkZ2V0W2NsYXNzKj1iZy1dOm5vdCguYmctZGVmYXVsdCkgc2xpY2suc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZSxcbi50aWxlLWJvZHlbY2xhc3MqPWJnLV06bm90KC5iZy1kZWZhdWx0KSBzbGljay5zbGljay1pbml0aWFsaXplZCAuc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlLFxuLnRpbGUtZm9vdGVyW2NsYXNzKj1iZy1dOm5vdCguYmctZGVmYXVsdCkgc2xpY2suc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZSxcbi50aWxlLWhlYWRlcltjbGFzcyo9YmctXTpub3QoLmJnLWRlZmF1bHQpIHNsaWNrLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmUsXG4udGlsZS13aWRnZXRbY2xhc3MqPWJnLV06bm90KC5iZy1kZWZhdWx0KSBzbGljay5zbGljay1pbml0aWFsaXplZCAuc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlLFxuLnRpbGVbY2xhc3MqPWJnLV06bm90KC5iZy1kZWZhdWx0KSBzbGljay5zbGljay1pbml0aWFsaXplZCAuc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlIHtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5wcm9maWxlLXdpZGdldCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBtYXJnaW4tdG9wOiA2MHB4OyB9XG4gIC5wcm9maWxlLXdpZGdldCAudGlsZS13aWRnZXQge1xuICAgIGJvcmRlci1yYWRpdXM6IDZweCA2cHggMCAwO1xuICAgIHBhZGRpbmc6IDUwcHggMjVweCAwOyB9XG4gICAgLnByb2ZpbGUtd2lkZ2V0IC50aWxlLXdpZGdldCAuZGl2aWRlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgICBoZWlnaHQ6IDNweDtcbiAgICAgIG1hcmdpbjogNTBweCBhdXRvIDA7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNCk7IH1cbiAgLnByb2ZpbGUtd2lkZ2V0IC5wcm9maWxlLWF2YXRhciB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGJvcmRlcjogNnB4IHNvbGlkICNmNWZhZmY7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IC0zMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtNTBweDsgfVxuXG4udG9kby13aWRnZXQgZm9ybS5hZGQtdG9kbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDsgfVxuICAudG9kby13aWRnZXQgZm9ybS5hZGQtdG9kbyAuZm9ybS1jb250cm9sIHtcbiAgICBib3JkZXI6IDNweCBzb2xpZCAjZTFlY2YxO1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBoZWlnaHQ6IDQycHg7XG4gICAgbGluZS1oZWlnaHQ6IDQycHg7IH1cbiAgICAudG9kby13aWRnZXQgZm9ybS5hZGQtdG9kbyAuZm9ybS1jb250cm9sOmhvdmVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI2JlZDZlMTsgfVxuICAgIC50b2RvLXdpZGdldCBmb3JtLmFkZC10b2RvIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGJvcmRlci1jb2xvcjogI2JlZDZlMTsgfVxuICAudG9kby13aWRnZXQgZm9ybS5hZGQtdG9kbyBidXR0b24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDZweDtcbiAgICByaWdodDogMDtcbiAgICBjb2xvcjogI2E4YmRjNzsgfVxuICAgIC50b2RvLXdpZGdldCBmb3JtLmFkZC10b2RvIGJ1dHRvbjpob3ZlciB7XG4gICAgICBjb2xvcjogIzc5OWFhOTsgfVxuXG4udG9kby13aWRnZXQgLnRvZG8tbGlzdCA+IGxpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMmYyZjI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNXB4IDEwcHg7IH1cbiAgLnRvZG8td2lkZ2V0IC50b2RvLWxpc3QgPiBsaTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tOiAwOyB9XG4gIC50b2RvLXdpZGdldCAudG9kby1saXN0ID4gbGkgLnZpZXcgPiBsYWJlbCB7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC50b2RvLXdpZGdldCAudG9kby1saXN0ID4gbGkgLnJlbW92ZS10b2RvIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC50b2RvLXdpZGdldCAudG9kby1saXN0ID4gbGk6aG92ZXIgLnJlbW92ZS10b2RvIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAudG9kby13aWRnZXQgLnRvZG8tbGlzdCA+IGxpIHNwYW4ge1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7IH1cbiAgLnRvZG8td2lkZ2V0IC50b2RvLWxpc3QgPiBsaS5jb21wbGV0ZWQgc3BhbiB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gICAgY29sb3I6ICNiZmM3Y2I7IH1cbiAgLnRvZG8td2lkZ2V0IC50b2RvLWxpc3QgPiBsaSAuZWRpdCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAudG9kby13aWRnZXQgLnRvZG8tbGlzdCA+IGxpLmVkaXRpbmcgLnZpZXcge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnRvZG8td2lkZ2V0IC50b2RvLWxpc3QgPiBsaS5lZGl0aW5nIC5lZGl0IHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4uY2FsZW5kYXItd2lkZ2V0IC5kYXRlcGlja2VyIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLmNhbGVuZGFyLXdpZGdldCAuZGF0ZXBpY2tlciB0YWJsZSAuYnRuLWRlZmF1bHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIC5jYWxlbmRhci13aWRnZXQgLmRhdGVwaWNrZXIgdGFibGUgLmJ0bi1kZWZhdWx0OmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5jYWxlbmRhci13aWRnZXQgLmRhdGVwaWNrZXIgdGFibGUgdGhlYWQgdHI6Zmlyc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQgLmJ0bixcbiAgLmNhbGVuZGFyLXdpZGdldCAuZGF0ZXBpY2tlciB0YWJsZSB0aGVhZCB0cjpmaXJzdC1jaGlsZCB0aDpsYXN0LWNoaWxkIC5idG4ge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgfVxuICAgIC5jYWxlbmRhci13aWRnZXQgLmRhdGVwaWNrZXIgdGFibGUgdGhlYWQgdHI6Zmlyc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQgLmJ0bjpob3ZlcixcbiAgICAuY2FsZW5kYXItd2lkZ2V0IC5kYXRlcGlja2VyIHRhYmxlIHRoZWFkIHRyOmZpcnN0LWNoaWxkIHRoOmxhc3QtY2hpbGQgLmJ0bjpob3ZlciB7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgLmNhbGVuZGFyLXdpZGdldCAuZGF0ZXBpY2tlciB0YWJsZSB0aGVhZCB0cjpmaXJzdC1jaGlsZCB0aDpudGgtY2hpbGQoMikgLmJ0biB7XG4gICAgZm9udC1zaXplOiAxOHB4OyB9XG4gICAgLmNhbGVuZGFyLXdpZGdldCAuZGF0ZXBpY2tlciB0YWJsZSB0aGVhZCB0cjpmaXJzdC1jaGlsZCB0aDpudGgtY2hpbGQoMikgLmJ0biBzdHJvbmcge1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAuY2FsZW5kYXItd2lkZ2V0IC5kYXRlcGlja2VyIHRhYmxlIHRoZWFkIHRyOm50aC1jaGlsZCgyKSB0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG4gICAgLmNhbGVuZGFyLXdpZGdldCAuZGF0ZXBpY2tlciB0YWJsZSB0aGVhZCB0cjpudGgtY2hpbGQoMikgdGggc21hbGwge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7IH1cbiAgLmNhbGVuZGFyLXdpZGdldCAuZGF0ZXBpY2tlciB0YWJsZSB0Ym9keSB0ciB0ZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmNhbGVuZGFyLXdpZGdldCAuZGF0ZXBpY2tlciB0YWJsZSB0Ym9keSB0ciB0ZCAuYnRuIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBwYWRkaW5nOiAxMXB4IDEwcHg7IH1cbiAgICAgIC5jYWxlbmRhci13aWRnZXQgLmRhdGVwaWNrZXIgdGFibGUgdGJvZHkgdHIgdGQgLmJ0bjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjZTg4ODk1OyB9XG4gICAgICAuY2FsZW5kYXItd2lkZ2V0IC5kYXRlcGlja2VyIHRhYmxlIHRib2R5IHRyIHRkIC5idG4gLnRleHQtbXV0ZWQge1xuICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpOyB9XG4gICAgICAuY2FsZW5kYXItd2lkZ2V0IC5kYXRlcGlja2VyIHRhYmxlIHRib2R5IHRyIHRkIC5idG4gLnRleHQtaW5mbyB7XG4gICAgICAgIGNvbG9yOiAjZTA1ZDZmOyB9XG4gICAgICAuY2FsZW5kYXItd2lkZ2V0IC5kYXRlcGlja2VyIHRhYmxlIHRib2R5IHRyIHRkIC5idG4uYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UwNWQ2ZiAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICAgLmNhbGVuZGFyLXdpZGdldCAuZGF0ZXBpY2tlciB0YWJsZSB0Ym9keSB0ciB0ZCAuYnRuLmFjdGl2ZSAudGV4dC1pbmZvIHtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAgICAgLmNhbGVuZGFyLXdpZGdldCAuZGF0ZXBpY2tlciB0YWJsZSB0Ym9keSB0ciB0ZCAuYnRuLmFjdGl2ZTpob3ZlciB7XG4gICAgICAgICAgY29sb3I6IHdoaXRlOyB9XG5cbi5tZXNzYWdlLXdpZGdldCAudGEtdG9vbGJhciB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4OyB9XG5cbi5tZXNzYWdlLXdpZGdldCAudGEtc2Nyb2xsLXdpbmRvdy5mb3JtLWNvbnRyb2wge1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgI2Y4ZjhmODtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbWluLWhlaWdodDogMTYwcHg7IH1cblxuLm1lc3NhZ2Utd2lkZ2V0IC50YS1zY3JvbGwtd2luZG93ID4gLnRhLWJpbmQge1xuICBtaW4taGVpZ2h0OiAxNjBweDsgfVxuXG4ubWVzc2FnZS13aWRnZXQgLnRhLXJvb3QuZm9jdXNzZWQgLnRhLXNjcm9sbC13aW5kb3cuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTJlMmUyO1xuICBib3gtc2hhZG93OiBub25lOyB9XG5cbi5tZXNzYWdlLXdpZGdldCAudGEtcm9vdC5mb2N1c3NlZCAudGEtdG9vbGJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMmUyZTI7IH1cblxuLm1lc3NhZ2Utd2lkZ2V0IGZvcm0gLmZvcm0tY29udHJvbCxcbi5tZXNzYWdlLXdpZGdldCBmb3JtIHRhZ3MtaW5wdXQgLnRhZ3Mge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjhmOGY4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICBtaW4taGVpZ2h0OiAzNnB4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3gtc2hhZG93OiBub25lOyB9XG4gIC5tZXNzYWdlLXdpZGdldCBmb3JtIC5mb3JtLWNvbnRyb2wgLnRhZy1pdGVtLFxuICAubWVzc2FnZS13aWRnZXQgZm9ybSAuZm9ybS1jb250cm9sIC5pbnB1dCxcbiAgLm1lc3NhZ2Utd2lkZ2V0IGZvcm0gdGFncy1pbnB1dCAudGFncyAudGFnLWl0ZW0sXG4gIC5tZXNzYWdlLXdpZGdldCBmb3JtIHRhZ3MtaW5wdXQgLnRhZ3MgLmlucHV0IHtcbiAgICBtYXJnaW46IDNweCAycHg7IH1cbiAgLm1lc3NhZ2Utd2lkZ2V0IGZvcm0gLmZvcm0tY29udHJvbCAudGFnLWl0ZW06bm90KC5zZWxlY3RlZCksXG4gIC5tZXNzYWdlLXdpZGdldCBmb3JtIHRhZ3MtaW5wdXQgLnRhZ3MgLnRhZy1pdGVtOm5vdCguc2VsZWN0ZWQpIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgIGNvbG9yOiAjNjE2Zjc3OyB9XG4gIC5tZXNzYWdlLXdpZGdldCBmb3JtIC5mb3JtLWNvbnRyb2wgLmlucHV0LFxuICAubWVzc2FnZS13aWRnZXQgZm9ybSB0YWdzLWlucHV0IC50YWdzIC5pbnB1dCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODsgfVxuICAubWVzc2FnZS13aWRnZXQgZm9ybSAuZm9ybS1jb250cm9sOmhvdmVyLFxuICAubWVzc2FnZS13aWRnZXQgZm9ybSB0YWdzLWlucHV0IC50YWdzOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmOGY4Zjg7IH1cbiAgICAubWVzc2FnZS13aWRnZXQgZm9ybSAuZm9ybS1jb250cm9sOmhvdmVyIC5pbnB1dCxcbiAgICAubWVzc2FnZS13aWRnZXQgZm9ybSB0YWdzLWlucHV0IC50YWdzOmhvdmVyIC5pbnB1dCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyOyB9XG4gIC5tZXNzYWdlLXdpZGdldCBmb3JtIC5mb3JtLWNvbnRyb2w6Zm9jdXMsIC5tZXNzYWdlLXdpZGdldCBmb3JtIC5mb3JtLWNvbnRyb2w6Zm9jdXM6aG92ZXIsIC5tZXNzYWdlLXdpZGdldCBmb3JtIC5mb3JtLWNvbnRyb2wuZm9jdXNlZCxcbiAgLm1lc3NhZ2Utd2lkZ2V0IGZvcm0gdGFncy1pbnB1dCAudGFnczpmb2N1cyxcbiAgLm1lc3NhZ2Utd2lkZ2V0IGZvcm0gdGFncy1pbnB1dCAudGFnczpmb2N1czpob3ZlcixcbiAgLm1lc3NhZ2Utd2lkZ2V0IGZvcm0gdGFncy1pbnB1dCAudGFncy5mb2N1c2VkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICAubWVzc2FnZS13aWRnZXQgZm9ybSAuZm9ybS1jb250cm9sOmZvY3VzIC5pbnB1dCwgLm1lc3NhZ2Utd2lkZ2V0IGZvcm0gLmZvcm0tY29udHJvbDpmb2N1czpob3ZlciAuaW5wdXQsIC5tZXNzYWdlLXdpZGdldCBmb3JtIC5mb3JtLWNvbnRyb2wuZm9jdXNlZCAuaW5wdXQsXG4gICAgLm1lc3NhZ2Utd2lkZ2V0IGZvcm0gdGFncy1pbnB1dCAudGFnczpmb2N1cyAuaW5wdXQsXG4gICAgLm1lc3NhZ2Utd2lkZ2V0IGZvcm0gdGFncy1pbnB1dCAudGFnczpmb2N1czpob3ZlciAuaW5wdXQsXG4gICAgLm1lc3NhZ2Utd2lkZ2V0IGZvcm0gdGFncy1pbnB1dCAudGFncy5mb2N1c2VkIC5pbnB1dCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuXG4ubWVzc2FnZS13aWRnZXQgZm9ybSB0YWdzLWlucHV0IC50YWdzIHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7IH1cblxuLmFwcG9pbnRtZW50cy13aWRnZXQgLmRheSB7XG4gIGZvbnQtc2l6ZTogNnZ3O1xuICBsaW5lLWhlaWdodDogNnZ3O1xuICBmb250LXdlaWdodDogMzAwOyB9XG5cbi5hcHBvaW50bWVudHMtd2lkZ2V0IC5tb250aCB7XG4gIGZvbnQtc2l6ZTogMnZ3O1xuICBsaW5lLWhlaWdodDogMi4zdnc7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLmFwcG9pbnRtZW50cy13aWRnZXQgLmItbCB7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpOyB9XG5cbi5hcHBvaW50bWVudHMtd2lkZ2V0IC5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICBtYXJnaW46IDAgNjBweDsgfVxuXG4uYXBwb2ludG1lbnRzLXdpZGdldCAuc2xpY2stc2xpZGVyIC5zbGljay1wcmV2LFxuLmFwcG9pbnRtZW50cy13aWRnZXQgLnNsaWNrLXNsaWRlciAuc2xpY2stbmV4dCB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7IH1cbiAgLmFwcG9pbnRtZW50cy13aWRnZXQgLnNsaWNrLXNsaWRlciAuc2xpY2stcHJldjpiZWZvcmUsXG4gIC5hcHBvaW50bWVudHMtd2lkZ2V0IC5zbGljay1zbGlkZXIgLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDQwcHg7IH1cblxuLmFwcG9pbnRtZW50cy13aWRnZXQgLnNsaWNrLXNsaWRlciAuc2xpY2stcHJldiB7XG4gIGxlZnQ6IC01cHg7IH1cblxuLmFwcG9pbnRtZW50cy13aWRnZXQgLnNsaWNrLXNsaWRlciAuc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiAtNXB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLndpZGdldC1hcHBvaW50bWVudHMgLmRheSB7XG4gICAgZm9udC1zaXplOiAxMjBweDtcbiAgICBsaW5lLWhlaWdodDogMTIwcHg7IH1cbiAgLndpZGdldC1hcHBvaW50bWVudHMgLm1vbnRoIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDU2cHg7IH0gfVxuXG5odG1sLmJveGVkLWxheW91dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgaHRtbC5ib3hlZC1sYXlvdXQgYm9keSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICBodG1sLmJveGVkLWxheW91dCAjd3JhcCB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWZhZmY7IH1cbiAgaHRtbC5ib3hlZC1sYXlvdXQgbWlub3RhdXItaGVhZGVyIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gICAgaHRtbC5ib3hlZC1sYXlvdXQgbWlub3RhdXItaGVhZGVyLnZpZXdwb3J0LXNtIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIGh0bWwuYm94ZWQtbGF5b3V0IG1pbm90YXVyLW5hdiB7XG4gICAgbGVmdDogYXV0bztcbiAgICB3aWR0aDogMjgwcHg7IH1cbiAgICBodG1sLmJveGVkLWxheW91dCBtaW5vdGF1ci1uYXYubmF2aWdhdGlvbi1zbSB7XG4gICAgICB3aWR0aDogNzBweDsgfVxuICAgICAgaHRtbC5ib3hlZC1sYXlvdXQgbWlub3RhdXItbmF2Lm5hdmlnYXRpb24tc20gLm5hdi1oZWFkaW5nIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgaHRtbC5ib3hlZC1sYXlvdXQgbWlub3RhdXItbmF2Lm5hdmlnYXRpb24tc20gLm5hdi1zaWRlYmFyIGxpIGEgLm5hdi10ZXh0LFxuICAgICAgaHRtbC5ib3hlZC1sYXlvdXQgbWlub3RhdXItbmF2Lm5hdmlnYXRpb24tc20gLm5hdi1zaWRlYmFyIGxpIGEgLmluZGljYXRvciB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgICAgaHRtbC5ib3hlZC1sYXlvdXQgbWlub3RhdXItbmF2Lm5hdmlnYXRpb24tc20gLm5hdi1zaWRlYmFyIGxpIGEgPiBpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTMwcHg7IH1cbiAgICAgIGh0bWwuYm94ZWQtbGF5b3V0IG1pbm90YXVyLW5hdi5uYXZpZ2F0aW9uLXNtOmhvdmVyIHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgd2lkdGg6IDI4MHB4OyB9XG4gICAgICAgIGh0bWwuYm94ZWQtbGF5b3V0IG1pbm90YXVyLW5hdi5uYXZpZ2F0aW9uLXNtOmhvdmVyIC5uYXYtaGVhZGluZyB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgaHRtbC5ib3hlZC1sYXlvdXQgbWlub3RhdXItbmF2Lm5hdmlnYXRpb24tc206aG92ZXIgLm5hdi1zaWRlYmFyIGxpIGEgLm5hdi10ZXh0LFxuICAgICAgICBodG1sLmJveGVkLWxheW91dCBtaW5vdGF1ci1uYXYubmF2aWdhdGlvbi1zbTpob3ZlciAubmF2LXNpZGViYXIgbGkgYSAuaW5kaWNhdG9yIHtcbiAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7IH1cbiAgICAgICAgaHRtbC5ib3hlZC1sYXlvdXQgbWlub3RhdXItbmF2Lm5hdmlnYXRpb24tc206aG92ZXIgLm5hdi1zaWRlYmFyIGxpIGEgPiBpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMTBweDsgfVxuICBodG1sLmJveGVkLWxheW91dCAjY29udGVudCB7XG4gICAgYm90dG9tOiAwO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDIwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIGJveC1zaGFkb3c6IDAgMCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGh0bWwuYm94ZWQtbGF5b3V0ICN3cmFwLFxuICBodG1sLmJveGVkLWxheW91dCBtaW5vdGF1ci1oZWFkZXIge1xuICAgIHdpZHRoOiA3NTBweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgaHRtbC5ib3hlZC1sYXlvdXQgI3dyYXAsXG4gIGh0bWwuYm94ZWQtbGF5b3V0IG1pbm90YXVyLWhlYWRlciB7XG4gICAgd2lkdGg6IDk3MHB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgaHRtbC5ib3hlZC1sYXlvdXQgI3dyYXAsXG4gIGh0bWwuYm94ZWQtbGF5b3V0IG1pbm90YXVyLWhlYWRlciB7XG4gICAgd2lkdGg6IDExNzBweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hcHBXcmFwLmh6LW1lbnUuYW5pbWF0ZSBtaW5vdGF1ci1uYXYge1xuICAgIHotaW5kZXg6IDk7IH1cbiAgLmFwcFdyYXAuaHotbWVudSBtaW5vdGF1ci1uYXYge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IDA7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIHotaW5kZXg6IDk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDM4NTsgfVxuICAgIC5hcHBXcmFwLmh6LW1lbnUgbWlub3RhdXItbmF2IC5zbGltU2Nyb2xsRGl2IHtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXI6IDA7IH1cbiAgICAgIC5hcHBXcmFwLmh6LW1lbnUgbWlub3RhdXItbmF2IC5zbGltU2Nyb2xsRGl2ID4gZGl2IHtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDsgfVxuICAgICAgLmFwcFdyYXAuaHotbWVudSBtaW5vdGF1ci1uYXYgLnNsaW1TY3JvbGxEaXYgLnNsaW1TY3JvbGxCYXIge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAuYXBwV3JhcC5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LWhlYWRpbmcge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5hcHBXcmFwLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciB7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAuYXBwV3JhcC5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLmFwcFdyYXAuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gbGkgPiBhIHtcbiAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBwYWRkaW5nOiAzMHB4IDE1cHggMTVweDsgfVxuICAgICAgICAgIC5hcHBXcmFwLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IGxpID4gYSAuYmFkZ2Uge1xuICAgICAgICAgICAgcmlnaHQ6IC0xMnB4O1xuICAgICAgICAgICAgdG9wOiAtOHB4OyB9XG4gICAgICAgICAgLmFwcFdyYXAuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gbGkgPiBhIC5uYXYtdGV4dCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDsgfVxuICAgICAgICAgIC5hcHBXcmFwLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IGxpID4gYSAuaW5kaWNhdG9yIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIGJvdHRvbTogNHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0zcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9XG4gICAgICAgICAgICAuYXBwV3JhcC5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiBsaSA+IGEgLmluZGljYXRvcjphZnRlciB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcbiAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwi74SHXCIgIWltcG9ydGFudDsgfVxuICAgICAgICAgIC5hcHBXcmFwLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IGxpID4gYSA+IGkge1xuICAgICAgICAgICAgdG9wOiAtMjVweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpOyB9XG4gICAgICAgIC5hcHBXcmFwLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IGxpOmhvdmVyID4gYSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzY2YztcbiAgICAgICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAgICAgICAuYXBwV3JhcC5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiBsaTpob3ZlciA+IGEgPiBpIHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgICAgICAuYXBwV3JhcC5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiBsaS5kcm9wZG93biA+IHVsIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgbWluLXdpZHRoOiAyMjBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzNjZjOyB9XG4gICAgICAgICAgLmFwcFdyYXAuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gbGkuZHJvcGRvd24gPiB1bCBsaSBhIHtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMTVweDsgfVxuICAgICAgICAgICAgLmFwcFdyYXAuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gbGkuZHJvcGRvd24gPiB1bCBsaSBhOmhvdmVyIHtcbiAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgICAgICAgICAgLmFwcFdyYXAuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gbGkuZHJvcGRvd24gPiB1bCBsaSBhID4gaSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICAuYXBwV3JhcC5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiBsaS5kcm9wZG93biA+IHVsIGxpLmFjdGl2ZSBhIHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50OyB9XG4gICAgICAgIC5hcHBXcmFwLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IGxpLmRyb3Bkb3duLm9wZW4gPiB1bCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgICAgIC5hcHBXcmFwLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IGxpLmRyb3Bkb3duOmhvdmVyID4gdWwge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLmFwcFdyYXAuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gbGkgbGkuc3VibWVudSA+IHVsIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMTAwJTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgbWluLXdpZHRoOiAyMjBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzNjZjOyB9XG4gICAgICAgIC5hcHBXcmFwLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IGxpIGxpLnN1Ym1lbnUub3BlbiA+IHVsIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLmFwcFdyYXAuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gbGkgbGkuc3VibWVudTpob3ZlciA+IHVsIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gICAgLmFwcFdyYXAuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGEsXG4gICAgLmFwcFdyYXAuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gICAgLmFwcFdyYXAuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6Zm9jdXMsXG4gICAgLmFwcFdyYXAuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYSxcbiAgICAuYXBwV3JhcC5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmhvdmVyLFxuICAgIC5hcHBXcmFwLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNUNCODtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAgIC5hcHBXcmFwLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhID4gaSxcbiAgICAgIC5hcHBXcmFwLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmhvdmVyID4gaSxcbiAgICAgIC5hcHBXcmFwLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmZvY3VzID4gaSxcbiAgICAgIC5hcHBXcmFwLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGEgPiBpLFxuICAgICAgLmFwcFdyYXAuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpob3ZlciA+IGksXG4gICAgICAuYXBwV3JhcC5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmZvY3VzID4gaSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgICAgLmFwcFdyYXAuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGEgKyB1bCA+IGxpLmFjdGl2ZSA+IGEsXG4gICAgICAuYXBwV3JhcC5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpob3ZlciArIHVsID4gbGkuYWN0aXZlID4gYSxcbiAgICAgIC5hcHBXcmFwLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmZvY3VzICsgdWwgPiBsaS5hY3RpdmUgPiBhLFxuICAgICAgLmFwcFdyYXAuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYSArIHVsID4gbGkuYWN0aXZlID4gYSxcbiAgICAgIC5hcHBXcmFwLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6aG92ZXIgKyB1bCA+IGxpLmFjdGl2ZSA+IGEsXG4gICAgICAuYXBwV3JhcC5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmZvY3VzICsgdWwgPiBsaS5hY3RpdmUgPiBhIHtcbiAgICAgICAgY29sb3I6ICMyMTI1MmQ7IH1cbiAgICAgICAgLmFwcFdyYXAuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGEgKyB1bCA+IGxpLmFjdGl2ZSA+IGEgPiBpLFxuICAgICAgICAuYXBwV3JhcC5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpob3ZlciArIHVsID4gbGkuYWN0aXZlID4gYSA+IGksXG4gICAgICAgIC5hcHBXcmFwLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmZvY3VzICsgdWwgPiBsaS5hY3RpdmUgPiBhID4gaSxcbiAgICAgICAgLmFwcFdyYXAuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYSArIHVsID4gbGkuYWN0aXZlID4gYSA+IGksXG4gICAgICAgIC5hcHBXcmFwLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6aG92ZXIgKyB1bCA+IGxpLmFjdGl2ZSA+IGEgPiBpLFxuICAgICAgICAuYXBwV3JhcC5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmZvY3VzICsgdWwgPiBsaS5hY3RpdmUgPiBhID4gaSB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAuYXBwV3JhcC5oei1tZW51IG1pbm90YXVyLW5hdi5uYXYtZXhwYW5kZWQge1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgLmFwcFdyYXAuaHotbWVudSBtaW5vdGF1ci1oZWFkZXIgLm5hdmlnYXRpb24tdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5hcHBXcmFwLmh6LW1lbnUudmlld3BvcnQtc20gbWlub3RhdXItaGVhZGVyIC5uYXZpZ2F0aW9uLXRvZ2dsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4uYXBwV3JhcC5ydGwge1xuICAvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICogICAgICAgICAgICAgIGJvb3RzdHJhcC1ydGwgKFZlcnNpb24gMy4yLjAtcmM3KVxuICogICAgICBBdXRob3I6IE1vcnRlemEgQW5zYXJpbmlhIDxhbnNhcmluaWFAbWUuY29tPiAoaHR0cDovL2dpdGh1Yi5jb20vbW9ydGV6YSlcbiAqICBDcmVhdGVkIG9uOiBTZXB0ZW1iZXIgMTEsMjAxNFxuICogICAgIFByb2plY3Q6IGJvb3RzdHJhcC1ydGxcbiAqICAgQ29weXJpZ2h0OiBTZWUgdGhlIGZpbGUgXCJMSUNFTlNFLm1kXCIgZm9yIHRoZSBmdWxsIGxpY2Vuc2UgZ292ZXJuaW5nIHRoaXMgY29kZS5cbiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuICBkaXJlY3Rpb246IHJ0bDtcbiAgdW5pY29kZS1iaWRpOiBlbWJlZDsgfVxuICAuYXBwV3JhcC5ydGwgLmxpc3QtdW5zdHlsZWQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiBpbml0aWFsOyB9XG4gIC5hcHBXcmFwLnJ0bCAubGlzdC1pbmxpbmUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiBpbml0aWFsO1xuICAgIG1hcmdpbi1yaWdodDogLTVweDtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAuYXBwV3JhcC5ydGwgZGQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogaW5pdGlhbDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYXBwV3JhcC5ydGwgLmRsLWhvcml6b250YWwgZHQge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgY2xlYXI6IHJpZ2h0O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIC5hcHBXcmFwLnJ0bCAuZGwtaG9yaXpvbnRhbCBkZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE4MHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuICAuYXBwV3JhcC5ydGwgYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgI2VlZTtcbiAgICBib3JkZXItbGVmdDogMDsgfVxuICAuYXBwV3JhcC5ydGwgLmJsb2NrcXVvdGUtcmV2ZXJzZSwgLmFwcFdyYXAucnRsIGJsb2NrcXVvdGUucHVsbC1sZWZ0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkICNlZWU7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLmFwcFdyYXAucnRsIC5jb2wteHMtMSwgLmFwcFdyYXAucnRsIC5jb2wtc20tMSwgLmFwcFdyYXAucnRsIC5jb2wtbWQtMSwgLmFwcFdyYXAucnRsIC5jb2wtbGctMSwgLmFwcFdyYXAucnRsIC5jb2wteHMtMiwgLmFwcFdyYXAucnRsIC5jb2wtc20tMiwgLmFwcFdyYXAucnRsIC5jb2wtbWQtMiwgLmFwcFdyYXAucnRsIC5jb2wtbGctMiwgLmFwcFdyYXAucnRsIC5jb2wteHMtMywgLmFwcFdyYXAucnRsIC5jb2wtc20tMywgLmFwcFdyYXAucnRsIC5jb2wtbWQtMywgLmFwcFdyYXAucnRsIC5jb2wtbGctMywgLmFwcFdyYXAucnRsIC5jb2wteHMtNCwgLmFwcFdyYXAucnRsIC5jb2wtc20tNCwgLmFwcFdyYXAucnRsIC5jb2wtbWQtNCwgLmFwcFdyYXAucnRsIC5jb2wtbGctNCwgLmFwcFdyYXAucnRsIC5jb2wteHMtNSwgLmFwcFdyYXAucnRsIC5jb2wtc20tNSwgLmFwcFdyYXAucnRsIC5jb2wtbWQtNSwgLmFwcFdyYXAucnRsIC5jb2wtbGctNSwgLmFwcFdyYXAucnRsIC5jb2wteHMtNiwgLmFwcFdyYXAucnRsIC5jb2wtc20tNiwgLmFwcFdyYXAucnRsIC5jb2wtbWQtNiwgLmFwcFdyYXAucnRsIC5jb2wtbGctNiwgLmFwcFdyYXAucnRsIC5jb2wteHMtNywgLmFwcFdyYXAucnRsIC5jb2wtc20tNywgLmFwcFdyYXAucnRsIC5jb2wtbWQtNywgLmFwcFdyYXAucnRsIC5jb2wtbGctNywgLmFwcFdyYXAucnRsIC5jb2wteHMtOCwgLmFwcFdyYXAucnRsIC5jb2wtc20tOCwgLmFwcFdyYXAucnRsIC5jb2wtbWQtOCwgLmFwcFdyYXAucnRsIC5jb2wtbGctOCwgLmFwcFdyYXAucnRsIC5jb2wteHMtOSwgLmFwcFdyYXAucnRsIC5jb2wtc20tOSwgLmFwcFdyYXAucnRsIC5jb2wtbWQtOSwgLmFwcFdyYXAucnRsIC5jb2wtbGctOSwgLmFwcFdyYXAucnRsIC5jb2wteHMtMTAsIC5hcHBXcmFwLnJ0bCAuY29sLXNtLTEwLCAuYXBwV3JhcC5ydGwgLmNvbC1tZC0xMCwgLmFwcFdyYXAucnRsIC5jb2wtbGctMTAsIC5hcHBXcmFwLnJ0bCAuY29sLXhzLTExLCAuYXBwV3JhcC5ydGwgLmNvbC1zbS0xMSwgLmFwcFdyYXAucnRsIC5jb2wtbWQtMTEsIC5hcHBXcmFwLnJ0bCAuY29sLWxnLTExLCAuYXBwV3JhcC5ydGwgLmNvbC14cy0xMiwgLmFwcFdyYXAucnRsIC5jb2wtc20tMTIsIC5hcHBXcmFwLnJ0bCAuY29sLW1kLTEyLCAuYXBwV3JhcC5ydGwgLmNvbC1sZy0xMiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuICAuYXBwV3JhcC5ydGwgLmNvbC14cy0xLCAuYXBwV3JhcC5ydGwgLmNvbC14cy0yLCAuYXBwV3JhcC5ydGwgLmNvbC14cy0zLCAuYXBwV3JhcC5ydGwgLmNvbC14cy00LCAuYXBwV3JhcC5ydGwgLmNvbC14cy01LCAuYXBwV3JhcC5ydGwgLmNvbC14cy02LCAuYXBwV3JhcC5ydGwgLmNvbC14cy03LCAuYXBwV3JhcC5ydGwgLmNvbC14cy04LCAuYXBwV3JhcC5ydGwgLmNvbC14cy05LCAuYXBwV3JhcC5ydGwgLmNvbC14cy0xMCwgLmFwcFdyYXAucnRsIC5jb2wteHMtMTEsIC5hcHBXcmFwLnJ0bCAuY29sLXhzLTEyIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgLmFwcFdyYXAucnRsIC5jb2wteHMtMTIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5hcHBXcmFwLnJ0bCAuY29sLXhzLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclOyB9XG4gIC5hcHBXcmFwLnJ0bCAuY29sLXhzLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlOyB9XG4gIC5hcHBXcmFwLnJ0bCAuY29sLXhzLTkge1xuICAgIHdpZHRoOiA3NSU7IH1cbiAgLmFwcFdyYXAucnRsIC5jb2wteHMtOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTsgfVxuICAuYXBwV3JhcC5ydGwgLmNvbC14cy03IHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlOyB9XG4gIC5hcHBXcmFwLnJ0bCAuY29sLXhzLTYge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLmFwcFdyYXAucnRsIC5jb2wteHMtNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTsgfVxuICAuYXBwV3JhcC5ydGwgLmNvbC14cy00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlOyB9XG4gIC5hcHBXcmFwLnJ0bCAuY29sLXhzLTMge1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgLmFwcFdyYXAucnRsIC5jb2wteHMtMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTsgfVxuICAuYXBwV3JhcC5ydGwgLmNvbC14cy0xIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7IH1cbiAgLmFwcFdyYXAucnRsIC5jb2wteHMtcHVsbC0xMiB7XG4gICAgbGVmdDogMTAwJTtcbiAgICByaWdodDogYXV0bzsgfVxuICAuYXBwV3JhcC5ydGwgLmNvbC14cy1wdWxsLTExIHtcbiAgICBsZWZ0OiA5MS42NjY2NjY2NyU7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLmFwcFdyYXAucnRsIC5jb2wteHMtcHVsbC0xMCB7XG4gICAgbGVmdDogODMuMzMzMzMzMzMlO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5hcHBXcmFwLnJ0bCAuY29sLXhzLXB1bGwtOSB7XG4gICAgbGVmdDogNzUlO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5hcHBXcmFwLnJ0bCAuY29sLXhzLXB1bGwtOCB7XG4gICAgbGVmdDogNjYuNjY2NjY2NjclO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5hcHBXcmFwLnJ0bCAuY29sLXhzLXB1bGwtNyB7XG4gICAgbGVmdDogNTguMzMzMzMzMzMlO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5hcHBXcmFwLnJ0bCAuY29sLXhzLXB1bGwtNiB7XG4gICAgbGVmdDogNTAlO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5hcHBXcmFwLnJ0bCAuY29sLXhzLXB1bGwtNSB7XG4gICAgbGVmdDogNDEuNjY2NjY2NjclO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5hcHBXcmFwLnJ0bCAuY29sLXhzLXB1bGwtNCB7XG4gICAgbGVmdDogMzMuMzMzMzMzMzMlO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5hcHBXcmFwLnJ0bCAuY29sLXhzLXB1bGwtMyB7XG4gICAgbGVmdDogMjUlO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5hcHBXcmFwLnJ0bCAuY29sLXhzLXB1bGwtMiB7XG4gICAgbGVmdDogMTYuNjY2NjY2NjclO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5hcHBXcmFwLnJ0bCAuY29sLXhzLXB1bGwtMSB7XG4gICAgbGVmdDogOC4zMzMzMzMzMyU7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLmFwcFdyYXAucnRsIC5jb2wteHMtcHVsbC0wIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5hcHBXcmFwLnJ0bCAuY29sLXhzLXB1c2gtMTIge1xuICAgIHJpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7IH1cbiAgLmFwcFdyYXAucnRsIC5jb2wteHMtcHVzaC0xMSB7XG4gICAgcmlnaHQ6IDkxLjY2NjY2NjY3JTtcbiAgICBsZWZ0OiAwOyB9XG4gIC5hcHBXcmFwLnJ0bCAuY29sLXhzLXB1c2gtMTAge1xuICAgIHJpZ2h0OiA4My4zMzMzMzMzMyU7XG4gICAgbGVmdDogMDsgfVxuICAuYXBwV3JhcC5ydGwgLmNvbC14cy1wdXNoLTkge1xuICAgIHJpZ2h0OiA3NSU7XG4gICAgbGVmdDogMDsgfVxuICAuYXBwV3JhcC5ydGwgLmNvbC14cy1wdXNoLTgge1xuICAgIHJpZ2h0OiA2Ni42NjY2NjY2NyU7XG4gICAgbGVmdDogMDsgfVxuICAuYXBwV3JhcC5ydGwgLmNvbC14cy1wdXNoLTcge1xuICAgIHJpZ2h0OiA1OC4zMzMzMzMzMyU7XG4gICAgbGVmdDogMDsgfVxuICAuYXBwV3JhcC5ydGwgLmNvbC14cy1wdXNoLTYge1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgbGVmdDogMDsgfVxuICAuYXBwV3JhcC5ydGwgLmNvbC14cy1wdXNoLTUge1xuICAgIHJpZ2h0OiA0MS42NjY2NjY2NyU7XG4gICAgbGVmdDogMDsgfVxuICAuYXBwV3JhcC5ydGwgLmNvbC14cy1wdXNoLTQge1xuICAgIHJpZ2h0OiAzMy4zMzMzMzMzMyU7XG4gICAgbGVmdDogMDsgfVxuICAuYXBwV3JhcC5ydGwgLmNvbC14cy1wdXNoLTMge1xuICAgIHJpZ2h0OiAyNSU7XG4gICAgbGVmdDogMDsgfVxuICAuYXBwV3JhcC5ydGwgLmNvbC14cy1wdXNoLTIge1xuICAgIHJpZ2h0OiAxNi42NjY2NjY2NyU7XG4gICAgbGVmdDogMDsgfVxuICAuYXBwV3JhcC5ydGwgLmNvbC14cy1wdXNoLTEge1xuICAgIHJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgICBsZWZ0OiAwOyB9XG4gIC5hcHBXcmFwLnJ0bCAuY29sLXhzLXB1c2gtMCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDsgfVxuICAuYXBwV3JhcC5ydGwgLmNvbC14cy1vZmZzZXQtMTIge1xuICAgIG1hcmdpbi1yaWdodDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAuYXBwV3JhcC5ydGwgLmNvbC14cy1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1yaWdodDogOTEuNjY2NjY2NjclO1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5hcHBXcmFwLnJ0bCAuY29sLXhzLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4My4zMzMzMzMzMyU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLmFwcFdyYXAucnRsIC5jb2wteHMtb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1yaWdodDogNzUlO1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5hcHBXcmFwLnJ0bCAuY29sLXhzLW9mZnNldC04IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDY2LjY2NjY2NjY3JTtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAuYXBwV3JhcC5ydGwgLmNvbC14cy1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1OC4zMzMzMzMzMyU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLmFwcFdyYXAucnRsIC5jb2wteHMtb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1yaWdodDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5hcHBXcmFwLnJ0bCAuY29sLXhzLW9mZnNldC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQxLjY2NjY2NjY3JTtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAuYXBwV3JhcC5ydGwgLmNvbC14cy1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMy4zMzMzMzMzMyU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLmFwcFdyYXAucnRsIC5jb2wteHMtb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1yaWdodDogMjUlO1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5hcHBXcmFwLnJ0bCAuY29sLXhzLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAuYXBwV3JhcC5ydGwgLmNvbC14cy1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAuYXBwV3JhcC5ydGwgLmNvbC14cy1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hcHBXcmFwLnJ0bCAuY29sLXNtLTEsIC5hcHBXcmFwLnJ0bCAuY29sLXNtLTIsIC5hcHBXcmFwLnJ0bCAuY29sLXNtLTMsIC5hcHBXcmFwLnJ0bCAuY29sLXNtLTQsIC5hcHBXcmFwLnJ0bCAuY29sLXNtLTUsIC5hcHBXcmFwLnJ0bCAuY29sLXNtLTYsIC5hcHBXcmFwLnJ0bCAuY29sLXNtLTcsIC5hcHBXcmFwLnJ0bCAuY29sLXNtLTgsIC5hcHBXcmFwLnJ0bCAuY29sLXNtLTksIC5hcHBXcmFwLnJ0bCAuY29sLXNtLTEwLCAuYXBwV3JhcC5ydGwgLmNvbC1zbS0xMSwgLmFwcFdyYXAucnRsIC5jb2wtc20tMTIge1xuICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgLmFwcFdyYXAucnRsIC5jb2wtc20tMTIge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuYXBwV3JhcC5ydGwgLmNvbC1zbS0xMSB7XG4gICAgICB3aWR0aDogOTEuNjY2NjY2NjclOyB9XG4gICAgLmFwcFdyYXAucnRsIC5jb2wtc20tMTAge1xuICAgICAgd2lkdGg6IDgzLjMzMzMzMzMzJTsgfVxuICAgIC5hcHBXcmFwLnJ0bCAuY29sLXNtLTkge1xuICAgICAgd2lkdGg6IDc1JTsgfVxuICAgIC5hcHBXcmFwLnJ0bCAuY29sLXNtLTgge1xuICAgICAgd2lkdGg6IDY2LjY2NjY2NjY3JTsgfVxuICAgIC5hcHBXcmFwLnJ0bCAuY29sLXNtLTcge1xuICAgICAgd2lkdGg6IDU4LjMzMzMzMzMzJTsgfVxuICAgIC5hcHBXcmFwLnJ0bCAuY29sLXNtLTYge1xuICAgICAgd2lkdGg6IDUwJTsgfVxuICAgIC5hcHBXcmFwLnJ0bCAuY29sLXNtLTUge1xuICAgICAgd2lkdGg6IDQxLjY2NjY2NjY3JTsgfVxuICAgIC5hcHBXcmFwLnJ0bCAuY29sLXNtLTQge1xuICAgICAgd2lkdGg6IDMzLjMzMzMzMzMzJTsgfVxuICAgIC5hcHBXcmFwLnJ0bCAuY29sLXNtLTMge1xuICAgICAgd2lkdGg6IDI1JTsgfVxuICAgIC5hcHBXcmFwLnJ0bCAuY29sLXNtLTIge1xuICAgICAgd2lkdGg6IDE2LjY2NjY2NjY3JTsgfVxuICAgIC5hcHBXcmFwLnJ0bCAuY29sLXNtLTEge1xuICAgICAgd2lkdGg6IDguMzMzMzMzMzMlOyB9XG4gICAgLmFwcFdyYXAucnRsIC5jb2wtc20tcHVsbC0xMiB7XG4gICAgICBsZWZ0OiAxMDAlO1xuICAgICAgcmlnaHQ6IGF1dG87IH1cbiAgICAuYXBwV3JhcC5ydGwgLmNvbC1zbS1wdWxsLTExIHtcbiAgICAgIGxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgICAgIHJpZ2h0OiBhdXRvOyB9XG4gICAgLmFwcFdyYXAucnRsIC5jb2wtc20tcHVsbC0xMCB7XG4gICAgICBsZWZ0OiA4My4zMzMzMzMzMyU7XG4gICAgICByaWdodDogYXV0bzsgfVxuICAgIC5hcHBXcmFwLnJ0bCAuY29sLXNtLXB1bGwtOSB7XG4gICAgICBsZWZ0OiA3NSU7XG4gICAgICByaWdodDogYXV0bzsgfVxuICAgIC5hcHBXcmFwLnJ0bCAuY29sLXNtLXB1bGwtOCB7XG4gICAgICBsZWZ0OiA2Ni42NjY2NjY2NyU7XG4gICAgICByaWdodDogYXV0bzsgfVxuICAgIC5hcHBXcmFwLnJ0bCAuY29sLXNtLXB1bGwtNyB7XG4gICAgICBsZWZ0OiA1OC4zMzMzMzMzMyU7XG4gICAgICByaWdodDogYXV0bzsgfVxuICAgIC5hcHBXcmFwLnJ0bCAuY29sLXNtLXB1bGwtNiB7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICByaWdodDogYXV0bzsgfVxuICAgIC5hcHBXcmFwLnJ0bCAuY29sLXNtLXB1bGwtNSB7XG4gICAgICBsZWZ0OiA0MS42NjY2NjY2NyU7XG4gICAgICByaWdodDogYXV0bzsgfVxuICAgIC5hcHBXcmFwLnJ0bCAuY29sLXNtLXB1bGwtNCB7XG4gICAgICBsZWZ0OiAzMy4zMzMzMzMzMyU7XG4gICAgICByaWdodDogYXV0bzsgfVxuICAgIC5hcHBXcmFwLnJ0bCAuY29sLXNtLXB1bGwtMyB7XG4gICAgICBsZWZ0OiAyNSU7XG4gICAgICByaWdodDogYXV0bzsgfVxuICAgIC5hcHBXcmFwLnJ0bCAuY29sLXNtLXB1bGwtMiB7XG4gICAgICBsZWZ0OiAxNi42NjY2NjY2NyU7XG4gICAgICByaWdodDogYXV0bzsgfVxuICAgIC5hcHBXcmFwLnJ0bCAuY29sLXNtLXB1bGwtMSB7XG4gICAgICBsZWZ0OiA4LjMzMzMzMzMzJTtcbiAgICAgIHJpZ2h0OiBhdXRvOyB9XG4gICAgLmFwcFdyYXAucnRsIC5jb2wtc20tcHVsbC0wIHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogYXV0bzsgfVxuICAgIC5hcHBXcmFwLnJ0bCAuY29sLXNtLXB1c2gtMTIge1xuICAgICAgcmlnaHQ6IDEwMCU7XG4gICAgICBsZWZ0OiAwOyB9XG4gICAgLmFwcFdyYXAucnRsIC5jb2wtc20tcHVzaC0xMSB7XG4gICAgICByaWdodDogOTEuNjY2NjY2NjclO1xuICAgICAgbGVmdDogMDsgfVxuICAgIC5hcHBXcmFwLnJ0bCAuY29sLXNtLXB1c2gtMTAge1xuICAgICAgcmlnaHQ6IDgzLjMzMzMzMzMzJTtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgICAuYXBwV3JhcC5ydGwgLmNvbC1zbS1wdXNoLTkge1xuICAgICAgcmlnaHQ6IDc1JTtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgICAuYXBwV3JhcC5ydGwgLmNvbC1zbS1wdXNoLTgge1xuICAgICAgcmlnaHQ6IDY2LjY2NjY2NjY3JTtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgICAuYXBwV3JhcC5ydGwgLmNvbC1zbS1wdXNoLTcge1xuICAgICAgcmlnaHQ6IDU4LjMzMzMzMzMzJTtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgICAuYXBwV3JhcC5ydGwgLmNvbC1zbS1wdXNoLTYge1xuICAgICAgcmlnaHQ6IDUwJTtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgICAuYXBwV3JhcC5ydGwgLmNvbC1zbS1wdXNoLTUge1xuICAgICAgcmlnaHQ6IDQxLjY2NjY2NjY3JTtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgICAuYXBwV3JhcC5ydGwgLmNvbC1zbS1wdXNoLTQge1xuICAgICAgcmlnaHQ6IDMzLjMzMzMzMzMzJTtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgICAuYXBwV3JhcC5ydGwgLmNvbC1zbS1wdXNoLTMge1xuICAgICAgcmlnaHQ6IDI1JTtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgICAuYXBwV3JhcC5ydGwgLmNvbC1zbS1wdXNoLTIge1xuICAgICAgcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgICAuYXBwV3JhcC5ydGwgLmNvbC1zbS1wdXNoLTEge1xuICAgICAgcmlnaHQ6IDguMzMzMzMzMzMlO1xuICAgICAgbGVmdDogMDsgfVxuICAgIC5hcHBXcmFwLnJ0bCAuY29sLXNtLXB1c2gtMCB7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIGxlZnQ6IDA7IH1cbiAgICAuYXBwV3JhcC5ydGwgLmNvbC1zbS1vZmZzZXQtMTIge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMDAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAuYXBwV3JhcC5ydGwgLmNvbC1zbS1vZmZzZXQtMTEge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA5MS42NjY2NjY2NyU7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgIC5hcHBXcmFwLnJ0bCAuY29sLXNtLW9mZnNldC0xMCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDgzLjMzMzMzMzMzJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgLmFwcFdyYXAucnRsIC5jb2wtc20tb2Zmc2V0LTkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA3NSU7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgIC5hcHBXcmFwLnJ0bCAuY29sLXNtLW9mZnNldC04IHtcbiAgICAgIG1hcmdpbi1yaWdodDogNjYuNjY2NjY2NjclO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAuYXBwV3JhcC5ydGwgLmNvbC1zbS1vZmZzZXQtNyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDU4LjMzMzMzMzMzJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgLmFwcFdyYXAucnRsIC5jb2wtc20tb2Zmc2V0LTYge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1MCU7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgIC5hcHBXcmFwLnJ0bCAuY29sLXNtLW9mZnNldC01IHtcbiAgICAgIG1hcmdpbi1yaWdodDogNDEuNjY2NjY2NjclO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAuYXBwV3JhcC5ydGwgLmNvbC1zbS1vZmZzZXQtNCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMzLjMzMzMzMzMzJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgLmFwcFdyYXAucnRsIC5jb2wtc20tb2Zmc2V0LTMge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyNSU7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgIC5hcHBXcmFwLnJ0bCAuY29sLXNtLW9mZnNldC0yIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTYuNjY2NjY2NjclO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAuYXBwV3JhcC5ydGwgLmNvbC1zbS1vZmZzZXQtMSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDguMzMzMzMzMzMlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAuYXBwV3JhcC5ydGwgLmNvbC1zbS1vZmZzZXQtMCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hcHBXcmFwLnJ0bCAuY29sLW1kLTEsIC5hcHBXcmFwLnJ0bCAuY29sLW1kLTIsIC5hcHBXcmFwLnJ0bCAuY29sLW1kLTMsIC5hcHBXcmFwLnJ0bCAuY29sLW1kLTQsIC5hcHBXcmFwLnJ0bCAuY29sLW1kLTUsIC5hcHBXcmFwLnJ0bCAuY29sLW1kLTYsIC5hcHBXcmFwLnJ0bCAuY29sLW1kLTcsIC5hcHBXcmFwLnJ0bCAuY29sLW1kLTgsIC5hcHBXcmFwLnJ0bCAuY29sLW1kLTksIC5hcHBXcmFwLnJ0bCAuY29sLW1kLTEwLCAuYXBwV3JhcC5ydGwgLmNvbC1tZC0xMSwgLmFwcFdyYXAucnRsIC5jb2wtbWQtMTIge1xuICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgLmFwcFdyYXAucnRsIC5jb2wtbWQtMTIge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuYXBwV3JhcC5ydGwgLmNvbC1tZC0xMSB7XG4gICAgICB3aWR0aDogOTEuNjY2NjY2NjclOyB9XG4gICAgLmFwcFdyYXAucnRsIC5jb2wtbWQtMTAge1xuICAgICAgd2lkdGg6IDgzLjMzMzMzMzMzJTsgfVxuICAgIC5hcHBXcmFwLnJ0bCAuY29sLW1kLTkge1xuICAgICAgd2lkdGg6IDc1JTsgfVxuICAgIC5hcHBXcmFwLnJ0bCAuY29sLW1kLTgge1xuICAgICAgd2lkdGg6IDY2LjY2NjY2NjY3JTsgfVxuICAgIC5hcHBXcmFwLnJ0bCAuY29sLW1kLTcge1xuICAgICAgd2lkdGg6IDU4LjMzMzMzMzMzJTsgfVxuICAgIC5hcHBXcmFwLnJ0bCAuY29sLW1kLTYge1xuICAgICAgd2lkdGg6IDUwJTsgfVxuICAgIC5hcHBXcmFwLnJ0bCAuY29sLW1kLTUge1xuICAgICAgd2lkdGg6IDQxLjY2NjY2NjY3JTsgfVxuICAgIC5hcHBXcmFwLnJ0bCAuY29sLW1kLTQge1xuICAgICAgd2lkdGg6IDMzLjMzMzMzMzMzJTsgfVxuICAgIC5hcHBXcmFwLnJ0bCAuY29sLW1kLTMge1xuICAgICAgd2lkdGg6IDI1JTsgfVxuICAgIC5hcHBXcmFwLnJ0bCAuY29sLW1kLTIge1xuICAgICAgd2lkdGg6IDE2LjY2NjY2NjY3JTsgfVxuICAgIC5hcHBXcmFwLnJ0bCAuY29sLW1kLTEge1xuICAgICAgd2lkdGg6IDguMzMzMzMzMzMlOyB9XG4gICAgLmFwcFdyYXAucnRsIC5jb2wtbWQtcHVsbC0xMiB7XG4gICAgICBsZWZ0OiAxMDAlO1xuICAgICAgcmlnaHQ6IGF1dG87IH1cbiAgICAuYXBwV3JhcC5ydGwgLmNvbC1tZC1wdWxsLTExIHtcbiAgICAgIGxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgICAgIHJpZ2h0OiBhdXRvOyB9XG4gICAgLmFwcFdyYXAucnRsIC5jb2wtbWQtcHVsbC0xMCB7XG4gICAgICBsZWZ0OiA4My4zMzMzMzMzMyU7XG4gICAgICByaWdodDogYXV0bzsgfVxuICAgIC5hcHBXcmFwLnJ0bCAuY29sLW1kLXB1bGwtOSB7XG4gICAgICBsZWZ0OiA3NSU7XG4gICAgICByaWdodDogYXV0bzsgfVxuICAgIC5hcHBXcmFwLnJ0bCAuY29sLW1kLXB1bGwtOCB7XG4gICAgICBsZWZ0OiA2Ni42NjY2NjY2NyU7XG4gICAgICByaWdodDogYXV0bzsgfVxuICAgIC5hcHBXcmFwLnJ0bCAuY29sLW1kLXB1bGwtNyB7XG4gICAgICBsZWZ0OiA1OC4zMzMzMzMzMyU7XG4gICAgICByaWdodDogYXV0bzsgfVxuICAgIC5hcHBXcmFwLnJ0bCAuY29sLW1kLXB1bGwtNiB7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICByaWdodDogYXV0bzsgfVxuICAgIC5hcHBXcmFwLnJ0bCAuY29sLW1kLXB1bGwtNSB7XG4gICAgICBsZWZ0OiA0MS42NjY2NjY2NyU7XG4gICAgICByaWdodDogYXV0bzsgfVxuICAgIC5hcHBXcmFwLnJ0bCAuY29sLW1kLXB1bGwtNCB7XG4gICAgICBsZWZ0OiAzMy4zMzMzMzMzMyU7XG4gICAgICByaWdodDogYXV0bzsgfVxuICAgIC5hcHBXcmFwLnJ0bCAuY29sLW1kLXB1bGwtMyB7XG4gICAgICBsZWZ0OiAyNSU7XG4gICAgICByaWdodDogYXV0bzsgfVxuICAgIC5hcHBXcmFwLnJ0bCAuY29sLW1kLXB1bGwtMiB7XG4gICAgICBsZWZ0OiAxNi42NjY2NjY2NyU7XG4gICAgICByaWdodDogYXV0bzsgfVxuICAgIC5hcHBXcmFwLnJ0bCAuY29sLW1kLXB1bGwtMSB7XG4gICAgICBsZWZ0OiA4LjMzMzMzMzMzJTtcbiAgICAgIHJpZ2h0OiBhdXRvOyB9XG4gICAgLmFwcFdyYXAucnRsIC5jb2wtbWQtcHVsbC0wIHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogYXV0bzsgfVxuICAgIC5hcHBXcmFwLnJ0bCAuY29sLW1kLXB1c2gtMTIge1xuICAgICAgcmlnaHQ6IDEwMCU7XG4gICAgICBsZWZ0OiAwOyB9XG4gICAgLmFwcFdyYXAucnRsIC5jb2wtbWQtcHVzaC0xMSB7XG4gICAgICByaWdodDogOTEuNjY2NjY2NjclO1xuICAgICAgbGVmdDogMDsgfVxuICAgIC5hcHBXcmFwLnJ0bCAuY29sLW1kLXB1c2gtMTAge1xuICAgICAgcmlnaHQ6IDgzLjMzMzMzMzMzJTtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgICAuYXBwV3JhcC5ydGwgLmNvbC1tZC1wdXNoLTkge1xuICAgICAgcmlnaHQ6IDc1JTtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgICAuYXBwV3JhcC5ydGwgLmNvbC1tZC1wdXNoLTgge1xuICAgICAgcmlnaHQ6IDY2LjY2NjY2NjY3JTtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgICAuYXBwV3JhcC5ydGwgLmNvbC1tZC1wdXNoLTcge1xuICAgICAgcmlnaHQ6IDU4LjMzMzMzMzMzJTtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgICAuYXBwV3JhcC5ydGwgLmNvbC1tZC1wdXNoLTYge1xuICAgICAgcmlnaHQ6IDUwJTtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgICAuYXBwV3JhcC5ydGwgLmNvbC1tZC1wdXNoLTUge1xuICAgICAgcmlnaHQ6IDQxLjY2NjY2NjY3JTtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgICAuYXBwV3JhcC5ydGwgLmNvbC1tZC1wdXNoLTQge1xuICAgICAgcmlnaHQ6IDMzLjMzMzMzMzMzJTtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgICAuYXBwV3JhcC5ydGwgLmNvbC1tZC1wdXNoLTMge1xuICAgICAgcmlnaHQ6IDI1JTtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgICAuYXBwV3JhcC5ydGwgLmNvbC1tZC1wdXNoLTIge1xuICAgICAgcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgICAuYXBwV3JhcC5ydGwgLmNvbC1tZC1wdXNoLTEge1xuICAgICAgcmlnaHQ6IDguMzMzMzMzMzMlO1xuICAgICAgbGVmdDogMDsgfVxuICAgIC5hcHBXcmFwLnJ0bCAuY29sLW1kLXB1c2gtMCB7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIGxlZnQ6IDA7IH1cbiAgICAuYXBwV3JhcC5ydGwgLmNvbC1tZC1vZmZzZXQtMTIge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMDAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAuYXBwV3JhcC5ydGwgLmNvbC1tZC1vZmZzZXQtMTEge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA5MS42NjY2NjY2NyU7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgIC5hcHBXcmFwLnJ0bCAuY29sLW1kLW9mZnNldC0xMCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDgzLjMzMzMzMzMzJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgLmFwcFdyYXAucnRsIC5jb2wtbWQtb2Zmc2V0LTkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA3NSU7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgIC5hcHBXcmFwLnJ0bCAuY29sLW1kLW9mZnNldC04IHtcbiAgICAgIG1hcmdpbi1yaWdodDogNjYuNjY2NjY2NjclO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAuYXBwV3JhcC5ydGwgLmNvbC1tZC1vZmZzZXQtNyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDU4LjMzMzMzMzMzJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgLmFwcFdyYXAucnRsIC5jb2wtbWQtb2Zmc2V0LTYge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1MCU7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgIC5hcHBXcmFwLnJ0bCAuY29sLW1kLW9mZnNldC01IHtcbiAgICAgIG1hcmdpbi1yaWdodDogNDEuNjY2NjY2NjclO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAuYXBwV3JhcC5ydGwgLmNvbC1tZC1vZmZzZXQtNCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMzLjMzMzMzMzMzJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgLmFwcFdyYXAucnRsIC5jb2wtbWQtb2Zmc2V0LTMge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyNSU7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgIC5hcHBXcmFwLnJ0bCAuY29sLW1kLW9mZnNldC0yIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTYuNjY2NjY2NjclO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAuYXBwV3JhcC5ydGwgLmNvbC1tZC1vZmZzZXQtMSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDguMzMzMzMzMzMlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAuYXBwV3JhcC5ydGwgLmNvbC1tZC1vZmZzZXQtMCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuYXBwV3JhcC5ydGwgLmNvbC1sZy0xLCAuYXBwV3JhcC5ydGwgLmNvbC1sZy0yLCAuYXBwV3JhcC5ydGwgLmNvbC1sZy0zLCAuYXBwV3JhcC5ydGwgLmNvbC1sZy00LCAuYXBwV3JhcC5ydGwgLmNvbC1sZy01LCAuYXBwV3JhcC5ydGwgLmNvbC1sZy02LCAuYXBwV3JhcC5ydGwgLmNvbC1sZy03LCAuYXBwV3JhcC5ydGwgLmNvbC1sZy04LCAuYXBwV3JhcC5ydGwgLmNvbC1sZy05LCAuYXBwV3JhcC5ydGwgLmNvbC1sZy0xMCwgLmFwcFdyYXAucnRsIC5jb2wtbGctMTEsIC5hcHBXcmFwLnJ0bCAuY29sLWxnLTEyIHtcbiAgICAgIGZsb2F0OiByaWdodDsgfVxuICAgIC5hcHBXcmFwLnJ0bCAuY29sLWxnLTEyIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmFwcFdyYXAucnRsIC5jb2wtbGctMTEge1xuICAgICAgd2lkdGg6IDkxLjY2NjY2NjY3JTsgfVxuICAgIC5hcHBXcmFwLnJ0bCAuY29sLWxnLTEwIHtcbiAgICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7IH1cbiAgICAuYXBwV3JhcC5ydGwgLmNvbC1sZy05IHtcbiAgICAgIHdpZHRoOiA3NSU7IH1cbiAgICAuYXBwV3JhcC5ydGwgLmNvbC1sZy04IHtcbiAgICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7IH1cbiAgICAuYXBwV3JhcC5ydGwgLmNvbC1sZy03IHtcbiAgICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7IH1cbiAgICAuYXBwV3JhcC5ydGwgLmNvbC1sZy02IHtcbiAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAuYXBwV3JhcC5ydGwgLmNvbC1sZy01IHtcbiAgICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7IH1cbiAgICAuYXBwV3JhcC5ydGwgLmNvbC1sZy00IHtcbiAgICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7IH1cbiAgICAuYXBwV3JhcC5ydGwgLmNvbC1sZy0zIHtcbiAgICAgIHdpZHRoOiAyNSU7IH1cbiAgICAuYXBwV3JhcC5ydGwgLmNvbC1sZy0yIHtcbiAgICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7IH1cbiAgICAuYXBwV3JhcC5ydGwgLmNvbC1sZy0xIHtcbiAgICAgIHdpZHRoOiA4LjMzMzMzMzMzJTsgfVxuICAgIC5hcHBXcmFwLnJ0bCAuY29sLWxnLXB1bGwtMTIge1xuICAgICAgbGVmdDogMTAwJTtcbiAgICAgIHJpZ2h0OiBhdXRvOyB9XG4gICAgLmFwcFdyYXAucnRsIC5jb2wtbGctcHVsbC0xMSB7XG4gICAgICBsZWZ0OiA5MS42NjY2NjY2NyU7XG4gICAgICByaWdodDogYXV0bzsgfVxuICAgIC5hcHBXcmFwLnJ0bCAuY29sLWxnLXB1bGwtMTAge1xuICAgICAgbGVmdDogODMuMzMzMzMzMzMlO1xuICAgICAgcmlnaHQ6IGF1dG87IH1cbiAgICAuYXBwV3JhcC5ydGwgLmNvbC1sZy1wdWxsLTkge1xuICAgICAgbGVmdDogNzUlO1xuICAgICAgcmlnaHQ6IGF1dG87IH1cbiAgICAuYXBwV3JhcC5ydGwgLmNvbC1sZy1wdWxsLTgge1xuICAgICAgbGVmdDogNjYuNjY2NjY2NjclO1xuICAgICAgcmlnaHQ6IGF1dG87IH1cbiAgICAuYXBwV3JhcC5ydGwgLmNvbC1sZy1wdWxsLTcge1xuICAgICAgbGVmdDogNTguMzMzMzMzMzMlO1xuICAgICAgcmlnaHQ6IGF1dG87IH1cbiAgICAuYXBwV3JhcC5ydGwgLmNvbC1sZy1wdWxsLTYge1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgcmlnaHQ6IGF1dG87IH1cbiAgICAuYXBwV3JhcC5ydGwgLmNvbC1sZy1wdWxsLTUge1xuICAgICAgbGVmdDogNDEuNjY2NjY2NjclO1xuICAgICAgcmlnaHQ6IGF1dG87IH1cbiAgICAuYXBwV3JhcC5ydGwgLmNvbC1sZy1wdWxsLTQge1xuICAgICAgbGVmdDogMzMuMzMzMzMzMzMlO1xuICAgICAgcmlnaHQ6IGF1dG87IH1cbiAgICAuYXBwV3JhcC5ydGwgLmNvbC1sZy1wdWxsLTMge1xuICAgICAgbGVmdDogMjUlO1xuICAgICAgcmlnaHQ6IGF1dG87IH1cbiAgICAuYXBwV3JhcC5ydGwgLmNvbC1sZy1wdWxsLTIge1xuICAgICAgbGVmdDogMTYuNjY2NjY2NjclO1xuICAgICAgcmlnaHQ6IGF1dG87IH1cbiAgICAuYXBwV3JhcC5ydGwgLmNvbC1sZy1wdWxsLTEge1xuICAgICAgbGVmdDogOC4zMzMzMzMzMyU7XG4gICAgICByaWdodDogYXV0bzsgfVxuICAgIC5hcHBXcmFwLnJ0bCAuY29sLWxnLXB1bGwtMCB7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IGF1dG87IH1cbiAgICAuYXBwV3JhcC5ydGwgLmNvbC1sZy1wdXNoLTEyIHtcbiAgICAgIHJpZ2h0OiAxMDAlO1xuICAgICAgbGVmdDogMDsgfVxuICAgIC5hcHBXcmFwLnJ0bCAuY29sLWxnLXB1c2gtMTEge1xuICAgICAgcmlnaHQ6IDkxLjY2NjY2NjY3JTtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgICAuYXBwV3JhcC5ydGwgLmNvbC1sZy1wdXNoLTEwIHtcbiAgICAgIHJpZ2h0OiA4My4zMzMzMzMzMyU7XG4gICAgICBsZWZ0OiAwOyB9XG4gICAgLmFwcFdyYXAucnRsIC5jb2wtbGctcHVzaC05IHtcbiAgICAgIHJpZ2h0OiA3NSU7XG4gICAgICBsZWZ0OiAwOyB9XG4gICAgLmFwcFdyYXAucnRsIC5jb2wtbGctcHVzaC04IHtcbiAgICAgIHJpZ2h0OiA2Ni42NjY2NjY2NyU7XG4gICAgICBsZWZ0OiAwOyB9XG4gICAgLmFwcFdyYXAucnRsIC5jb2wtbGctcHVzaC03IHtcbiAgICAgIHJpZ2h0OiA1OC4zMzMzMzMzMyU7XG4gICAgICBsZWZ0OiAwOyB9XG4gICAgLmFwcFdyYXAucnRsIC5jb2wtbGctcHVzaC02IHtcbiAgICAgIHJpZ2h0OiA1MCU7XG4gICAgICBsZWZ0OiAwOyB9XG4gICAgLmFwcFdyYXAucnRsIC5jb2wtbGctcHVzaC01IHtcbiAgICAgIHJpZ2h0OiA0MS42NjY2NjY2NyU7XG4gICAgICBsZWZ0OiAwOyB9XG4gICAgLmFwcFdyYXAucnRsIC5jb2wtbGctcHVzaC00IHtcbiAgICAgIHJpZ2h0OiAzMy4zMzMzMzMzMyU7XG4gICAgICBsZWZ0OiAwOyB9XG4gICAgLmFwcFdyYXAucnRsIC5jb2wtbGctcHVzaC0zIHtcbiAgICAgIHJpZ2h0OiAyNSU7XG4gICAgICBsZWZ0OiAwOyB9XG4gICAgLmFwcFdyYXAucnRsIC5jb2wtbGctcHVzaC0yIHtcbiAgICAgIHJpZ2h0OiAxNi42NjY2NjY2NyU7XG4gICAgICBsZWZ0OiAwOyB9XG4gICAgLmFwcFdyYXAucnRsIC5jb2wtbGctcHVzaC0xIHtcbiAgICAgIHJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgICAuYXBwV3JhcC5ydGwgLmNvbC1sZy1wdXNoLTAge1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiAwOyB9XG4gICAgLmFwcFdyYXAucnRsIC5jb2wtbGctb2Zmc2V0LTEyIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTAwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgLmFwcFdyYXAucnRsIC5jb2wtbGctb2Zmc2V0LTExIHtcbiAgICAgIG1hcmdpbi1yaWdodDogOTEuNjY2NjY2NjclO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAuYXBwV3JhcC5ydGwgLmNvbC1sZy1vZmZzZXQtMTAge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4My4zMzMzMzMzMyU7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgIC5hcHBXcmFwLnJ0bCAuY29sLWxnLW9mZnNldC05IHtcbiAgICAgIG1hcmdpbi1yaWdodDogNzUlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAuYXBwV3JhcC5ydGwgLmNvbC1sZy1vZmZzZXQtOCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDY2LjY2NjY2NjY3JTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgLmFwcFdyYXAucnRsIC5jb2wtbGctb2Zmc2V0LTcge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1OC4zMzMzMzMzMyU7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgIC5hcHBXcmFwLnJ0bCAuY29sLWxnLW9mZnNldC02IHtcbiAgICAgIG1hcmdpbi1yaWdodDogNTAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAuYXBwV3JhcC5ydGwgLmNvbC1sZy1vZmZzZXQtNSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDQxLjY2NjY2NjY3JTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgLmFwcFdyYXAucnRsIC5jb2wtbGctb2Zmc2V0LTQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzMy4zMzMzMzMzMyU7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgIC5hcHBXcmFwLnJ0bCAuY29sLWxnLW9mZnNldC0zIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjUlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAuYXBwV3JhcC5ydGwgLmNvbC1sZy1vZmZzZXQtMiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgLmFwcFdyYXAucnRsIC5jb2wtbGctb2Zmc2V0LTEge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgLmFwcFdyYXAucnRsIC5jb2wtbGctb2Zmc2V0LTAge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuICAuYXBwV3JhcC5ydGwgdGgge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmFwcFdyYXAucnRsIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgIGJvcmRlcjogMDsgfVxuICAgIC5hcHBXcmFwLnJ0bCAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpmaXJzdC1jaGlsZCwgLmFwcFdyYXAucnRsIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLCAuYXBwV3JhcC5ydGwgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsIC5hcHBXcmFwLnJ0bCAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCwgLmFwcFdyYXAucnRsIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLCAuYXBwV3JhcC5ydGwgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgYm9yZGVyLWxlZnQ6IGluaXRpYWw7IH1cbiAgICAuYXBwV3JhcC5ydGwgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGg6bGFzdC1jaGlsZCwgLmFwcFdyYXAucnRsIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoOmxhc3QtY2hpbGQsIC5hcHBXcmFwLnJ0bCAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aDpsYXN0LWNoaWxkLCAuYXBwV3JhcC5ydGwgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6bGFzdC1jaGlsZCwgLmFwcFdyYXAucnRsIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkOmxhc3QtY2hpbGQsIC5hcHBXcmFwLnJ0bCAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgYm9yZGVyLXJpZ2h0OiBpbml0aWFsOyB9IH1cbiAgLmFwcFdyYXAucnRsIC5yYWRpbyBsYWJlbCwgLmFwcFdyYXAucnRsIC5jaGVja2JveCBsYWJlbCB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IGluaXRpYWw7IH1cbiAgLmFwcFdyYXAucnRsIC5yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXSwgLmFwcFdyYXAucnRsIC5yYWRpby1pbmxpbmUgaW5wdXRbdHlwZT1yYWRpb10sIC5hcHBXcmFwLnJ0bCAuY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF0sIC5hcHBXcmFwLnJ0bCAuY2hlY2tib3gtaW5saW5lIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gIC5hcHBXcmFwLnJ0bCAucmFkaW8taW5saW5lLCAuYXBwV3JhcC5ydGwgLmNoZWNrYm94LWlubGluZSB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLmFwcFdyYXAucnRsIC5yYWRpby1pbmxpbmUgKyAucmFkaW8taW5saW5lLCAuYXBwV3JhcC5ydGwgLmNoZWNrYm94LWlubGluZSArIC5jaGVja2JveC1pbmxpbmUge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAuYXBwV3JhcC5ydGwgLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQyLjVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4OyB9XG4gIC5hcHBXcmFwLnJ0bCAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hcHBXcmFwLnJ0bCAuZm9ybS1pbmxpbmUgbGFiZWwge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogaW5pdGlhbDsgfVxuICAgIC5hcHBXcmFwLnJ0bCAuZm9ybS1pbmxpbmUgLnJhZGlvIGlucHV0W3R5cGU9cmFkaW9dLCAuYXBwV3JhcC5ydGwgLmZvcm0taW5saW5lIC5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hcHBXcmFwLnJ0bCAuZm9ybS1ob3Jpem9udGFsIC5jb250cm9sLWxhYmVsIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAuYXBwV3JhcC5ydGwgLmZvcm0taG9yaXpvbnRhbCAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIGxlZnQ6IDE1cHg7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLmFwcFdyYXAucnRsIC5jYXJldCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLmFwcFdyYXAucnRsIC5kcm9wZG93bi1tZW51IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIC5hcHBXcmFwLnJ0bCAuZHJvcGRvd24tbWVudS5wdWxsLXJpZ2h0IHtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAuYXBwV3JhcC5ydGwgLmRyb3Bkb3duLW1lbnUtcmlnaHQge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDA7IH1cbiAgLmFwcFdyYXAucnRsIC5kcm9wZG93bi1tZW51LWxlZnQge1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFwcFdyYXAucnRsIC5uYXZiYXItcmlnaHQgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiAwOyB9XG4gICAgLmFwcFdyYXAucnRsIC5uYXZiYXItcmlnaHQgLmRyb3Bkb3duLW1lbnUtbGVmdCB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IGF1dG87IH0gfVxuICAuYXBwV3JhcC5ydGwgLmJ0bi1ncm91cCA+IC5idG4sIC5hcHBXcmFwLnJ0bCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC5hcHBXcmFwLnJ0bCAuYnRuLWdyb3VwIC5idG4gKyAuYnRuLCAuYXBwV3JhcC5ydGwgLmJ0bi1ncm91cCAuYnRuICsgLmJ0bi1ncm91cCwgLmFwcFdyYXAucnRsIC5idG4tZ3JvdXAgLmJ0bi1ncm91cCArIC5idG4sIC5hcHBXcmFwLnJ0bCAuYnRuLWdyb3VwIC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLmFwcFdyYXAucnRsIC5idG4tdG9vbGJhciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5hcHBXcmFwLnJ0bCAuYnRuLXRvb2xiYXIgLmJ0bi1ncm91cCwgLmFwcFdyYXAucnRsIC5idG4tdG9vbGJhciAuaW5wdXQtZ3JvdXAge1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAuYXBwV3JhcC5ydGwgLmJ0bi10b29sYmFyID4gLmJ0biwgLmFwcFdyYXAucnRsIC5idG4tdG9vbGJhciA+IC5idG4tZ3JvdXAsIC5hcHBXcmFwLnJ0bCAuYnRuLXRvb2xiYXIgPiAuaW5wdXQtZ3JvdXAge1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5hcHBXcmFwLnJ0bCAuYnRuLWdyb3VwID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5hcHBXcmFwLnJ0bCAuYnRuLWdyb3VwID4gLmJ0bjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDsgfVxuICAuYXBwV3JhcC5ydGwgLmJ0bi1ncm91cCA+IC5idG46bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSwgLmFwcFdyYXAucnRsIC5idG4tZ3JvdXAgPiAuZHJvcGRvd24tdG9nZ2xlOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG4gIC5hcHBXcmFwLnJ0bCAuYnRuLWdyb3VwID4gLmJ0bi1ncm91cCB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC5hcHBXcmFwLnJ0bCAuYnRuLWdyb3VwLmJ0bi1ncm91cC1qdXN0aWZpZWQgPiAuYnRuLCAuYXBwV3JhcC5ydGwgLmJ0bi1ncm91cC5idG4tZ3JvdXAtanVzdGlmaWVkID4gLmJ0bi1ncm91cCB7XG4gICAgZmxvYXQ6IG5vbmU7IH1cbiAgLmFwcFdyYXAucnRsIC5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gIC5hcHBXcmFwLnJ0bCAuYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZCA+IC5idG46bGFzdC1jaGlsZCwgLmFwcFdyYXAucnRsIC5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkID4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDsgfVxuICAuYXBwV3JhcC5ydGwgLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bGFzdC1jaGlsZCA+IC5idG46Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cbiAgLmFwcFdyYXAucnRsIC5idG4gLmNhcmV0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLmFwcFdyYXAucnRsIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuICsgLmJ0biwgLmFwcFdyYXAucnRsIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuICsgLmJ0bi1ncm91cCwgLmFwcFdyYXAucnRsIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwICsgLmJ0biwgLmFwcFdyYXAucnRsIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwICsgLmJ0bi1ncm91cCB7XG4gICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLmFwcFdyYXAucnRsIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgLmFwcFdyYXAucnRsIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmZpcnN0LWNoaWxkLCAuYXBwV3JhcC5ydGwgLmlucHV0LWdyb3VwLWFkZG9uOmZpcnN0LWNoaWxkLCAuYXBwV3JhcC5ydGwgLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4sIC5hcHBXcmFwLnJ0bCAuaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bi1ncm91cCA+IC5idG4sIC5hcHBXcmFwLnJ0bCAuaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmRyb3Bkb3duLXRvZ2dsZSwgLmFwcFdyYXAucnRsIC5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksIC5hcHBXcmFwLnJ0bCAuaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwOyB9XG4gIC5hcHBXcmFwLnJ0bCAuaW5wdXQtZ3JvdXAtYWRkb246Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjY2M7XG4gICAgYm9yZGVyLWxlZnQ6IDA7IH1cbiAgLmFwcFdyYXAucnRsIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmxhc3QtY2hpbGQsIC5hcHBXcmFwLnJ0bCAuaW5wdXQtZ3JvdXAtYWRkb246bGFzdC1jaGlsZCwgLmFwcFdyYXAucnRsIC5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4sIC5hcHBXcmFwLnJ0bCAuaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwID4gLmJ0biwgLmFwcFdyYXAucnRsIC5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5kcm9wZG93bi10b2dnbGUsIC5hcHBXcmFwLnJ0bCAuaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSwgLmFwcFdyYXAucnRsIC5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuICAuYXBwV3JhcC5ydGwgLmlucHV0LWdyb3VwLWFkZG9uOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2NjYztcbiAgICBib3JkZXItcmlnaHQ6IDA7IH1cbiAgLmFwcFdyYXAucnRsIC5pbnB1dC1ncm91cC1idG4gPiAuYnRuICsgLmJ0biB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gIC5hcHBXcmFwLnJ0bCAuaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0biwgLmFwcFdyYXAucnRsIC5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwIHtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgLmFwcFdyYXAucnRsIC5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4sIC5hcHBXcmFwLnJ0bCAuaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgLmFwcFdyYXAucnRsIC5uYXYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiBpbml0aWFsOyB9XG4gIC5hcHBXcmFwLnJ0bCAubmF2LXRhYnMgPiBsaSB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC5hcHBXcmFwLnJ0bCAubmF2LXRhYnMgPiBsaSA+IGEge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogLTJweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDsgfVxuICAuYXBwV3JhcC5ydGwgLm5hdi1waWxscyA+IGxpIHtcbiAgICBmbG9hdDogbm9uZTsgfVxuICAuYXBwV3JhcC5ydGwgLm5hdi1waWxscyA+IGxpID4gYSB7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG4gIC5hcHBXcmFwLnJ0bCAubmF2LXBpbGxzID4gbGkgKyBsaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgLmFwcFdyYXAucnRsIC5uYXYtc3RhY2tlZCA+IGxpIHtcbiAgICBmbG9hdDogbm9uZTsgfVxuICAuYXBwV3JhcC5ydGwgLm5hdi1zdGFja2VkID4gbGkgKyBsaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gIC5hcHBXcmFwLnJ0bCAubmF2LWp1c3RpZmllZCA+IC5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLmFwcFdyYXAucnRsIC5uYXYtdGFicy1qdXN0aWZpZWQgPiBsaSA+IGEsIC5hcHBXcmFwLnJ0bCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpID4gYSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hcHBXcmFwLnJ0bCAubmF2LXRhYnMtanVzdGlmaWVkID4gbGkgPiBhLCAuYXBwV3JhcC5ydGwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEge1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYXBwV3JhcC5ydGwgLm5hdmJhci1oZWFkZXIge1xuICAgICAgZmxvYXQ6IHJpZ2h0OyB9IH1cbiAgLmFwcFdyYXAucnRsIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9XG4gIC5hcHBXcmFwLnJ0bCAubmF2YmFyLWJyYW5kIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFwcFdyYXAucnRsIC5uYXZiYXIgPiAuY29udGFpbmVyIC5uYXZiYXItYnJhbmQsIC5hcHBXcmFwLnJ0bCAubmF2YmFyID4gLmNvbnRhaW5lci1mbHVpZCAubmF2YmFyLWJyYW5kIHtcbiAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bzsgfSB9XG4gIC5hcHBXcmFwLnJ0bCAubmF2YmFyLXRvZ2dsZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5hcHBXcmFwLnJ0bCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYSwgLmFwcFdyYXAucnRsIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1oZWFkZXIge1xuICAgICAgcGFkZGluZzogNXB4IDI1cHggNXB4IDE1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYXBwV3JhcC5ydGwgLm5hdmJhci1uYXYge1xuICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgLmFwcFdyYXAucnRsIC5uYXZiYXItbmF2ID4gbGkge1xuICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgLmFwcFdyYXAucnRsIC5uYXZiYXItbmF2Lm5hdmJhci1yaWdodDpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAgIC5hcHBXcmFwLnJ0bCAubmF2YmFyLW5hdi5uYXZiYXItcmlnaHQuZmxpcCB7XG4gICAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG4gICAgLmFwcFdyYXAucnRsIC5uYXZiYXItbmF2Lm5hdmJhci1yaWdodCAuZHJvcGRvd24tbWVudSB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IGF1dG87IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYXBwV3JhcC5ydGwgLm5hdmJhci10ZXh0IHtcbiAgICAgIGZsb2F0OiByaWdodDsgfVxuICAgIC5hcHBXcmFwLnJ0bCAubmF2YmFyLXRleHQubmF2YmFyLXJpZ2h0Omxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH0gfVxuICAuYXBwV3JhcC5ydGwgLnBhZ2luYXRpb24ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgLmFwcFdyYXAucnRsIC5wYWdpbmF0aW9uID4gbGkgPiBhLCAuYXBwV3JhcC5ydGwgLnBhZ2luYXRpb24gPiBsaSA+IHNwYW4ge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLmFwcFdyYXAucnRsIC5wYWdpbmF0aW9uID4gbGk6Zmlyc3QtY2hpbGQgPiBhLCAuYXBwV3JhcC5ydGwgLnBhZ2luYXRpb24gPiBsaTpmaXJzdC1jaGlsZCA+IHNwYW4ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7IH1cbiAgLmFwcFdyYXAucnRsIC5wYWdpbmF0aW9uID4gbGk6bGFzdC1jaGlsZCA+IGEsIC5hcHBXcmFwLnJ0bCAucGFnaW5hdGlvbiA+IGxpOmxhc3QtY2hpbGQgPiBzcGFuIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuICAuYXBwV3JhcC5ydGwgLnBhZ2VyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogaW5pdGlhbDsgfVxuICAuYXBwV3JhcC5ydGwgLnBhZ2VyIC5uZXh0ID4gYSwgLmFwcFdyYXAucnRsIC5wYWdlciAubmV4dCA+IHNwYW4ge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5hcHBXcmFwLnJ0bCAucGFnZXIgLnByZXZpb3VzID4gYSwgLmFwcFdyYXAucnRsIC5wYWdlciAucHJldmlvdXMgPiBzcGFuIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgLmFwcFdyYXAucnRsIC5uYXYtcGlsbHMgPiBsaSA+IGEgPiAuYmFkZ2Uge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogM3B4OyB9XG4gIC5hcHBXcmFwLnJ0bCAuYWxlcnQtZGlzbWlzc2FibGUsIC5hcHBXcmFwLnJ0bCAuYWxlcnQtZGlzbWlzc2libGUge1xuICAgIHBhZGRpbmctbGVmdDogMzVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG4gIC5hcHBXcmFwLnJ0bCAuYWxlcnQtZGlzbWlzc2FibGUgLmNsb3NlLCAuYXBwV3JhcC5ydGwgLmFsZXJ0LWRpc21pc3NpYmxlIC5jbG9zZSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMjFweDsgfVxuICAuYXBwV3JhcC5ydGwgLnByb2dyZXNzLWJhciB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC5hcHBXcmFwLnJ0bCAubWVkaWEgPiAucHVsbC1sZWZ0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgLmFwcFdyYXAucnRsIC5tZWRpYSA+IC5wdWxsLWxlZnQuZmxpcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG4gIC5hcHBXcmFwLnJ0bCAubWVkaWEgPiAucHVsbC1yaWdodCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbiAgLmFwcFdyYXAucnRsIC5tZWRpYSA+IC5wdWxsLXJpZ2h0LmZsaXAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAuYXBwV3JhcC5ydGwgLm1lZGlhLWxpc3Qge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiBpbml0aWFsO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgLmFwcFdyYXAucnRsIC5saXN0LWdyb3VwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogaW5pdGlhbDsgfVxuICAuYXBwV3JhcC5ydGwgLmxpc3QtZ3JvdXAtaXRlbSA+IC5iYWRnZSB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLmFwcFdyYXAucnRsIC5saXN0LWdyb3VwLWl0ZW0gPiAuYmFkZ2UgKyAuYmFkZ2Uge1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gIC5hcHBXcmFwLnJ0bCAucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLCAuYXBwV3JhcC5ydGwgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLCAuYXBwV3JhcC5ydGwgLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCwgLmFwcFdyYXAucnRsIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCwgLmFwcFdyYXAucnRsIC5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsIC5hcHBXcmFwLnJ0bCAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsIC5hcHBXcmFwLnJ0bCAucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLCAuYXBwV3JhcC5ydGwgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7IH1cbiAgLmFwcFdyYXAucnRsIC5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCwgLmFwcFdyYXAucnRsIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLCAuYXBwV3JhcC5ydGwgLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLCAuYXBwV3JhcC5ydGwgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsIC5hcHBXcmFwLnJ0bCAucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsIC5hcHBXcmFwLnJ0bCAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCwgLmFwcFdyYXAucnRsIC5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCwgLmFwcFdyYXAucnRsIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cbiAgLmFwcFdyYXAucnRsIC5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsIC5hcHBXcmFwLnJ0bCAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCwgLmFwcFdyYXAucnRsIC5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsIC5hcHBXcmFwLnJ0bCAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCwgLmFwcFdyYXAucnRsIC5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsIC5hcHBXcmFwLnJ0bCAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCwgLmFwcFdyYXAucnRsIC5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsIC5hcHBXcmFwLnJ0bCAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG4gIC5hcHBXcmFwLnJ0bCAucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsIC5hcHBXcmFwLnJ0bCAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLCAuYXBwV3JhcC5ydGwgLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLCAuYXBwV3JhcC5ydGwgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCwgLmFwcFdyYXAucnRsIC5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCwgLmFwcFdyYXAucnRsIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsIC5hcHBXcmFwLnJ0bCAucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsIC5hcHBXcmFwLnJ0bCAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7IH1cbiAgLmFwcFdyYXAucnRsIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpmaXJzdC1jaGlsZCwgLmFwcFdyYXAucnRsIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLCAuYXBwV3JhcC5ydGwgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLCAuYXBwV3JhcC5ydGwgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsIC5hcHBXcmFwLnJ0bCAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsIC5hcHBXcmFwLnJ0bCAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCwgLmFwcFdyYXAucnRsIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCwgLmFwcFdyYXAucnRsIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLCAuYXBwV3JhcC5ydGwgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLCAuYXBwV3JhcC5ydGwgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsIC5hcHBXcmFwLnJ0bCAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsIC5hcHBXcmFwLnJ0bCAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiBub25lOyB9XG4gIC5hcHBXcmFwLnJ0bCAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGg6bGFzdC1jaGlsZCwgLmFwcFdyYXAucnRsIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoOmxhc3QtY2hpbGQsIC5hcHBXcmFwLnJ0bCAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGg6bGFzdC1jaGlsZCwgLmFwcFdyYXAucnRsIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoOmxhc3QtY2hpbGQsIC5hcHBXcmFwLnJ0bCAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6bGFzdC1jaGlsZCwgLmFwcFdyYXAucnRsIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoOmxhc3QtY2hpbGQsIC5hcHBXcmFwLnJ0bCAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6bGFzdC1jaGlsZCwgLmFwcFdyYXAucnRsIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkOmxhc3QtY2hpbGQsIC5hcHBXcmFwLnJ0bCAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQ6bGFzdC1jaGlsZCwgLmFwcFdyYXAucnRsIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkOmxhc3QtY2hpbGQsIC5hcHBXcmFwLnJ0bCAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQ6bGFzdC1jaGlsZCwgLmFwcFdyYXAucnRsIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICBib3JkZXItbGVmdDogMDsgfVxuICAuYXBwV3JhcC5ydGwgLmVtYmVkLXJlc3BvbnNpdmUgLmVtYmVkLXJlc3BvbnNpdmUtaXRlbSwgLmFwcFdyYXAucnRsIC5lbWJlZC1yZXNwb25zaXZlIGlmcmFtZSwgLmFwcFdyYXAucnRsIC5lbWJlZC1yZXNwb25zaXZlIGVtYmVkLCAuYXBwV3JhcC5ydGwgLmVtYmVkLXJlc3BvbnNpdmUgb2JqZWN0IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5hcHBXcmFwLnJ0bCAuY2xvc2Uge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5hcHBXcmFwLnJ0bCAubW9kYWwtZm9vdGVyIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5hcHBXcmFwLnJ0bCAubW9kYWwtZm9vdGVyIC5idG4gKyAuYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuICAuYXBwV3JhcC5ydGwgLm1vZGFsLWZvb3RlciAuYnRuLWdyb3VwIC5idG4gKyAuYnRuIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgLmFwcFdyYXAucnRsIC5tb2RhbC1mb290ZXIgLmJ0bi1ibG9jayArIC5idG4tYmxvY2sge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICAuYXBwV3JhcC5ydGwgLnBvcG92ZXIge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLmFwcFdyYXAucnRsIC5wb3BvdmVyLnRvcCA+IC5hcnJvdyB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogLTExcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgLmFwcFdyYXAucnRsIC5wb3BvdmVyLnRvcCA+IC5hcnJvdzphZnRlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICAuYXBwV3JhcC5ydGwgLnBvcG92ZXIuYm90dG9tID4gLmFycm93IHtcbiAgICByaWdodDogNTAlO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTFweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICAuYXBwV3JhcC5ydGwgLnBvcG92ZXIuYm90dG9tID4gLmFycm93OmFmdGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gIC5hcHBXcmFwLnJ0bCAuY2Fyb3VzZWwtY29udHJvbCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwOyB9XG4gIC5hcHBXcmFwLnJ0bCAuY2Fyb3VzZWwtY29udHJvbC5sZWZ0IHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIGNvbG9yLXN0b3AocmdiYSgwLCAwLCAwLCAwLjUpIDApLCBjb2xvci1zdG9wKHJnYmEoMCwgMCwgMCwgMC4wMDAxKSAxMDAlKSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSAwLCByZ2JhKDAsIDAsIDAsIDAuMDAwMSkgMTAwJSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSkgMCwgcmdiYSgwLCAwLCAwLCAwLjAwMDEpIDEwMCUpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjODAwMDAwMDAnLCBlbmRDb2xvcnN0cj0nIzAwMDAwMDAwJywgR3JhZGllbnRUeXBlPTEpOyB9XG4gIC5hcHBXcmFwLnJ0bCAuY2Fyb3VzZWwtY29udHJvbC5yaWdodCB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCBjb2xvci1zdG9wKHJnYmEoMCwgMCwgMCwgMC4wMDAxKSAwKSwgY29sb3Itc3RvcChyZ2JhKDAsIDAsIDAsIDAuNSkgMTAwJSkpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuMDAwMSkgMCwgcmdiYSgwLCAwLCAwLCAwLjUpIDEwMCUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjAwMDEpIDAsIHJnYmEoMCwgMCwgMCwgMC41KSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nIzAwMDAwMDAwJywgZW5kQ29sb3JzdHI9JyM4MDAwMDAwMCcsIEdyYWRpZW50VHlwZT0xKTsgfVxuICAuYXBwV3JhcC5ydGwgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldiwgLmFwcFdyYXAucnRsIC5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0IHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweDsgfVxuICAuYXBwV3JhcC5ydGwgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tbmV4dCwgLmFwcFdyYXAucnRsIC5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDsgfVxuICAuYXBwV3JhcC5ydGwgLmNhcm91c2VsLWluZGljYXRvcnMge1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFwcFdyYXAucnRsIC5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0LCAuYXBwV3JhcC5ydGwgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldiB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7IH1cbiAgICAuYXBwV3JhcC5ydGwgLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0LCAuYXBwV3JhcC5ydGwgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tbmV4dCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7IH1cbiAgICAuYXBwV3JhcC5ydGwgLmNhcm91c2VsLWNhcHRpb24ge1xuICAgICAgbGVmdDogMjAlO1xuICAgICAgcmlnaHQ6IDIwJTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9IH1cbiAgLmFwcFdyYXAucnRsIC5wdWxsLXJpZ2h0LmZsaXAge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFwcFdyYXAucnRsIC5wdWxsLWxlZnQuZmxpcCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLmFwcFdyYXAucnRsIC5tZWRpYS1sZWZ0LFxuICAuYXBwV3JhcC5ydGwgLm1lZGlhID4gLnB1bGwtbGVmdCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLmFwcFdyYXAucnRsIC5tZWRpYS1yaWdodCxcbiAgLmFwcFdyYXAucnRsIC5tZWRpYSA+IC5wdWxsLXJpZ2h0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC5hcHBXcmFwLnJ0bCAuZHJvcGRvd24tbWVudS53aXRoLWFycm93OmFmdGVyIHtcbiAgICBsZWZ0OiAxMXB4O1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5hcHBXcmFwLnJ0bCAuZHJvcGRvd24tbWVudS53aXRoLWFycm93OmJlZm9yZSB7XG4gICAgbGVmdDogMTBweDtcbiAgICByaWdodDogYXV0bzsgfVxuICAuYXBwV3JhcC5ydGwgLm9ub2Zmc3dpdGNoLmxhYmVsZWQgLm9ub2Zmc3dpdGNoLWlubmVyOmFmdGVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogN3B4OyB9XG4gIC5hcHBXcmFwLnJ0bCAub25vZmZzd2l0Y2gubGFiZWxlZCAub25vZmZzd2l0Y2gtc3dpdGNoIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAyMXB4OyB9XG4gIC5hcHBXcmFwLnJ0bCAub25vZmZzd2l0Y2guc21hbGwge1xuICAgIGxlZnQ6IC01cHg7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgICAuYXBwV3JhcC5ydGwgLm9ub2Zmc3dpdGNoLnNtYWxsIC5vbm9mZnN3aXRjaC1zd2l0Y2gge1xuICAgICAgbGVmdDogNnB4O1xuICAgICAgcmlnaHQ6IGF1dG87IH1cbiAgLmFwcFdyYXAucnRsIC5vbm9mZnN3aXRjaC1pbm5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDIwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG1hcmdpbiAwLjJzIGVhc2UtaW4gMHM7XG4gICAgLW8tdHJhbnNpdGlvbjogbWFyZ2luIDAuMnMgZWFzZS1pbiAwcztcbiAgICB0cmFuc2l0aW9uOiBtYXJnaW4gMC4ycyBlYXNlLWluIDBzOyB9XG4gIC5hcHBXcmFwLnJ0bCAub25vZmZzd2l0Y2gtc3dpdGNoIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAxNXB4OyB9XG4gIC5hcHBXcmFwLnJ0bCAub25vZmZzd2l0Y2gtY2hlY2tib3g6Y2hlY2tlZCArIC5vbm9mZnN3aXRjaC1sYWJlbCAub25vZmZzd2l0Y2gtaW5uZXIge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAuYXBwV3JhcC5ydGwgLm9ub2Zmc3dpdGNoLWNoZWNrYm94OmNoZWNrZWQgKyAub25vZmZzd2l0Y2gtbGFiZWwgLm9ub2Zmc3dpdGNoLXN3aXRjaCB7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogYXV0bzsgfVxuICAuYXBwV3JhcC5ydGwgLm9ub2Zmc3dpdGNoLWlubmVyOmJlZm9yZSxcbiAgLmFwcFdyYXAucnRsIC5vbm9mZnN3aXRjaC1pbm5lcjphZnRlciB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5uby1ydGwge1xuICBkaXJlY3Rpb246IGx0cjtcbiAgdW5pY29kZS1iaWRpOiBlbWJlZDsgfVxuXG4ucGFnZS1jaGF0ICNpbmJveCB7XG4gIG1hcmdpbjogMjBweCAtMTVweCAtMTVweDsgfVxuICAucGFnZS1jaGF0ICNpbmJveCA+IGxpIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG4gICAgLnBhZ2UtY2hhdCAjaW5ib3ggPiBsaTpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAucGFnZS1jaGF0ICNpbmJveCA+IGxpID4gYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmc6IDE1cHg7IH1cbiAgICAgIC5wYWdlLWNoYXQgI2luYm94ID4gbGkgPiBhOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAgIC5wYWdlLWNoYXQgI2luYm94ID4gbGkgPiBhOmhvdmVyIC5jaGF0LWFjdGlvbnMge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgICBib3R0b206IDE1cHg7IH1cbiAgICAgIC5wYWdlLWNoYXQgI2luYm94ID4gbGkgPiBhOmZvY3VzIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAucGFnZS1jaGF0ICNpbmJveCA+IGxpID4gYSAuY2hhdC1hY3Rpb25zIHtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICBjb2xvcjogIzYxNmY3NztcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAucGFnZS1jaGF0ICNpbmJveCA+IGxpID4gYSAuY2hhdC1hY3Rpb25zID4gc3BhbiB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgICAgICAucGFnZS1jaGF0ICNpbmJveCA+IGxpID4gYSAuY2hhdC1hY3Rpb25zID4gc3Bhbi5hcmNoaXZlOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZjc0MTJjOyB9XG4gICAgICAgICAgLnBhZ2UtY2hhdCAjaW5ib3ggPiBsaSA+IGEgLmNoYXQtYWN0aW9ucyA+IHNwYW4ubWFyay11bnJlYWQ6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICMwMDVDQjg7IH1cbiAgICAgICAgICAgIC5wYWdlLWNoYXQgI2luYm94ID4gbGkgPiBhIC5jaGF0LWFjdGlvbnMgPiBzcGFuLm1hcmstdW5yZWFkOmhvdmVyIGk6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCJcXGYxMTFcIjsgfVxuICAgICAgICAgIC5wYWdlLWNoYXQgI2luYm94ID4gbGkgPiBhIC5jaGF0LWFjdGlvbnMgPiBzcGFuLm1hcmstcmVhZGVkIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDA1Q0I4OyB9XG4gICAgICAgICAgICAucGFnZS1jaGF0ICNpbmJveCA+IGxpID4gYSAuY2hhdC1hY3Rpb25zID4gc3Bhbi5tYXJrLXJlYWRlZDpob3ZlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjNjE2Zjc3OyB9XG4gICAgICAgICAgICAgIC5wYWdlLWNoYXQgI2luYm94ID4gbGkgPiBhIC5jaGF0LWFjdGlvbnMgPiBzcGFuLm1hcmstcmVhZGVkOmhvdmVyIGk6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjEwY1wiOyB9XG4gICAgLnBhZ2UtY2hhdCAjaW5ib3ggPiBsaS5hY3RpdmUgPiBhIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG5cbi5wYWdlLWNoYXQgdWwuY2hhdHMgPiBsaSAubWVkaWEtYm9keSB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAzcHg7IH1cblxuLnBhZ2UtY2hhdCB1bC5jaGF0cyA+IGxpLmluIC5tZWRpYS1ib2R5IHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG5cbi5wYWdlLWNoYXQgdWwuY2hhdHMgPiBsaS5vdXQgLm1lZGlhLWJvZHkge1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG5cbi5sb2dpbi1tb2RhbCxcbi5lcnJvci1tb2RhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDUyMHB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHBhZGRpbmc6IDMwcHggNDBweDsgfVxuICAubG9naW4tbW9kYWwgLmJyYW5kaW5nLFxuICAuZXJyb3ItbW9kYWwgLmJyYW5kaW5nIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIDAgNDBweDsgfVxuICAgIC5sb2dpbi1tb2RhbCAuYnJhbmRpbmcgLmJyYW5kLFxuICAgIC5lcnJvci1tb2RhbCAuYnJhbmRpbmcgLmJyYW5kIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBtYXJnaW46IDEwcHggMCAwO1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgY29sb3I6ICMwMDA7IH1cbiAgLmxvZ2luLW1vZGFsIC5zb2NpYWwtbG9naW4gLmJ0bixcbiAgLmVycm9yLW1vZGFsIC5zb2NpYWwtbG9naW4gLmJ0biB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAubG9naW4tbW9kYWwgZm9ybSAuZm9ybS1jb250cm9sLFxuICAuZXJyb3ItbW9kYWwgZm9ybSAuZm9ybS1jb250cm9sIHtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgcGFkZGluZzogMTJweDtcbiAgICBoZWlnaHQ6IDQ2cHg7IH1cbiAgLmxvZ2luLW1vZGFsIGZvcm0gLmJ0bixcbiAgLmVycm9yLW1vZGFsIGZvcm0gLmJ0biB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBBRjQxO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgXCJzYW5zLXNlcmlmXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgIHRleHQtc2hhZG93OiAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuICAgIC5sb2dpbi1tb2RhbCBmb3JtIC5idG46aG92ZXIsXG4gICAgLmVycm9yLW1vZGFsIGZvcm0gLmJ0bjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4YjM0OyB9XG5cbi5lcnJvci1tb2RhbCB7XG4gIHdpZHRoOiA2ODBweDsgfVxuICAuZXJyb3ItbW9kYWwgLmJyYW5kaW5nIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgLmVycm9yLW1vZGFsIC5icmFuZGluZyAuYnJhbmQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmVycm9yLW1vZGFsIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5lcnJvci1tb2RhbCAuYi1yLFxuICAgIC5lcnJvci1tb2RhbCAuYi1sIHtcbiAgICAgIGJvcmRlci1yaWdodC13aWR0aDogMCAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDAgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSkgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmxvZ2luLW1vZGFsIHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5wYWdlLnBhZ2UtbWFpbCAjbWFpbC1uYXYgI21haWwtZm9sZGVycyA+IGxpID4gYSAuYmFkZ2UsXG4ucGFnZS5wYWdlLW1haWwgI21haWwtbmF2ICNtYWlsLWxhYmVscyA+IGxpID4gYSAuYmFkZ2Uge1xuICBtYXJnaW4tdG9wOiAycHg7IH1cblxuLnBhZ2UucGFnZS1tYWlsICNtYWlscy1saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAucGFnZS5wYWdlLW1haWwgI21haWxzLWxpc3QgPiBsaSB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXB4O1xuICAgIHBhZGRpbmc6IDIwcHg7IH1cbiAgICAucGFnZS5wYWdlLW1haWwgI21haWxzLWxpc3QgPiBsaSAudGh1bWIgPiBkaXYge1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzYxNmY3NztcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIFwic2Fucy1zZXJpZlwiLCBzYW5zLXNlcmlmO1xuICAgICAgcGFkZGluZzogMXB4IDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAucGFnZS5wYWdlLW1haWwgI21haWxzLWxpc3QgPiBsaSAubWVkaWEtaGVhZGluZyA+IGEge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgICAgLnBhZ2UucGFnZS1tYWlsICNtYWlscy1saXN0ID4gbGkgLm1lZGlhLWhlYWRpbmcgPiBhOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLnBhZ2UucGFnZS1tYWlsICNtYWlscy1saXN0ID4gbGkgLmNvbnRyb2xzIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiAtMnB4OyB9XG4gICAgICAucGFnZS5wYWdlLW1haWwgI21haWxzLWxpc3QgPiBsaSAuY29udHJvbHMgLmZhdm91cml0ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgICAgICAucGFnZS5wYWdlLW1haWwgI21haWxzLWxpc3QgPiBsaSAuY29udHJvbHMgLmZhdm91cml0ZTpob3ZlciwgLnBhZ2UucGFnZS1tYWlsICNtYWlscy1saXN0ID4gbGkgLmNvbnRyb2xzIC5mYXZvdXJpdGU6Zm9jdXM6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjNzk4OTkyOyB9XG4gICAgICAgIC5wYWdlLnBhZ2UtbWFpbCAjbWFpbHMtbGlzdCA+IGxpIC5jb250cm9scyAuZmF2b3VyaXRlOmZvY3VzIHtcbiAgICAgICAgICBjb2xvcjogI2ZjYzEwMTsgfVxuICAgICAgLnBhZ2UucGFnZS1tYWlsICNtYWlscy1saXN0ID4gbGkgLmNvbnRyb2xzIC5tYWlsLXNlbGVjdCB7XG4gICAgICAgIHBhZGRpbmc6IDVweDsgfVxuXG4ucGFnZS5wYWdlLW1haWwgLnRhLXJvb3QgLnRhLXRvb2xiYXIge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi5wYWdlLnBhZ2UtbWFpbCAudGEtcm9vdCAudGEtc2Nyb2xsLXdpbmRvdyB7XG4gIG1pbi1oZWlnaHQ6IDE2MHB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucGFnZS5wYWdlLW1haWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgIHRvcDogMCAhaW1wb3J0YW50OyB9IH1cblxuLnBhZ2Utc2VhcmNoLXJlc3VsdHMgLnNlYXJjaC1iYXIge1xuICBtYXJnaW46IDEwcHggMDsgfVxuXG4ucGFnZS1zZWFyY2gtcmVzdWx0cyAuc2VhcmNoLXJlc3VsdHMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIG1hcmdpbjogMDsgfVxuICAucGFnZS1zZWFyY2gtcmVzdWx0cyAuc2VhcmNoLXJlc3VsdHMgPiAuc2VhcmNoLXJlc3VsdCB7XG4gICAgcGFkZGluZzogMTVweCAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDUpOyB9XG4gICAgLnBhZ2Utc2VhcmNoLXJlc3VsdHMgLnNlYXJjaC1yZXN1bHRzID4gLnNlYXJjaC1yZXN1bHQ6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgICAucGFnZS1zZWFyY2gtcmVzdWx0cyAuc2VhcmNoLXJlc3VsdHMgPiAuc2VhcmNoLXJlc3VsdCAuY292ZXIge1xuICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4yNXMgbGluZWFyO1xuICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMjVzIGxpbmVhcjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBsaW5lYXI7XG4gICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgLW1zLWJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgIC1vLWJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweDsgfVxuICAgICAgLnBhZ2Utc2VhcmNoLXJlc3VsdHMgLnNlYXJjaC1yZXN1bHRzID4gLnNlYXJjaC1yZXN1bHQgLmNvdmVyIGg0IHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIFwic2Fucy1zZXJpZlwiLCBzYW5zLXNlcmlmOyB9XG4gICAgICAgIC5wYWdlLXNlYXJjaC1yZXN1bHRzIC5zZWFyY2gtcmVzdWx0cyA+IC5zZWFyY2gtcmVzdWx0IC5jb3ZlciBoNCBhIHtcbiAgICAgICAgICBjb2xvcjogIzNmNDg0ZDsgfVxuICAgICAgICAgIC5wYWdlLXNlYXJjaC1yZXN1bHRzIC5zZWFyY2gtcmVzdWx0cyA+IC5zZWFyY2gtcmVzdWx0IC5jb3ZlciBoNCBhOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiAjMDBhN2Y2OyB9XG4gICAgICAucGFnZS1zZWFyY2gtcmVzdWx0cyAuc2VhcmNoLXJlc3VsdHMgPiAuc2VhcmNoLXJlc3VsdCAuY292ZXIgPiBwIHtcbiAgICAgICAgY29sb3I6ICM5NWEyYTk7IH1cbiAgICAgIC5wYWdlLXNlYXJjaC1yZXN1bHRzIC5zZWFyY2gtcmVzdWx0cyA+IC5zZWFyY2gtcmVzdWx0IC5jb3ZlciA+IGEge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGNvbG9yOiAjMDBhN2Y2OyB9XG4gICAgICAgIC5wYWdlLXNlYXJjaC1yZXN1bHRzIC5zZWFyY2gtcmVzdWx0cyA+IC5zZWFyY2gtcmVzdWx0IC5jb3ZlciA+IGE6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjMmFiYmZmOyB9XG4gICAgLnBhZ2Utc2VhcmNoLXJlc3VsdHMgLnNlYXJjaC1yZXN1bHRzID4gLnNlYXJjaC1yZXN1bHQ6aG92ZXIgLmNvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7IH1cbiAgICAucGFnZS1zZWFyY2gtcmVzdWx0cyAuc2VhcmNoLXJlc3VsdHMgPiAuc2VhcmNoLXJlc3VsdCAubWVkaWEgaW1nIHtcbiAgICAgIHdpZHRoOiAxMzBweDtcbiAgICAgIG1heC1oZWlnaHQ6IDg1cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgICAgIC5wYWdlLXNlYXJjaC1yZXN1bHRzIC5zZWFyY2gtcmVzdWx0cyA+IC5zZWFyY2gtcmVzdWx0IC5tZWRpYSBpbWcuaW1nLWNpcmNsZSB7XG4gICAgICAgIHdpZHRoOiA4NXB4OyB9XG4gICAgLnBhZ2Utc2VhcmNoLXJlc3VsdHMgLnNlYXJjaC1yZXN1bHRzID4gLnNlYXJjaC1yZXN1bHQgLm1lZGlhID4gYSA+IGkge1xuICAgICAgd2lkdGg6IDEzMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA4NXB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6ICM2MTZmNzc7XG4gICAgICBmb250LXNpemU6IDMuNWVtO1xuICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgIC1tcy1ib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAtby1ib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAycHg7IH1cbiAgICAucGFnZS1zZWFyY2gtcmVzdWx0cyAuc2VhcmNoLXJlc3VsdHMgPiAuc2VhcmNoLXJlc3VsdCAubWVkaWEgPiBhOmhvdmVyIGkge1xuICAgICAgY29sb3I6ICMwMGE3ZjY7IH1cbiAgICAucGFnZS1zZWFyY2gtcmVzdWx0cyAuc2VhcmNoLXJlc3VsdHMgPiAuc2VhcmNoLXJlc3VsdCAubWVkaWEgLm1lZGlhLWJvZHkgc21hbGwge1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgY29sb3I6ICM5NWEyYTk7IH1cblxuLnBhZ2Utc2VhcmNoLXJlc3VsdHMgLnJlZmluZS1yZXN1bHRzIC5zbGlkZXIge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uc2VhcmNoLWZpbHRlcnMgPiBhIHtcbiAgcGFkZGluZzogNXB4IDE1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2MTZmNzc7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLW1zLWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLW8tYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgY29sb3I6ICM2MTZmNzc7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4OyB9XG4gIC5zZWFyY2gtZmlsdGVycyA+IGE6aG92ZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMGE3ZjY7XG4gICAgY29sb3I6ICMwMGE3ZjY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5zZWFyY2gtZmlsdGVycyA+IGEuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhN2Y2O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IHdoaXRlOyB9XG5cbi5hZGQtbmF2IC5uYXYtaGVhZGluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAzMHB4IDIwcHggODBweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3gtc2hhZG93OiAwIDVweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7IH1cbiAgLmFkZC1uYXYgLm5hdi1oZWFkaW5nIGgxLCAuYWRkLW5hdiAubmF2LWhlYWRpbmcgaDIsIC5hZGQtbmF2IC5uYXYtaGVhZGluZyBoMywgLmFkZC1uYXYgLm5hdi1oZWFkaW5nIGg0LCAuYWRkLW5hdiAubmF2LWhlYWRpbmcgaDUsIC5hZGQtbmF2IC5uYXYtaGVhZGluZyBoNiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uYWRkLW5hdiAubmF2LXRhYnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDA7XG4gIHRvcDogLTM1cHg7IH1cbiAgLmFkZC1uYXYgLm5hdi10YWJzID4gbGk6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG4gIC5hZGQtbmF2IC5uYXYtdGFicyA+IGxpID4gYSB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGNvbG9yOiAjNjE2Zjc3O1xuICAgIHBhZGRpbmc6IDAgOHB4IDEwcHg7XG4gICAgbWFyZ2luOiAwIDEwcHg7IH1cbiAgICAuYWRkLW5hdiAubmF2LXRhYnMgPiBsaSA+IGE6aG92ZXIge1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgY29sb3I6ICMwMDVDQjg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuYWRkLW5hdiAubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhLFxuICAuYWRkLW5hdiAubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhOmhvdmVyLFxuICAuYWRkLW5hdiAubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgY29sb3I6ICMwMDVDQjg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAuYWRkLW5hdiAubmF2LXRhYnMgPiBsaS5hY3RpdmU6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLmFkZC1uYXYgLnRhYi1jb250ZW50IC50YWItcGFuZSB7XG4gIHBhZGRpbmc6IDAgMCAxNXB4OyB9XG5cbi8qXG4qIE1haW4gY29udGVudFxuKi9cbiNjb250ZW50IHtcbiAgcGFkZGluZzogNjBweCAwIDAgMjIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmYWZmO1xuICB0cmFuc2l0aW9uOiBhbGwgNDAwbXMgY3ViaWMtYmV6aWVyKDAuMDUsIDAuNzQsIDAuMjcsIDAuOTkpO1xuICB6LWluZGV4OiAxOyB9XG4gICNjb250ZW50IC5wYWdlIHtcbiAgICBwYWRkaW5nOiAzMHB4OyB9XG4gICAgI2NvbnRlbnQgLnBhZ2UucHVsbC10by1oZWFkZXIge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDQwMG1zIGN1YmljLWJlemllcigwLjA1LCAwLjc0LCAwLjI3LCAwLjk5KTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDU7IH1cbiAgICAjY29udGVudCAucGFnZS5mdWxsLWhlaWdodCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDYwcHg7XG4gICAgICBib3R0b206IDA7XG4gICAgICBwYWRkaW5nOiAwOyB9XG5cbi5hcHBXcmFwLm5hdmlnYXRpb24tc20gI2NvbnRlbnQge1xuICBwYWRkaW5nLWxlZnQ6IDYwcHg7IH1cblxuLmFwcFdyYXAudmlld3BvcnQtc20gI2NvbnRlbnQsIC5hcHBXcmFwLnZpZXdwb3J0LXNtLnJ0bCAjY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgLmFwcFdyYXAudmlld3BvcnQtc20gI2NvbnRlbnQgLnBhZ2UucHVsbC10by1oZWFkZXIsIC5hcHBXcmFwLnZpZXdwb3J0LXNtLnJ0bCAjY29udGVudCAucGFnZS5wdWxsLXRvLWhlYWRlciB7XG4gICAgdG9wOiAwOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hcHBXcmFwLmh6LW1lbnUgI2NvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG5cbi5hcHBXcmFwLnJ0bCAjY29udGVudCB7XG4gIHBhZGRpbmc6IDYwcHggMjgwcHggMCAwOyB9XG5cbi5hcHBXcmFwLnJ0bC5uYXZpZ2F0aW9uLXNtICNjb250ZW50IHtcbiAgcGFkZGluZy1yaWdodDogNjBweDsgfVxuXG4uYXBwV3JhcC5jb3JlICNjb250ZW50IHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2Fzc2V0cy9pbWFnZXMvYmcuanBnKSBsZWZ0IHRvcC9jb3ZlciBuby1yZXBlYXQ7IH1cbiAgLmFwcFdyYXAuY29yZSAjY29udGVudCAucGFnZSB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2ODBweCkge1xuICAuYXBwV3JhcC5jb3JlICNjb250ZW50IC5wYWdlIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzODBweCkge1xuICAjY29udGVudCAucGFnZSB7XG4gICAgcGFkZGluZzogMjBweCAxMHB4IDIwcHg7IH0gfVxuXG5taW5vdGF1ci1sb2FkaW5nLmhpZGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbm1pbm90YXVyLWxvYWRpbmcuYW5pbWF0ZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmYWZmO1xuICB6LWluZGV4OiAxMjA7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGxpdHRsZUZhZGVJbkxlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwcHgsIDAsIDApOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuQGtleWZyYW1lcyBsaXR0bGVGYWRlSW5MZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMHB4LCAwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjBweCwgMCwgMCk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAtbXMtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbi5saXR0bGVGYWRlSW5MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogbGl0dGxlRmFkZUluTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGxpdHRsZUZhZGVJbkxlZnQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGxpdHRsZUZhZGVJblJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjBweCwgMCwgMCk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG5Aa2V5ZnJhbWVzIGxpdHRsZUZhZGVJblJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwcHgsIDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjBweCwgMCwgMCk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAtbXMtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbi5saXR0bGVGYWRlSW5SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGxpdHRsZUZhZGVJblJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogbGl0dGxlRmFkZUluUmlnaHQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGxpdHRsZUZhZGVJblVwIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG5Aa2V5ZnJhbWVzIGxpdHRsZUZhZGVJblVwIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAtbXMtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbi5saXR0bGVGYWRlSW5VcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGxpdHRsZUZhZGVJblVwO1xuICBhbmltYXRpb24tbmFtZTogbGl0dGxlRmFkZUluVXA7IH1cblxuQGtleWZyYW1lcyBsaXR0bGVGYWRlT3V0RG93biB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIC1tcy10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCk7IH0gfVxuXG4ubGl0dGxlRmFkZU91dERvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBsaXR0bGVGYWRlT3V0RG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IGxpdHRsZUZhZGVPdXREb3duOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBsaXR0bGVGYWRlSW5Eb3duIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbkBrZXlmcmFtZXMgbGl0dGxlRmFkZUluRG93biB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgLW1zLXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG4ubGl0dGxlRmFkZUluRG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGxpdHRsZUZhZGVJbkRvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBsaXR0bGVGYWRlSW5Eb3duOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyByaXBwbGUge1xuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMi41KTsgfSB9XG5cbkBrZXlmcmFtZXMgcmlwcGxlIHtcbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDIuNSk7IH0gfVxuXG4ucmlwcGxlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcmlwcGxlO1xuICBhbmltYXRpb24tbmFtZTogcmlwcGxlOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0VGV4dCB7XG4gIDAlIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgODAlIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgMTAwJSB7XG4gICAgY29sb3I6ICNmZmY7IH0gfVxuXG5ALW1vei1rZXlmcmFtZXMgZmFkZU91dFRleHQge1xuICAwJSB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIDgwJSB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIDEwMCUge1xuICAgIGNvbG9yOiAjZmZmOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlT3V0VGV4dCB7XG4gIDAlIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgODAlIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgMTAwJSB7XG4gICAgY29sb3I6ICNmZmY7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbW92ZVRvUmlnaHQge1xuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDM1MCUpOyB9XG4gIDgxJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgzNTAlKTsgfVxuICA4MiUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzUwJSk7IH1cbiAgODMlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9XG4gIDg0JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7IH0gfVxuXG5ALW1vei1rZXlmcmFtZXMgbW92ZVRvUmlnaHQge1xuICA4MCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDM1MCUpOyB9XG4gIDgxJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgzNTAlKTsgfVxuICA4MiUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzUwJSk7IH1cbiAgODMlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9XG4gIDg0JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfVxuICAxMDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIG1vdmVUb1JpZ2h0IHtcbiAgODAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzUwJSk7IH1cbiAgODElIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzNTAlKTsgfVxuICA4MiUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDM1MCUpOyB9XG4gIDgzJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH1cbiAgODQlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNjYWxlVXAge1xuICA4MCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDIpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDIpOyB9IH1cblxuQC1tb3ota2V5ZnJhbWVzIHNjYWxlVXAge1xuICA4MCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDIpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDIpOyB9IH1cblxuQGtleWZyYW1lcyBzY2FsZVVwIHtcbiAgODAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMik7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDIpOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZpbGxUb1JpZ2h0IHtcbiAgdG8ge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuQC1tb3ota2V5ZnJhbWVzIGZpbGxUb1JpZ2h0IHtcbiAgdG8ge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuQGtleWZyYW1lcyBmaWxsVG9SaWdodCB7XG4gIHRvIHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBlbXB0eUJvdHRvbSB7XG4gIHRvIHtcbiAgICBoZWlnaHQ6IDEwMCU7IH0gfVxuXG5ALW1vei1rZXlmcmFtZXMgZW1wdHlCb3R0b20ge1xuICB0byB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9IH1cblxuQGtleWZyYW1lcyBlbXB0eUJvdHRvbSB7XG4gIHRvIHtcbiAgICBoZWlnaHQ6IDEwMCU7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2NhbGVGYWRlIHtcbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgyLjUpOyB9IH1cblxuQC1tb3ota2V5ZnJhbWVzIHNjYWxlRmFkZSB7XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMi41KTsgfSB9XG5cbkBrZXlmcmFtZXMgc2NhbGVGYWRlIHtcbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDIuNSk7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZHJvcERvd24ge1xuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7IH0gfVxuXG5ALW1vei1rZXlmcmFtZXMgZHJvcERvd24ge1xuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGRyb3BEb3duIHtcbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBkcm9wRG93bkZhZGUge1xuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNSk7IH0gfVxuXG5ALW1vei1rZXlmcmFtZXMgZHJvcERvd25GYWRlIHtcbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwLjUpOyB9IH1cblxuQGtleWZyYW1lcyBkcm9wRG93bkZhZGUge1xuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS41KTsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBtb3ZlVXAge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH0gfVxuXG5ALW1vei1rZXlmcmFtZXMgbW92ZVVwIHtcbiAgMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9IH1cblxuQGtleWZyYW1lcyBtb3ZlVXAge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzY2FsZUZyb21VcCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTsgfSB9XG5cbkAtbW96LWtleWZyYW1lcyBzY2FsZUZyb21VcCB7XG4gIDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTsgfSB9XG5cbkBrZXlmcmFtZXMgc2NhbGVGcm9tVXAge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzcGluQXJvdW5kIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuQC1tb3ota2V5ZnJhbWVzIHNwaW5Bcm91bmQge1xuICBmcm9tIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIHRvIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNwaW5Bcm91bmQge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyB0b1JpZ2h0RnJvbUxlZnQge1xuICA0OSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSk7IH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUpOyB9XG4gIDUxJSB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkAtbW96LWtleWZyYW1lcyB0b1JpZ2h0RnJvbUxlZnQge1xuICA0OSUge1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSk7IH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUpOyB9XG4gIDUxJSB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkBrZXlmcmFtZXMgdG9SaWdodEZyb21MZWZ0IHtcbiAgNDklIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlKTsgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUpOyB9XG4gIDUxJSB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyB0b0xlZnRGcm9tUmlnaHQge1xuICA0OSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUpOyB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUpOyB9XG4gIDUxJSB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkAtbW96LWtleWZyYW1lcyB0b0xlZnRGcm9tUmlnaHQge1xuICA0OSUge1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUpOyB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUpOyB9XG4gIDUxJSB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkBrZXlmcmFtZXMgdG9MZWZ0RnJvbVJpZ2h0IHtcbiAgNDklIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSk7IH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUpOyB9XG4gIDUxJSB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyB0b1RvcEZyb21Cb3R0b20ge1xuICA0OSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTsgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7IH1cbiAgNTElIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQC1tb3ota2V5ZnJhbWVzIHRvVG9wRnJvbUJvdHRvbSB7XG4gIDQ5JSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpOyB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTsgfVxuICA1MSUge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5Aa2V5ZnJhbWVzIHRvVG9wRnJvbUJvdHRvbSB7XG4gIDQ5JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTsgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpOyB9XG4gIDUxJSB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyB0b0JvdHRvbUZyb21Ub3Age1xuICA0OSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpOyB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7IH1cbiAgNTElIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQC1tb3ota2V5ZnJhbWVzIHRvQm90dG9tRnJvbVRvcCB7XG4gIDQ5JSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7IH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTsgfVxuICA1MSUge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5Aa2V5ZnJhbWVzIHRvQm90dG9tRnJvbVRvcCB7XG4gIDQ5JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpOyB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpOyB9XG4gIDUxJSB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzb25hckVmZmVjdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwLjE7IH1cbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAwLjI7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKSwgMCAwIDVweCA1cHgsIDAgMCAwIDVweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7IH1cbiAgMTAwJSB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKSwgMCAwIDVweCA1cHgsIDAgMCAwIDVweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkAtbW96LWtleWZyYW1lcyBzb25hckVmZmVjdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwLjE7IH1cbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAwLjI7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKSwgMCAwIDVweCA1cHgsIDAgMCAwIDVweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7IH1cbiAgMTAwJSB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKSwgMCAwIDVweCA1cHgsIDAgMCAwIDVweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkBrZXlmcmFtZXMgc29uYXJFZmZlY3Qge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMC4xOyB9XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMC4yO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSksIDAgMCA1cHggNXB4LCAwIDAgMCA1cHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyB9XG4gIDEwMCUge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSksIDAgMCA1cHggNXB4LCAwIDAgMCA1cHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaXQge1xuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKC0yNTBweCkgcm90YXRlWSg4OWRlZyk7XG4gICAgb3BhY2l0eTogLjU7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKSByb3RhdGVZKDBkZWcpO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5ALW1vei1rZXlmcmFtZXMgc2xpdCB7XG4gIDUwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVooLTI1MHB4KSByb3RhdGVZKDg5ZGVnKTtcbiAgICBvcGFjaXR5OiAuNTtcbiAgICAtbW96LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0OyB9XG4gIDEwMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoMGRlZyk7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkBrZXlmcmFtZXMgc2xpdCB7XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKC0yNTBweCkgcm90YXRlWSg4OWRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKSByb3RhdGVZKDBkZWcpO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4uYXBwV3JhcC5oZWFkZXItc29saWQtZGVmYXVsdCBtaW5vdGF1ci1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAjMDA1Q0I4OyB9XG5cbi5hcHBXcmFwLmhlYWRlci1zb2xpZC1kZWZhdWx0ICNhZGRpdGlvbmFsLWhlYWRlci1zcGFjZSB7XG4gIGJhY2tncm91bmQ6ICMwMDVDQjg7IH1cblxuLmFwcFdyYXAuaGVhZGVyLXNvbGlkLWdyZWVuc2VhIG1pbm90YXVyLWhlYWRlciB7XG4gIGJhY2tncm91bmQ6ICMwMEFGNDE7IH1cblxuLmFwcFdyYXAuaGVhZGVyLXNvbGlkLWdyZWVuc2VhICNhZGRpdGlvbmFsLWhlYWRlci1zcGFjZSB7XG4gIGJhY2tncm91bmQ6ICMwMEFGNDE7IH1cblxuLmFwcFdyYXAuaGVhZGVyLXNvbGlkLWxpZ2h0cmVkIG1pbm90YXVyLWhlYWRlciB7XG4gIGJhY2tncm91bmQ6ICNlMDVkNmY7IH1cblxuLmFwcFdyYXAuaGVhZGVyLXNvbGlkLWxpZ2h0cmVkICNhZGRpdGlvbmFsLWhlYWRlci1zcGFjZSB7XG4gIGJhY2tncm91bmQ6ICNlMDVkNmY7IH1cblxuLmFwcFdyYXAuaGVhZGVyLXNvbGlkLWFtZXRoeXN0IG1pbm90YXVyLWhlYWRlciB7XG4gIGJhY2tncm91bmQ6ICNjZDk3ZWI7IH1cblxuLmFwcFdyYXAuaGVhZGVyLXNvbGlkLWFtZXRoeXN0ICNhZGRpdGlvbmFsLWhlYWRlci1zcGFjZSB7XG4gIGJhY2tncm91bmQ6ICNjZDk3ZWI7IH1cblxuLmFwcFdyYXAuaGVhZGVyLXNvbGlkLWRyYW5rIG1pbm90YXVyLWhlYWRlciB7XG4gIGJhY2tncm91bmQ6ICNBNDA3Nzg7IH1cblxuLmFwcFdyYXAuaGVhZGVyLXNvbGlkLWRyYW5rICNhZGRpdGlvbmFsLWhlYWRlci1zcGFjZSB7XG4gIGJhY2tncm91bmQ6ICNBNDA3Nzg7IH1cblxuLmFwcFdyYXAuaGVhZGVyLXNvbGlkLWdyYXkgbWlub3RhdXItaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogIzNmNGU2MjsgfVxuXG4uYXBwV3JhcC5oZWFkZXItc29saWQtZ3JheSAjYWRkaXRpb25hbC1oZWFkZXItc3BhY2Uge1xuICBiYWNrZ3JvdW5kOiAjM2Y0ZTYyOyB9XG5cbi5hcHBXcmFwLmhlYWRlci1ncmFkaWVudC1ncmVlbnNlYSBtaW5vdGF1ci1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMwMDYzMjUgMCUsICMwMEFGNDEgMTAwJSk7IH1cblxuLmFwcFdyYXAuaGVhZGVyLWdyYWRpZW50LWdyZWVuc2VhICNhZGRpdGlvbmFsLWhlYWRlci1zcGFjZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzAwNjMyNSAwJSwgIzAwQUY0MSAxMDAlKTsgfVxuXG4uYXBwV3JhcC5oZWFkZXItZ3JhZGllbnQtbGlnaHRyZWQgbWlub3RhdXItaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjY2EyNzNkIDAlLCAjZTA1ZDZmIDEwMCUpOyB9XG5cbi5hcHBXcmFwLmhlYWRlci1ncmFkaWVudC1saWdodHJlZCAjYWRkaXRpb25hbC1oZWFkZXItc3BhY2Uge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNjYTI3M2QgMCUsICNlMDVkNmYgMTAwJSk7IH1cblxuLmFwcFdyYXAuaGVhZGVyLWdyYWRpZW50LWFtZXRoeXN0IG1pbm90YXVyLWhlYWRlciB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2FlNTdkZiAwJSwgI2NkOTdlYiAxMDAlKTsgfVxuXG4uYXBwV3JhcC5oZWFkZXItZ3JhZGllbnQtYW1ldGh5c3QgI2FkZGl0aW9uYWwtaGVhZGVyLXNwYWNlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjYWU1N2RmIDAlLCAjY2Q5N2ViIDEwMCUpOyB9XG5cbi5hcHBXcmFwLmhlYWRlci1ncmFkaWVudC1kcmFuayBtaW5vdGF1ci1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM1YjA0NDIgMCUsICNBNDA3NzggMTAwJSk7IH1cblxuLmFwcFdyYXAuaGVhZGVyLWdyYWRpZW50LWRyYW5rICNhZGRpdGlvbmFsLWhlYWRlci1zcGFjZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzViMDQ0MiAwJSwgI0E0MDc3OCAxMDAlKTsgfVxuXG4uYXBwV3JhcC5oZWFkZXItZ3JhZGllbnQtZ3JheSBtaW5vdGF1ci1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMyMTI5MzMgMCUsICMzZjRlNjIgMTAwJSk7IH1cblxuLmFwcFdyYXAuaGVhZGVyLWdyYWRpZW50LWdyYXkgI2FkZGl0aW9uYWwtaGVhZGVyLXNwYWNlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMjEyOTMzIDAlLCAjM2Y0ZTYyIDEwMCUpOyB9XG5cbi5hcHBXcmFwLm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYge1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7IH1cbiAgLmFwcFdyYXAubmF2aWdhdGlvbi1kYXJrIG1pbm90YXVyLW5hdiAubmF2LWhlYWRpbmcgaDMge1xuICAgIGJvcmRlci1ib3R0b206IDA7IH1cbiAgLmFwcFdyYXAubmF2aWdhdGlvbi1kYXJrIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgbGkgPiBhIHtcbiAgICBjb2xvcjogI2MwYzRjOTsgfVxuICAgIC5hcHBXcmFwLm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyIGxpID4gYSA+IGkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFhMWExYTtcbiAgICAgIGNvbG9yOiAjYzBjNGM5OyB9XG4gICAgLmFwcFdyYXAubmF2aWdhdGlvbi1kYXJrIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgbGkgPiBhOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxYTFhMWE7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAgIC5hcHBXcmFwLm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyIGxpID4gYTpob3ZlciA+IGkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgY29sb3I6ICMzMzM7IH1cbiAgLmFwcFdyYXAubmF2aWdhdGlvbi1kYXJrIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgbGkuZHJvcGRvd24ub3BlbiA+IGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxYTFhMWE7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gICAgLmFwcFdyYXAubmF2aWdhdGlvbi1kYXJrIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgbGkuZHJvcGRvd24ub3BlbiA+IGEgPiBpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgY29sb3I6ICMzMzM7IH1cbiAgLmFwcFdyYXAubmF2aWdhdGlvbi1kYXJrIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgbGkuZHJvcGRvd24ub3BlbiA+IHVsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYyNjI2OyB9XG4gIC5hcHBXcmFwLm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGEsXG4gIC5hcHBXcmFwLm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gIC5hcHBXcmFwLm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6Zm9jdXMsXG4gIC5hcHBXcmFwLm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYSxcbiAgLmFwcFdyYXAubmF2aWdhdGlvbi1kYXJrIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmhvdmVyLFxuICAuYXBwV3JhcC5uYXZpZ2F0aW9uLWRhcmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDVDQjg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgb3V0bGluZTogMDsgfVxuICAgIC5hcHBXcmFwLm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGEgPiBpLFxuICAgIC5hcHBXcmFwLm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6aG92ZXIgPiBpLFxuICAgIC5hcHBXcmFwLm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6Zm9jdXMgPiBpLFxuICAgIC5hcHBXcmFwLm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYSA+IGksXG4gICAgLmFwcFdyYXAubmF2aWdhdGlvbi1kYXJrIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmhvdmVyID4gaSxcbiAgICAuYXBwV3JhcC5uYXZpZ2F0aW9uLWRhcmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6Zm9jdXMgPiBpIHtcbiAgICAgIGNvbG9yOiAjMDA1Q0I4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgIC5hcHBXcmFwLm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGEgKyB1bCA+IGxpLmFjdGl2ZSA+IGEsXG4gICAgLmFwcFdyYXAubmF2aWdhdGlvbi1kYXJrIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpob3ZlciArIHVsID4gbGkuYWN0aXZlID4gYSxcbiAgICAuYXBwV3JhcC5uYXZpZ2F0aW9uLWRhcmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmZvY3VzICsgdWwgPiBsaS5hY3RpdmUgPiBhLFxuICAgIC5hcHBXcmFwLm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYSArIHVsID4gbGkuYWN0aXZlID4gYSxcbiAgICAuYXBwV3JhcC5uYXZpZ2F0aW9uLWRhcmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6aG92ZXIgKyB1bCA+IGxpLmFjdGl2ZSA+IGEsXG4gICAgLmFwcFdyYXAubmF2aWdhdGlvbi1kYXJrIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmZvY3VzICsgdWwgPiBsaS5hY3RpdmUgPiBhIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAuYXBwV3JhcC5uYXZpZ2F0aW9uLWRhcmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhICsgdWwgPiBsaS5hY3RpdmUgPiBhID4gaSxcbiAgICAgIC5hcHBXcmFwLm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6aG92ZXIgKyB1bCA+IGxpLmFjdGl2ZSA+IGEgPiBpLFxuICAgICAgLmFwcFdyYXAubmF2aWdhdGlvbi1kYXJrIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpmb2N1cyArIHVsID4gbGkuYWN0aXZlID4gYSA+IGksXG4gICAgICAuYXBwV3JhcC5uYXZpZ2F0aW9uLWRhcmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGEgKyB1bCA+IGxpLmFjdGl2ZSA+IGEgPiBpLFxuICAgICAgLmFwcFdyYXAubmF2aWdhdGlvbi1kYXJrIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmhvdmVyICsgdWwgPiBsaS5hY3RpdmUgPiBhID4gaSxcbiAgICAgIC5hcHBXcmFwLm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpmb2N1cyArIHVsID4gbGkuYWN0aXZlID4gYSA+IGkge1xuICAgICAgICBjb2xvcjogIzAwNUNCODtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYXBwV3JhcC5uYXZpZ2F0aW9uLWRhcmsuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gbGkgPiBhID4gaSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmFwcFdyYXAubmF2aWdhdGlvbi1kYXJrLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IGxpOmhvdmVyID4gYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFhMWExYTtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAuYXBwV3JhcC5uYXZpZ2F0aW9uLWRhcmsuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gbGk6aG92ZXIgPiBhID4gaSB7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgLmFwcFdyYXAubmF2aWdhdGlvbi1kYXJrLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IGxpLmRyb3Bkb3duID4gdWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxYTFhMWE7IH1cbiAgLmFwcFdyYXAubmF2aWdhdGlvbi1kYXJrLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IGxpIGxpLnN1Ym1lbnUgPiB1bCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFhMWExYTsgfVxuICAuYXBwV3JhcC5uYXZpZ2F0aW9uLWRhcmsuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGEsXG4gIC5hcHBXcmFwLm5hdmlnYXRpb24tZGFyay5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgLmFwcFdyYXAubmF2aWdhdGlvbi1kYXJrLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmZvY3VzLFxuICAuYXBwV3JhcC5uYXZpZ2F0aW9uLWRhcmsuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYSxcbiAgLmFwcFdyYXAubmF2aWdhdGlvbi1kYXJrLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6aG92ZXIsXG4gIC5hcHBXcmFwLm5hdmlnYXRpb24tZGFyay5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmZvY3VzIHtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAuYXBwV3JhcC5uYXZpZ2F0aW9uLWRhcmsuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGEgPiBpLFxuICAgIC5hcHBXcmFwLm5hdmlnYXRpb24tZGFyay5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpob3ZlciA+IGksXG4gICAgLmFwcFdyYXAubmF2aWdhdGlvbi1kYXJrLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmZvY3VzID4gaSxcbiAgICAuYXBwV3JhcC5uYXZpZ2F0aW9uLWRhcmsuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYSA+IGksXG4gICAgLmFwcFdyYXAubmF2aWdhdGlvbi1kYXJrLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6aG92ZXIgPiBpLFxuICAgIC5hcHBXcmFwLm5hdmlnYXRpb24tZGFyay5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmZvY3VzID4gaSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgLmFwcFdyYXAubmF2aWdhdGlvbi1kYXJrLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhICsgdWwgPiBsaS5hY3RpdmUgPiBhLFxuICAgIC5hcHBXcmFwLm5hdmlnYXRpb24tZGFyay5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpob3ZlciArIHVsID4gbGkuYWN0aXZlID4gYSxcbiAgICAuYXBwV3JhcC5uYXZpZ2F0aW9uLWRhcmsuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6Zm9jdXMgKyB1bCA+IGxpLmFjdGl2ZSA+IGEsXG4gICAgLmFwcFdyYXAubmF2aWdhdGlvbi1kYXJrLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGEgKyB1bCA+IGxpLmFjdGl2ZSA+IGEsXG4gICAgLmFwcFdyYXAubmF2aWdhdGlvbi1kYXJrLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6aG92ZXIgKyB1bCA+IGxpLmFjdGl2ZSA+IGEsXG4gICAgLmFwcFdyYXAubmF2aWdhdGlvbi1kYXJrLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6Zm9jdXMgKyB1bCA+IGxpLmFjdGl2ZSA+IGEge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5hcHBXcmFwLm5hdmlnYXRpb24tZGFyay5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYSArIHVsID4gbGkuYWN0aXZlID4gYSA+IGksXG4gICAgICAuYXBwV3JhcC5uYXZpZ2F0aW9uLWRhcmsuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6aG92ZXIgKyB1bCA+IGxpLmFjdGl2ZSA+IGEgPiBpLFxuICAgICAgLmFwcFdyYXAubmF2aWdhdGlvbi1kYXJrLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmZvY3VzICsgdWwgPiBsaS5hY3RpdmUgPiBhID4gaSxcbiAgICAgIC5hcHBXcmFwLm5hdmlnYXRpb24tZGFyay5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhICsgdWwgPiBsaS5hY3RpdmUgPiBhID4gaSxcbiAgICAgIC5hcHBXcmFwLm5hdmlnYXRpb24tZGFyay5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmhvdmVyICsgdWwgPiBsaS5hY3RpdmUgPiBhID4gaSxcbiAgICAgIC5hcHBXcmFwLm5hdmlnYXRpb24tZGFyay5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmZvY3VzICsgdWwgPiBsaS5hY3RpdmUgPiBhID4gaSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfSB9XG5cbi5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JlZW5zZWEgLnRpbGUgLnRpbGUtaGVhZGVyIC5oZWFkaW5nLFxuLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmVlbnNlYSAjY29udGVudCBhOm5vdCguYnRuKSB7XG4gIGNvbG9yOiAjMDBBRjQxOyB9XG5cbi5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JlZW5zZWEgI2NvbnRlbnQgLmFjdGl2ZSA+IGEge1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmVlbnNlYSAjY29udGVudCAuYnJlYWRjcnVtYiA+IGxpIGEge1xuICBjb2xvcjogIzYxNmY3NzsgfVxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyZWVuc2VhICNjb250ZW50IC5icmVhZGNydW1iID4gbGkgYTpob3ZlciB7XG4gICAgY29sb3I6ICMwMEFGNDE7IH1cblxuLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmVlbnNlYSAjY29udGVudCAuYnJlYWRjcnVtYiA+IGxpLmFjdGl2ZSB7XG4gIGNvbG9yOiAjMDBBRjQxOyB9XG5cbi5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JlZW5zZWEgbWlub3RhdXItbmF2IC5uYXYtaGVhZGluZyBoMyA+IGEge1xuICBjb2xvcjogIzAwQUY0MTsgfVxuXG4uYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyZWVuc2VhIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYSxcbi5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JlZW5zZWEgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmVlbnNlYSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6Zm9jdXMsXG4uYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyZWVuc2VhIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhLFxuLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmVlbnNlYSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpob3Zlcixcbi5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JlZW5zZWEgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6Zm9jdXMge1xuICBjb2xvcjogIzAwQUY0MTsgfVxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyZWVuc2VhIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYSA+IGksXG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JlZW5zZWEgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmhvdmVyID4gaSxcbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmVlbnNlYSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6Zm9jdXMgPiBpLFxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyZWVuc2VhIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhID4gaSxcbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmVlbnNlYSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpob3ZlciA+IGksXG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JlZW5zZWEgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6Zm9jdXMgPiBpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBBRjQxOyB9XG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JlZW5zZWEgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhICsgdWwgPiBsaS5hY3RpdmUgPiBhID4gaSxcbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmVlbnNlYSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6aG92ZXIgKyB1bCA+IGxpLmFjdGl2ZSA+IGEgPiBpLFxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyZWVuc2VhIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpmb2N1cyArIHVsID4gbGkuYWN0aXZlID4gYSA+IGksXG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JlZW5zZWEgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGEgKyB1bCA+IGxpLmFjdGl2ZSA+IGEgPiBpLFxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyZWVuc2VhIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmhvdmVyICsgdWwgPiBsaS5hY3RpdmUgPiBhID4gaSxcbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmVlbnNlYSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpmb2N1cyArIHVsID4gbGkuYWN0aXZlID4gYSA+IGkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMEFGNDE7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmVlbnNlYS5oei1tZW51Om5vdCgubmF2aWdhdGlvbi1kYXJrKSBtaW5vdGF1ci1uYXYge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDdjMmU7IH1cbiAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyZWVuc2VhLmh6LW1lbnU6bm90KC5uYXZpZ2F0aW9uLWRhcmspIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiBsaTpob3ZlciA+IGEge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjMyNTsgfVxuICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JlZW5zZWEuaHotbWVudTpub3QoLm5hdmlnYXRpb24tZGFyaykgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IGxpLmRyb3Bkb3duID4gdWwge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjMyNTsgfVxuICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JlZW5zZWEuaHotbWVudTpub3QoLm5hdmlnYXRpb24tZGFyaykgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IGxpIGxpLnN1Ym1lbnUgPiB1bCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2MzI1OyB9XG4gICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmVlbnNlYS5oei1tZW51Om5vdCgubmF2aWdhdGlvbi1kYXJrKSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGEsXG4gICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmVlbnNlYS5oei1tZW51Om5vdCgubmF2aWdhdGlvbi1kYXJrKSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmVlbnNlYS5oei1tZW51Om5vdCgubmF2aWdhdGlvbi1kYXJrKSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6Zm9jdXMsXG4gICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmVlbnNlYS5oei1tZW51Om5vdCgubmF2aWdhdGlvbi1kYXJrKSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYSxcbiAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyZWVuc2VhLmh6LW1lbnU6bm90KC5uYXZpZ2F0aW9uLWRhcmspIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmhvdmVyLFxuICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JlZW5zZWEuaHotbWVudTpub3QoLm5hdmlnYXRpb24tZGFyaykgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwQUY0MTtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JlZW5zZWEuaHotbWVudTpub3QoLm5hdmlnYXRpb24tZGFyaykgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhID4gaSxcbiAgICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JlZW5zZWEuaHotbWVudTpub3QoLm5hdmlnYXRpb24tZGFyaykgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmhvdmVyID4gaSxcbiAgICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JlZW5zZWEuaHotbWVudTpub3QoLm5hdmlnYXRpb24tZGFyaykgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmZvY3VzID4gaSxcbiAgICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JlZW5zZWEuaHotbWVudTpub3QoLm5hdmlnYXRpb24tZGFyaykgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGEgPiBpLFxuICAgICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmVlbnNlYS5oei1tZW51Om5vdCgubmF2aWdhdGlvbi1kYXJrKSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpob3ZlciA+IGksXG4gICAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyZWVuc2VhLmh6LW1lbnU6bm90KC5uYXZpZ2F0aW9uLWRhcmspIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmZvY3VzID4gaSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmVlbnNlYS5oei1tZW51Om5vdCgubmF2aWdhdGlvbi1kYXJrKSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGEgKyB1bCA+IGxpLmFjdGl2ZSA+IGEsXG4gICAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyZWVuc2VhLmh6LW1lbnU6bm90KC5uYXZpZ2F0aW9uLWRhcmspIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpob3ZlciArIHVsID4gbGkuYWN0aXZlID4gYSxcbiAgICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JlZW5zZWEuaHotbWVudTpub3QoLm5hdmlnYXRpb24tZGFyaykgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmZvY3VzICsgdWwgPiBsaS5hY3RpdmUgPiBhLFxuICAgICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmVlbnNlYS5oei1tZW51Om5vdCgubmF2aWdhdGlvbi1kYXJrKSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYSArIHVsID4gbGkuYWN0aXZlID4gYSxcbiAgICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JlZW5zZWEuaHotbWVudTpub3QoLm5hdmlnYXRpb24tZGFyaykgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6aG92ZXIgKyB1bCA+IGxpLmFjdGl2ZSA+IGEsXG4gICAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyZWVuc2VhLmh6LW1lbnU6bm90KC5uYXZpZ2F0aW9uLWRhcmspIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmZvY3VzICsgdWwgPiBsaS5hY3RpdmUgPiBhIHtcbiAgICAgICAgY29sb3I6ICMyMTI1MmQ7IH1cbiAgICAgICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmVlbnNlYS5oei1tZW51Om5vdCgubmF2aWdhdGlvbi1kYXJrKSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGEgKyB1bCA+IGxpLmFjdGl2ZSA+IGEgPiBpLFxuICAgICAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyZWVuc2VhLmh6LW1lbnU6bm90KC5uYXZpZ2F0aW9uLWRhcmspIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpob3ZlciArIHVsID4gbGkuYWN0aXZlID4gYSA+IGksXG4gICAgICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JlZW5zZWEuaHotbWVudTpub3QoLm5hdmlnYXRpb24tZGFyaykgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmZvY3VzICsgdWwgPiBsaS5hY3RpdmUgPiBhID4gaSxcbiAgICAgICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmVlbnNlYS5oei1tZW51Om5vdCgubmF2aWdhdGlvbi1kYXJrKSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYSArIHVsID4gbGkuYWN0aXZlID4gYSA+IGksXG4gICAgICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JlZW5zZWEuaHotbWVudTpub3QoLm5hdmlnYXRpb24tZGFyaykgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6aG92ZXIgKyB1bCA+IGxpLmFjdGl2ZSA+IGEgPiBpLFxuICAgICAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyZWVuc2VhLmh6LW1lbnU6bm90KC5uYXZpZ2F0aW9uLWRhcmspIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmZvY3VzICsgdWwgPiBsaS5hY3RpdmUgPiBhID4gaSB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH0gfVxuXG4uYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyZWVuc2VhLm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGEsXG4uYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyZWVuc2VhLm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4uYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyZWVuc2VhLm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6Zm9jdXMsXG4uYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyZWVuc2VhLm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYSxcbi5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JlZW5zZWEubmF2aWdhdGlvbi1kYXJrIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmhvdmVyLFxuLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmVlbnNlYS5uYXZpZ2F0aW9uLWRhcmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBBRjQxO1xuICBjb2xvcjogI2ZmZjsgfVxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyZWVuc2VhLm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGEgPiBpLFxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyZWVuc2VhLm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6aG92ZXIgPiBpLFxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyZWVuc2VhLm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6Zm9jdXMgPiBpLFxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyZWVuc2VhLm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYSA+IGksXG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JlZW5zZWEubmF2aWdhdGlvbi1kYXJrIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmhvdmVyID4gaSxcbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmVlbnNlYS5uYXZpZ2F0aW9uLWRhcmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6Zm9jdXMgPiBpIHtcbiAgICBjb2xvcjogIzAwQUY0MTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JlZW5zZWEubmF2aWdhdGlvbi1kYXJrIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYSArIHVsID4gbGkuYWN0aXZlID4gYSxcbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmVlbnNlYS5uYXZpZ2F0aW9uLWRhcmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmhvdmVyICsgdWwgPiBsaS5hY3RpdmUgPiBhLFxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyZWVuc2VhLm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6Zm9jdXMgKyB1bCA+IGxpLmFjdGl2ZSA+IGEsXG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JlZW5zZWEubmF2aWdhdGlvbi1kYXJrIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhICsgdWwgPiBsaS5hY3RpdmUgPiBhLFxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyZWVuc2VhLm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpob3ZlciArIHVsID4gbGkuYWN0aXZlID4gYSxcbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmVlbnNlYS5uYXZpZ2F0aW9uLWRhcmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6Zm9jdXMgKyB1bCA+IGxpLmFjdGl2ZSA+IGEge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmVlbnNlYS5uYXZpZ2F0aW9uLWRhcmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhICsgdWwgPiBsaS5hY3RpdmUgPiBhID4gaSxcbiAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyZWVuc2VhLm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6aG92ZXIgKyB1bCA+IGxpLmFjdGl2ZSA+IGEgPiBpLFxuICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JlZW5zZWEubmF2aWdhdGlvbi1kYXJrIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpmb2N1cyArIHVsID4gbGkuYWN0aXZlID4gYSA+IGksXG4gICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmVlbnNlYS5uYXZpZ2F0aW9uLWRhcmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGEgKyB1bCA+IGxpLmFjdGl2ZSA+IGEgPiBpLFxuICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JlZW5zZWEubmF2aWdhdGlvbi1kYXJrIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmhvdmVyICsgdWwgPiBsaS5hY3RpdmUgPiBhID4gaSxcbiAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyZWVuc2VhLm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpmb2N1cyArIHVsID4gbGkuYWN0aXZlID4gYSA+IGkge1xuICAgICAgY29sb3I6ICMwMEFGNDE7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JlZW5zZWEubmF2aWdhdGlvbi1kYXJrLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhLFxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyZWVuc2VhLm5hdmlnYXRpb24tZGFyay5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmVlbnNlYS5uYXZpZ2F0aW9uLWRhcmsuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6Zm9jdXMsXG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JlZW5zZWEubmF2aWdhdGlvbi1kYXJrLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGEsXG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JlZW5zZWEubmF2aWdhdGlvbi1kYXJrLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6aG92ZXIsXG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JlZW5zZWEubmF2aWdhdGlvbi1kYXJrLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6Zm9jdXMge1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JlZW5zZWEubmF2aWdhdGlvbi1kYXJrLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhID4gaSxcbiAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyZWVuc2VhLm5hdmlnYXRpb24tZGFyay5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpob3ZlciA+IGksXG4gICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmVlbnNlYS5uYXZpZ2F0aW9uLWRhcmsuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6Zm9jdXMgPiBpLFxuICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JlZW5zZWEubmF2aWdhdGlvbi1kYXJrLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGEgPiBpLFxuICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JlZW5zZWEubmF2aWdhdGlvbi1kYXJrLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6aG92ZXIgPiBpLFxuICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JlZW5zZWEubmF2aWdhdGlvbi1kYXJrLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6Zm9jdXMgPiBpIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyZWVuc2VhLm5hdmlnYXRpb24tZGFyay5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYSArIHVsID4gbGkuYWN0aXZlID4gYSxcbiAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyZWVuc2VhLm5hdmlnYXRpb24tZGFyay5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpob3ZlciArIHVsID4gbGkuYWN0aXZlID4gYSxcbiAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyZWVuc2VhLm5hdmlnYXRpb24tZGFyay5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpmb2N1cyArIHVsID4gbGkuYWN0aXZlID4gYSxcbiAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyZWVuc2VhLm5hdmlnYXRpb24tZGFyay5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhICsgdWwgPiBsaS5hY3RpdmUgPiBhLFxuICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JlZW5zZWEubmF2aWdhdGlvbi1kYXJrLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6aG92ZXIgKyB1bCA+IGxpLmFjdGl2ZSA+IGEsXG4gICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmVlbnNlYS5uYXZpZ2F0aW9uLWRhcmsuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpmb2N1cyArIHVsID4gbGkuYWN0aXZlID4gYSB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmVlbnNlYS5uYXZpZ2F0aW9uLWRhcmsuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGEgKyB1bCA+IGxpLmFjdGl2ZSA+IGEgPiBpLFxuICAgICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmVlbnNlYS5uYXZpZ2F0aW9uLWRhcmsuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6aG92ZXIgKyB1bCA+IGxpLmFjdGl2ZSA+IGEgPiBpLFxuICAgICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmVlbnNlYS5uYXZpZ2F0aW9uLWRhcmsuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6Zm9jdXMgKyB1bCA+IGxpLmFjdGl2ZSA+IGEgPiBpLFxuICAgICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmVlbnNlYS5uYXZpZ2F0aW9uLWRhcmsuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYSArIHVsID4gbGkuYWN0aXZlID4gYSA+IGksXG4gICAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyZWVuc2VhLm5hdmlnYXRpb24tZGFyay5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmhvdmVyICsgdWwgPiBsaS5hY3RpdmUgPiBhID4gaSxcbiAgICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JlZW5zZWEubmF2aWdhdGlvbi1kYXJrLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6Zm9jdXMgKyB1bCA+IGxpLmFjdGl2ZSA+IGEgPiBpIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9IH1cblxuLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmVlbnNlYSAuZm9ybS1jb250cm9sOmZvY3VzLCAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyZWVuc2VhIC5mb3JtLWNvbnRyb2w6aG92ZXI6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICMwMEFGNDE7IH1cblxuLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmVlbnNlYSAuZm9ybS1ncm91cC5sZWdlbmQgaDEsIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JlZW5zZWEgLmZvcm0tZ3JvdXAubGVnZW5kIGgyLCAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyZWVuc2VhIC5mb3JtLWdyb3VwLmxlZ2VuZCBoMywgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmVlbnNlYSAuZm9ybS1ncm91cC5sZWdlbmQgaDQsIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JlZW5zZWEgLmZvcm0tZ3JvdXAubGVnZW5kIGg1LCAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyZWVuc2VhIC5mb3JtLWdyb3VwLmxlZ2VuZCBoNiB7XG4gIGNvbG9yOiAjMDBBRjQxOyB9XG5cbi5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JlZW5zZWEgLm1pbm90YXVyLWNoZWNrYm94LFxuLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmVlbnNlYSAubWlub3RhdXItcmFkaW8ge1xuICAvKiBDaGVja2VkIHN0YXRlICovXG4gIC8qIEhvdmVyIHN0YXRlIHdoaWxzdCBjaGVja2VkICovIH1cbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmVlbnNlYSAubWlub3RhdXItY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCB+IC5pbnB1dC1pbmRpY2F0b3IsXG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JlZW5zZWEgLm1pbm90YXVyLXJhZGlvIGlucHV0OmNoZWNrZWQgfiAuaW5wdXQtaW5kaWNhdG9yIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDBBRjQxOyB9XG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JlZW5zZWEgLm1pbm90YXVyLWNoZWNrYm94OmhvdmVyIGlucHV0Om5vdChbZGlzYWJsZWRdKTpjaGVja2VkIH4gLmlucHV0LWluZGljYXRvcixcbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmVlbnNlYSAubWlub3RhdXItY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZDpmb2N1cyB+IC5pbnB1dC1pbmRpY2F0b3IsXG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JlZW5zZWEgLm1pbm90YXVyLXJhZGlvOmhvdmVyIGlucHV0Om5vdChbZGlzYWJsZWRdKTpjaGVja2VkIH4gLmlucHV0LWluZGljYXRvcixcbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmVlbnNlYSAubWlub3RhdXItcmFkaW8gaW5wdXQ6Y2hlY2tlZDpmb2N1cyB+IC5pbnB1dC1pbmRpY2F0b3Ige1xuICAgIGJhY2tncm91bmQ6ICMwMDYzMjU7IH1cblxuLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmVlbnNlYSAudGFibGUubWlub3RhdXItdGFibGUgPiB0aGVhZCA+IHRyIHRoLnNvcnRpbmdfYXNjLCAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyZWVuc2VhIC50YWJsZS5taW5vdGF1ci10YWJsZSA+IHRoZWFkID4gdHIgdGguc29ydGluZ19kZXNjLFxuLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmVlbnNlYSAudGFibGUubWlub3RhdXItdGFibGUgPiB0aGVhZCA+IHRyIHRkLnNvcnRpbmdfYXNjLFxuLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmVlbnNlYSAudGFibGUubWlub3RhdXItdGFibGUgPiB0aGVhZCA+IHRyIHRkLnNvcnRpbmdfZGVzYyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEFGNDE7IH1cblxuLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmVlbnNlYSBkaXYuZGF0YVRhYmxlc193cmFwcGVyIHRhYmxlLmR0ci1pbmxpbmUuY29sbGFwc2VkID4gdGJvZHkgPiB0ciB0ZDpmaXJzdC1jaGlsZDpiZWZvcmUsXG4uYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyZWVuc2VhIGRpdi5kYXRhVGFibGVzX3dyYXBwZXIgdGFibGUuZHRyLWlubGluZS5jb2xsYXBzZWQgPiB0Ym9keSA+IHRyIHRoOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEFGNDE7IH1cblxuLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmVlbnNlYSB0YWJsZS5taW5vdGF1ci10YWJsZS5EVENSX2Nsb25lZFRhYmxlIHRoZWFkIHRyIHRkLFxuLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmVlbnNlYSB0YWJsZS5taW5vdGF1ci10YWJsZS5EVENSX2Nsb25lZFRhYmxlIHRoZWFkIHRyIHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxNzUsIDY1LCAwLjMpICFpbXBvcnRhbnQ7IH1cblxuLmFwcFdyYXAucHJpbWFyeS1jb2xvci1saWdodHJlZCAudGlsZSAudGlsZS1oZWFkZXIgLmhlYWRpbmcsXG4uYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWxpZ2h0cmVkICNjb250ZW50IGE6bm90KC5idG4pIHtcbiAgY29sb3I6ICNlMDVkNmY7IH1cblxuLmFwcFdyYXAucHJpbWFyeS1jb2xvci1saWdodHJlZCAjY29udGVudCAuYWN0aXZlID4gYSB7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWxpZ2h0cmVkICNjb250ZW50IC5icmVhZGNydW1iID4gbGkgYSB7XG4gIGNvbG9yOiAjNjE2Zjc3OyB9XG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItbGlnaHRyZWQgI2NvbnRlbnQgLmJyZWFkY3J1bWIgPiBsaSBhOmhvdmVyIHtcbiAgICBjb2xvcjogI2UwNWQ2ZjsgfVxuXG4uYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWxpZ2h0cmVkICNjb250ZW50IC5icmVhZGNydW1iID4gbGkuYWN0aXZlIHtcbiAgY29sb3I6ICNlMDVkNmY7IH1cblxuLmFwcFdyYXAucHJpbWFyeS1jb2xvci1saWdodHJlZCBtaW5vdGF1ci1uYXYgLm5hdi1oZWFkaW5nIGgzID4gYSB7XG4gIGNvbG9yOiAjZTA1ZDZmOyB9XG5cbi5hcHBXcmFwLnByaW1hcnktY29sb3ItbGlnaHRyZWQgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhLFxuLmFwcFdyYXAucHJpbWFyeS1jb2xvci1saWdodHJlZCBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4uYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWxpZ2h0cmVkIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpmb2N1cyxcbi5hcHBXcmFwLnByaW1hcnktY29sb3ItbGlnaHRyZWQgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGEsXG4uYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWxpZ2h0cmVkIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmhvdmVyLFxuLmFwcFdyYXAucHJpbWFyeS1jb2xvci1saWdodHJlZCBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjZTA1ZDZmOyB9XG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItbGlnaHRyZWQgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhID4gaSxcbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1saWdodHJlZCBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6aG92ZXIgPiBpLFxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWxpZ2h0cmVkIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpmb2N1cyA+IGksXG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItbGlnaHRyZWQgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGEgPiBpLFxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWxpZ2h0cmVkIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmhvdmVyID4gaSxcbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1saWdodHJlZCBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpmb2N1cyA+IGkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlMDVkNmY7IH1cbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1saWdodHJlZCBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGEgKyB1bCA+IGxpLmFjdGl2ZSA+IGEgPiBpLFxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWxpZ2h0cmVkIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpob3ZlciArIHVsID4gbGkuYWN0aXZlID4gYSA+IGksXG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItbGlnaHRyZWQgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmZvY3VzICsgdWwgPiBsaS5hY3RpdmUgPiBhID4gaSxcbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1saWdodHJlZCBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYSArIHVsID4gbGkuYWN0aXZlID4gYSA+IGksXG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItbGlnaHRyZWQgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6aG92ZXIgKyB1bCA+IGxpLmFjdGl2ZSA+IGEgPiBpLFxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWxpZ2h0cmVkIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmZvY3VzICsgdWwgPiBsaS5hY3RpdmUgPiBhID4gaSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UwNWQ2ZjsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWxpZ2h0cmVkLmh6LW1lbnU6bm90KC5uYXZpZ2F0aW9uLWRhcmspIG1pbm90YXVyLW5hdiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q4MzI0OTsgfVxuICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItbGlnaHRyZWQuaHotbWVudTpub3QoLm5hdmlnYXRpb24tZGFyaykgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IGxpOmhvdmVyID4gYSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2EyNzNkOyB9XG4gICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1saWdodHJlZC5oei1tZW51Om5vdCgubmF2aWdhdGlvbi1kYXJrKSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gbGkuZHJvcGRvd24gPiB1bCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2EyNzNkOyB9XG4gICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1saWdodHJlZC5oei1tZW51Om5vdCgubmF2aWdhdGlvbi1kYXJrKSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gbGkgbGkuc3VibWVudSA+IHVsIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjYTI3M2Q7IH1cbiAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWxpZ2h0cmVkLmh6LW1lbnU6bm90KC5uYXZpZ2F0aW9uLWRhcmspIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYSxcbiAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWxpZ2h0cmVkLmh6LW1lbnU6bm90KC5uYXZpZ2F0aW9uLWRhcmspIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWxpZ2h0cmVkLmh6LW1lbnU6bm90KC5uYXZpZ2F0aW9uLWRhcmspIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpmb2N1cyxcbiAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWxpZ2h0cmVkLmh6LW1lbnU6bm90KC5uYXZpZ2F0aW9uLWRhcmspIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhLFxuICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItbGlnaHRyZWQuaHotbWVudTpub3QoLm5hdmlnYXRpb24tZGFyaykgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6aG92ZXIsXG4gICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1saWdodHJlZC5oei1tZW51Om5vdCgubmF2aWdhdGlvbi1kYXJrKSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTA1ZDZmO1xuICAgICAgb3V0bGluZTogMDtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1saWdodHJlZC5oei1tZW51Om5vdCgubmF2aWdhdGlvbi1kYXJrKSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGEgPiBpLFxuICAgICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1saWdodHJlZC5oei1tZW51Om5vdCgubmF2aWdhdGlvbi1kYXJrKSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6aG92ZXIgPiBpLFxuICAgICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1saWdodHJlZC5oei1tZW51Om5vdCgubmF2aWdhdGlvbi1kYXJrKSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6Zm9jdXMgPiBpLFxuICAgICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1saWdodHJlZC5oei1tZW51Om5vdCgubmF2aWdhdGlvbi1kYXJrKSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYSA+IGksXG4gICAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWxpZ2h0cmVkLmh6LW1lbnU6bm90KC5uYXZpZ2F0aW9uLWRhcmspIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmhvdmVyID4gaSxcbiAgICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItbGlnaHRyZWQuaHotbWVudTpub3QoLm5hdmlnYXRpb24tZGFyaykgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6Zm9jdXMgPiBpIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWxpZ2h0cmVkLmh6LW1lbnU6bm90KC5uYXZpZ2F0aW9uLWRhcmspIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYSArIHVsID4gbGkuYWN0aXZlID4gYSxcbiAgICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItbGlnaHRyZWQuaHotbWVudTpub3QoLm5hdmlnYXRpb24tZGFyaykgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmhvdmVyICsgdWwgPiBsaS5hY3RpdmUgPiBhLFxuICAgICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1saWdodHJlZC5oei1tZW51Om5vdCgubmF2aWdhdGlvbi1kYXJrKSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6Zm9jdXMgKyB1bCA+IGxpLmFjdGl2ZSA+IGEsXG4gICAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWxpZ2h0cmVkLmh6LW1lbnU6bm90KC5uYXZpZ2F0aW9uLWRhcmspIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhICsgdWwgPiBsaS5hY3RpdmUgPiBhLFxuICAgICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1saWdodHJlZC5oei1tZW51Om5vdCgubmF2aWdhdGlvbi1kYXJrKSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpob3ZlciArIHVsID4gbGkuYWN0aXZlID4gYSxcbiAgICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItbGlnaHRyZWQuaHotbWVudTpub3QoLm5hdmlnYXRpb24tZGFyaykgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6Zm9jdXMgKyB1bCA+IGxpLmFjdGl2ZSA+IGEge1xuICAgICAgICBjb2xvcjogIzIxMjUyZDsgfVxuICAgICAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWxpZ2h0cmVkLmh6LW1lbnU6bm90KC5uYXZpZ2F0aW9uLWRhcmspIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYSArIHVsID4gbGkuYWN0aXZlID4gYSA+IGksXG4gICAgICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItbGlnaHRyZWQuaHotbWVudTpub3QoLm5hdmlnYXRpb24tZGFyaykgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmhvdmVyICsgdWwgPiBsaS5hY3RpdmUgPiBhID4gaSxcbiAgICAgICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1saWdodHJlZC5oei1tZW51Om5vdCgubmF2aWdhdGlvbi1kYXJrKSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6Zm9jdXMgKyB1bCA+IGxpLmFjdGl2ZSA+IGEgPiBpLFxuICAgICAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWxpZ2h0cmVkLmh6LW1lbnU6bm90KC5uYXZpZ2F0aW9uLWRhcmspIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhICsgdWwgPiBsaS5hY3RpdmUgPiBhID4gaSxcbiAgICAgICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1saWdodHJlZC5oei1tZW51Om5vdCgubmF2aWdhdGlvbi1kYXJrKSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpob3ZlciArIHVsID4gbGkuYWN0aXZlID4gYSA+IGksXG4gICAgICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItbGlnaHRyZWQuaHotbWVudTpub3QoLm5hdmlnYXRpb24tZGFyaykgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6Zm9jdXMgKyB1bCA+IGxpLmFjdGl2ZSA+IGEgPiBpIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfSB9XG5cbi5hcHBXcmFwLnByaW1hcnktY29sb3ItbGlnaHRyZWQubmF2aWdhdGlvbi1kYXJrIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYSxcbi5hcHBXcmFwLnByaW1hcnktY29sb3ItbGlnaHRyZWQubmF2aWdhdGlvbi1kYXJrIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpob3Zlcixcbi5hcHBXcmFwLnByaW1hcnktY29sb3ItbGlnaHRyZWQubmF2aWdhdGlvbi1kYXJrIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpmb2N1cyxcbi5hcHBXcmFwLnByaW1hcnktY29sb3ItbGlnaHRyZWQubmF2aWdhdGlvbi1kYXJrIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhLFxuLmFwcFdyYXAucHJpbWFyeS1jb2xvci1saWdodHJlZC5uYXZpZ2F0aW9uLWRhcmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6aG92ZXIsXG4uYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWxpZ2h0cmVkLm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMDVkNmY7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItbGlnaHRyZWQubmF2aWdhdGlvbi1kYXJrIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYSA+IGksXG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItbGlnaHRyZWQubmF2aWdhdGlvbi1kYXJrIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpob3ZlciA+IGksXG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItbGlnaHRyZWQubmF2aWdhdGlvbi1kYXJrIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpmb2N1cyA+IGksXG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItbGlnaHRyZWQubmF2aWdhdGlvbi1kYXJrIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhID4gaSxcbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1saWdodHJlZC5uYXZpZ2F0aW9uLWRhcmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6aG92ZXIgPiBpLFxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWxpZ2h0cmVkLm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpmb2N1cyA+IGkge1xuICAgIGNvbG9yOiAjZTA1ZDZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1saWdodHJlZC5uYXZpZ2F0aW9uLWRhcmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhICsgdWwgPiBsaS5hY3RpdmUgPiBhLFxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWxpZ2h0cmVkLm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6aG92ZXIgKyB1bCA+IGxpLmFjdGl2ZSA+IGEsXG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItbGlnaHRyZWQubmF2aWdhdGlvbi1kYXJrIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpmb2N1cyArIHVsID4gbGkuYWN0aXZlID4gYSxcbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1saWdodHJlZC5uYXZpZ2F0aW9uLWRhcmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGEgKyB1bCA+IGxpLmFjdGl2ZSA+IGEsXG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItbGlnaHRyZWQubmF2aWdhdGlvbi1kYXJrIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmhvdmVyICsgdWwgPiBsaS5hY3RpdmUgPiBhLFxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWxpZ2h0cmVkLm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpmb2N1cyArIHVsID4gbGkuYWN0aXZlID4gYSB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWxpZ2h0cmVkLm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGEgKyB1bCA+IGxpLmFjdGl2ZSA+IGEgPiBpLFxuICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItbGlnaHRyZWQubmF2aWdhdGlvbi1kYXJrIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpob3ZlciArIHVsID4gbGkuYWN0aXZlID4gYSA+IGksXG4gICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1saWdodHJlZC5uYXZpZ2F0aW9uLWRhcmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmZvY3VzICsgdWwgPiBsaS5hY3RpdmUgPiBhID4gaSxcbiAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWxpZ2h0cmVkLm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYSArIHVsID4gbGkuYWN0aXZlID4gYSA+IGksXG4gICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1saWdodHJlZC5uYXZpZ2F0aW9uLWRhcmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6aG92ZXIgKyB1bCA+IGxpLmFjdGl2ZSA+IGEgPiBpLFxuICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItbGlnaHRyZWQubmF2aWdhdGlvbi1kYXJrIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmZvY3VzICsgdWwgPiBsaS5hY3RpdmUgPiBhID4gaSB7XG4gICAgICBjb2xvcjogI2UwNWQ2ZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1saWdodHJlZC5uYXZpZ2F0aW9uLWRhcmsuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGEsXG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItbGlnaHRyZWQubmF2aWdhdGlvbi1kYXJrLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWxpZ2h0cmVkLm5hdmlnYXRpb24tZGFyay5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpmb2N1cyxcbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1saWdodHJlZC5uYXZpZ2F0aW9uLWRhcmsuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYSxcbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1saWdodHJlZC5uYXZpZ2F0aW9uLWRhcmsuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpob3ZlcixcbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1saWdodHJlZC5uYXZpZ2F0aW9uLWRhcmsuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpmb2N1cyB7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1saWdodHJlZC5uYXZpZ2F0aW9uLWRhcmsuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGEgPiBpLFxuICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItbGlnaHRyZWQubmF2aWdhdGlvbi1kYXJrLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmhvdmVyID4gaSxcbiAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWxpZ2h0cmVkLm5hdmlnYXRpb24tZGFyay5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpmb2N1cyA+IGksXG4gICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1saWdodHJlZC5uYXZpZ2F0aW9uLWRhcmsuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYSA+IGksXG4gICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1saWdodHJlZC5uYXZpZ2F0aW9uLWRhcmsuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpob3ZlciA+IGksXG4gICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1saWdodHJlZC5uYXZpZ2F0aW9uLWRhcmsuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpmb2N1cyA+IGkge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItbGlnaHRyZWQubmF2aWdhdGlvbi1kYXJrLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhICsgdWwgPiBsaS5hY3RpdmUgPiBhLFxuICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItbGlnaHRyZWQubmF2aWdhdGlvbi1kYXJrLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmhvdmVyICsgdWwgPiBsaS5hY3RpdmUgPiBhLFxuICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItbGlnaHRyZWQubmF2aWdhdGlvbi1kYXJrLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmZvY3VzICsgdWwgPiBsaS5hY3RpdmUgPiBhLFxuICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItbGlnaHRyZWQubmF2aWdhdGlvbi1kYXJrLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGEgKyB1bCA+IGxpLmFjdGl2ZSA+IGEsXG4gICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1saWdodHJlZC5uYXZpZ2F0aW9uLWRhcmsuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpob3ZlciArIHVsID4gbGkuYWN0aXZlID4gYSxcbiAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWxpZ2h0cmVkLm5hdmlnYXRpb24tZGFyay5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmZvY3VzICsgdWwgPiBsaS5hY3RpdmUgPiBhIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWxpZ2h0cmVkLm5hdmlnYXRpb24tZGFyay5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYSArIHVsID4gbGkuYWN0aXZlID4gYSA+IGksXG4gICAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWxpZ2h0cmVkLm5hdmlnYXRpb24tZGFyay5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpob3ZlciArIHVsID4gbGkuYWN0aXZlID4gYSA+IGksXG4gICAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWxpZ2h0cmVkLm5hdmlnYXRpb24tZGFyay5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpmb2N1cyArIHVsID4gbGkuYWN0aXZlID4gYSA+IGksXG4gICAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWxpZ2h0cmVkLm5hdmlnYXRpb24tZGFyay5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhICsgdWwgPiBsaS5hY3RpdmUgPiBhID4gaSxcbiAgICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItbGlnaHRyZWQubmF2aWdhdGlvbi1kYXJrLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6aG92ZXIgKyB1bCA+IGxpLmFjdGl2ZSA+IGEgPiBpLFxuICAgICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1saWdodHJlZC5uYXZpZ2F0aW9uLWRhcmsuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpmb2N1cyArIHVsID4gbGkuYWN0aXZlID4gYSA+IGkge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH0gfVxuXG4uYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWxpZ2h0cmVkIC5mb3JtLWNvbnRyb2w6Zm9jdXMsIC5hcHBXcmFwLnByaW1hcnktY29sb3ItbGlnaHRyZWQgLmZvcm0tY29udHJvbDpob3Zlcjpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2UwNWQ2ZjsgfVxuXG4uYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWxpZ2h0cmVkIC5mb3JtLWdyb3VwLmxlZ2VuZCBoMSwgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1saWdodHJlZCAuZm9ybS1ncm91cC5sZWdlbmQgaDIsIC5hcHBXcmFwLnByaW1hcnktY29sb3ItbGlnaHRyZWQgLmZvcm0tZ3JvdXAubGVnZW5kIGgzLCAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWxpZ2h0cmVkIC5mb3JtLWdyb3VwLmxlZ2VuZCBoNCwgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1saWdodHJlZCAuZm9ybS1ncm91cC5sZWdlbmQgaDUsIC5hcHBXcmFwLnByaW1hcnktY29sb3ItbGlnaHRyZWQgLmZvcm0tZ3JvdXAubGVnZW5kIGg2IHtcbiAgY29sb3I6ICNlMDVkNmY7IH1cblxuLmFwcFdyYXAucHJpbWFyeS1jb2xvci1saWdodHJlZCAubWlub3RhdXItY2hlY2tib3gsXG4uYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWxpZ2h0cmVkIC5taW5vdGF1ci1yYWRpbyB7XG4gIC8qIENoZWNrZWQgc3RhdGUgKi9cbiAgLyogSG92ZXIgc3RhdGUgd2hpbHN0IGNoZWNrZWQgKi8gfVxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWxpZ2h0cmVkIC5taW5vdGF1ci1jaGVja2JveCBpbnB1dDpjaGVja2VkIH4gLmlucHV0LWluZGljYXRvcixcbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1saWdodHJlZCAubWlub3RhdXItcmFkaW8gaW5wdXQ6Y2hlY2tlZCB+IC5pbnB1dC1pbmRpY2F0b3Ige1xuICAgIGJhY2tncm91bmQ6ICNlMDVkNmY7IH1cbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1saWdodHJlZCAubWlub3RhdXItY2hlY2tib3g6aG92ZXIgaW5wdXQ6bm90KFtkaXNhYmxlZF0pOmNoZWNrZWQgfiAuaW5wdXQtaW5kaWNhdG9yLFxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWxpZ2h0cmVkIC5taW5vdGF1ci1jaGVja2JveCBpbnB1dDpjaGVja2VkOmZvY3VzIH4gLmlucHV0LWluZGljYXRvcixcbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1saWdodHJlZCAubWlub3RhdXItcmFkaW86aG92ZXIgaW5wdXQ6bm90KFtkaXNhYmxlZF0pOmNoZWNrZWQgfiAuaW5wdXQtaW5kaWNhdG9yLFxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWxpZ2h0cmVkIC5taW5vdGF1ci1yYWRpbyBpbnB1dDpjaGVja2VkOmZvY3VzIH4gLmlucHV0LWluZGljYXRvciB7XG4gICAgYmFja2dyb3VuZDogI2NhMjczZDsgfVxuXG4uYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWxpZ2h0cmVkIC50YWJsZS5taW5vdGF1ci10YWJsZSA+IHRoZWFkID4gdHIgdGguc29ydGluZ19hc2MsIC5hcHBXcmFwLnByaW1hcnktY29sb3ItbGlnaHRyZWQgLnRhYmxlLm1pbm90YXVyLXRhYmxlID4gdGhlYWQgPiB0ciB0aC5zb3J0aW5nX2Rlc2MsXG4uYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWxpZ2h0cmVkIC50YWJsZS5taW5vdGF1ci10YWJsZSA+IHRoZWFkID4gdHIgdGQuc29ydGluZ19hc2MsXG4uYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWxpZ2h0cmVkIC50YWJsZS5taW5vdGF1ci10YWJsZSA+IHRoZWFkID4gdHIgdGQuc29ydGluZ19kZXNjIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwNWQ2ZjsgfVxuXG4uYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWxpZ2h0cmVkIGRpdi5kYXRhVGFibGVzX3dyYXBwZXIgdGFibGUuZHRyLWlubGluZS5jb2xsYXBzZWQgPiB0Ym9keSA+IHRyIHRkOmZpcnN0LWNoaWxkOmJlZm9yZSxcbi5hcHBXcmFwLnByaW1hcnktY29sb3ItbGlnaHRyZWQgZGl2LmRhdGFUYWJsZXNfd3JhcHBlciB0YWJsZS5kdHItaW5saW5lLmNvbGxhcHNlZCA+IHRib2R5ID4gdHIgdGg6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwNWQ2ZjsgfVxuXG4uYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWxpZ2h0cmVkIHRhYmxlLm1pbm90YXVyLXRhYmxlLkRUQ1JfY2xvbmVkVGFibGUgdGhlYWQgdHIgdGQsXG4uYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWxpZ2h0cmVkIHRhYmxlLm1pbm90YXVyLXRhYmxlLkRUQ1JfY2xvbmVkVGFibGUgdGhlYWQgdHIgdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyNCwgOTMsIDExMSwgMC4zKSAhaW1wb3J0YW50OyB9XG5cbi5hcHBXcmFwLnByaW1hcnktY29sb3ItYW1ldGh5c3QgLnRpbGUgLnRpbGUtaGVhZGVyIC5oZWFkaW5nLFxuLmFwcFdyYXAucHJpbWFyeS1jb2xvci1hbWV0aHlzdCAjY29udGVudCBhOm5vdCguYnRuKSB7XG4gIGNvbG9yOiAjY2Q5N2ViOyB9XG5cbi5hcHBXcmFwLnByaW1hcnktY29sb3ItYW1ldGh5c3QgI2NvbnRlbnQgLmFjdGl2ZSA+IGEge1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmFwcFdyYXAucHJpbWFyeS1jb2xvci1hbWV0aHlzdCAjY29udGVudCAuYnJlYWRjcnVtYiA+IGxpIGEge1xuICBjb2xvcjogIzYxNmY3NzsgfVxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWFtZXRoeXN0ICNjb250ZW50IC5icmVhZGNydW1iID4gbGkgYTpob3ZlciB7XG4gICAgY29sb3I6ICNjZDk3ZWI7IH1cblxuLmFwcFdyYXAucHJpbWFyeS1jb2xvci1hbWV0aHlzdCAjY29udGVudCAuYnJlYWRjcnVtYiA+IGxpLmFjdGl2ZSB7XG4gIGNvbG9yOiAjY2Q5N2ViOyB9XG5cbi5hcHBXcmFwLnByaW1hcnktY29sb3ItYW1ldGh5c3QgbWlub3RhdXItbmF2IC5uYXYtaGVhZGluZyBoMyA+IGEge1xuICBjb2xvcjogI2NkOTdlYjsgfVxuXG4uYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWFtZXRoeXN0IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYSxcbi5hcHBXcmFwLnByaW1hcnktY29sb3ItYW1ldGh5c3QgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuLmFwcFdyYXAucHJpbWFyeS1jb2xvci1hbWV0aHlzdCBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6Zm9jdXMsXG4uYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWFtZXRoeXN0IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhLFxuLmFwcFdyYXAucHJpbWFyeS1jb2xvci1hbWV0aHlzdCBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpob3Zlcixcbi5hcHBXcmFwLnByaW1hcnktY29sb3ItYW1ldGh5c3QgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6Zm9jdXMge1xuICBjb2xvcjogI2NkOTdlYjsgfVxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWFtZXRoeXN0IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYSA+IGksXG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItYW1ldGh5c3QgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmhvdmVyID4gaSxcbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1hbWV0aHlzdCBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6Zm9jdXMgPiBpLFxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWFtZXRoeXN0IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhID4gaSxcbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1hbWV0aHlzdCBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpob3ZlciA+IGksXG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItYW1ldGh5c3QgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6Zm9jdXMgPiBpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2Q5N2ViOyB9XG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItYW1ldGh5c3QgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhICsgdWwgPiBsaS5hY3RpdmUgPiBhID4gaSxcbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1hbWV0aHlzdCBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6aG92ZXIgKyB1bCA+IGxpLmFjdGl2ZSA+IGEgPiBpLFxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWFtZXRoeXN0IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpmb2N1cyArIHVsID4gbGkuYWN0aXZlID4gYSA+IGksXG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItYW1ldGh5c3QgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGEgKyB1bCA+IGxpLmFjdGl2ZSA+IGEgPiBpLFxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWFtZXRoeXN0IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmhvdmVyICsgdWwgPiBsaS5hY3RpdmUgPiBhID4gaSxcbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1hbWV0aHlzdCBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpmb2N1cyArIHVsID4gbGkuYWN0aXZlID4gYSA+IGkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjZDk3ZWI7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1hbWV0aHlzdC5oei1tZW51Om5vdCgubmF2aWdhdGlvbi1kYXJrKSBtaW5vdGF1ci1uYXYge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiODZjZTM7IH1cbiAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWFtZXRoeXN0Lmh6LW1lbnU6bm90KC5uYXZpZ2F0aW9uLWRhcmspIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiBsaTpob3ZlciA+IGEge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2FlNTdkZjsgfVxuICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItYW1ldGh5c3QuaHotbWVudTpub3QoLm5hdmlnYXRpb24tZGFyaykgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IGxpLmRyb3Bkb3duID4gdWwge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2FlNTdkZjsgfVxuICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItYW1ldGh5c3QuaHotbWVudTpub3QoLm5hdmlnYXRpb24tZGFyaykgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IGxpIGxpLnN1Ym1lbnUgPiB1bCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWU1N2RmOyB9XG4gICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1hbWV0aHlzdC5oei1tZW51Om5vdCgubmF2aWdhdGlvbi1kYXJrKSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGEsXG4gICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1hbWV0aHlzdC5oei1tZW51Om5vdCgubmF2aWdhdGlvbi1kYXJrKSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1hbWV0aHlzdC5oei1tZW51Om5vdCgubmF2aWdhdGlvbi1kYXJrKSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6Zm9jdXMsXG4gICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1hbWV0aHlzdC5oei1tZW51Om5vdCgubmF2aWdhdGlvbi1kYXJrKSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYSxcbiAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWFtZXRoeXN0Lmh6LW1lbnU6bm90KC5uYXZpZ2F0aW9uLWRhcmspIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmhvdmVyLFxuICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItYW1ldGh5c3QuaHotbWVudTpub3QoLm5hdmlnYXRpb24tZGFyaykgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NkOTdlYjtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItYW1ldGh5c3QuaHotbWVudTpub3QoLm5hdmlnYXRpb24tZGFyaykgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhID4gaSxcbiAgICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItYW1ldGh5c3QuaHotbWVudTpub3QoLm5hdmlnYXRpb24tZGFyaykgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmhvdmVyID4gaSxcbiAgICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItYW1ldGh5c3QuaHotbWVudTpub3QoLm5hdmlnYXRpb24tZGFyaykgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmZvY3VzID4gaSxcbiAgICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItYW1ldGh5c3QuaHotbWVudTpub3QoLm5hdmlnYXRpb24tZGFyaykgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGEgPiBpLFxuICAgICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1hbWV0aHlzdC5oei1tZW51Om5vdCgubmF2aWdhdGlvbi1kYXJrKSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpob3ZlciA+IGksXG4gICAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWFtZXRoeXN0Lmh6LW1lbnU6bm90KC5uYXZpZ2F0aW9uLWRhcmspIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmZvY3VzID4gaSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1hbWV0aHlzdC5oei1tZW51Om5vdCgubmF2aWdhdGlvbi1kYXJrKSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGEgKyB1bCA+IGxpLmFjdGl2ZSA+IGEsXG4gICAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWFtZXRoeXN0Lmh6LW1lbnU6bm90KC5uYXZpZ2F0aW9uLWRhcmspIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpob3ZlciArIHVsID4gbGkuYWN0aXZlID4gYSxcbiAgICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItYW1ldGh5c3QuaHotbWVudTpub3QoLm5hdmlnYXRpb24tZGFyaykgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmZvY3VzICsgdWwgPiBsaS5hY3RpdmUgPiBhLFxuICAgICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1hbWV0aHlzdC5oei1tZW51Om5vdCgubmF2aWdhdGlvbi1kYXJrKSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYSArIHVsID4gbGkuYWN0aXZlID4gYSxcbiAgICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItYW1ldGh5c3QuaHotbWVudTpub3QoLm5hdmlnYXRpb24tZGFyaykgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6aG92ZXIgKyB1bCA+IGxpLmFjdGl2ZSA+IGEsXG4gICAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWFtZXRoeXN0Lmh6LW1lbnU6bm90KC5uYXZpZ2F0aW9uLWRhcmspIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmZvY3VzICsgdWwgPiBsaS5hY3RpdmUgPiBhIHtcbiAgICAgICAgY29sb3I6ICMyMTI1MmQ7IH1cbiAgICAgICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1hbWV0aHlzdC5oei1tZW51Om5vdCgubmF2aWdhdGlvbi1kYXJrKSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGEgKyB1bCA+IGxpLmFjdGl2ZSA+IGEgPiBpLFxuICAgICAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWFtZXRoeXN0Lmh6LW1lbnU6bm90KC5uYXZpZ2F0aW9uLWRhcmspIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpob3ZlciArIHVsID4gbGkuYWN0aXZlID4gYSA+IGksXG4gICAgICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItYW1ldGh5c3QuaHotbWVudTpub3QoLm5hdmlnYXRpb24tZGFyaykgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmZvY3VzICsgdWwgPiBsaS5hY3RpdmUgPiBhID4gaSxcbiAgICAgICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1hbWV0aHlzdC5oei1tZW51Om5vdCgubmF2aWdhdGlvbi1kYXJrKSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYSArIHVsID4gbGkuYWN0aXZlID4gYSA+IGksXG4gICAgICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItYW1ldGh5c3QuaHotbWVudTpub3QoLm5hdmlnYXRpb24tZGFyaykgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6aG92ZXIgKyB1bCA+IGxpLmFjdGl2ZSA+IGEgPiBpLFxuICAgICAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWFtZXRoeXN0Lmh6LW1lbnU6bm90KC5uYXZpZ2F0aW9uLWRhcmspIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmZvY3VzICsgdWwgPiBsaS5hY3RpdmUgPiBhID4gaSB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH0gfVxuXG4uYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWFtZXRoeXN0Lm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGEsXG4uYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWFtZXRoeXN0Lm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4uYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWFtZXRoeXN0Lm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6Zm9jdXMsXG4uYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWFtZXRoeXN0Lm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYSxcbi5hcHBXcmFwLnByaW1hcnktY29sb3ItYW1ldGh5c3QubmF2aWdhdGlvbi1kYXJrIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmhvdmVyLFxuLmFwcFdyYXAucHJpbWFyeS1jb2xvci1hbWV0aHlzdC5uYXZpZ2F0aW9uLWRhcmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2Q5N2ViO1xuICBjb2xvcjogI2ZmZjsgfVxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWFtZXRoeXN0Lm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGEgPiBpLFxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWFtZXRoeXN0Lm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6aG92ZXIgPiBpLFxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWFtZXRoeXN0Lm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6Zm9jdXMgPiBpLFxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWFtZXRoeXN0Lm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYSA+IGksXG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItYW1ldGh5c3QubmF2aWdhdGlvbi1kYXJrIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmhvdmVyID4gaSxcbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1hbWV0aHlzdC5uYXZpZ2F0aW9uLWRhcmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6Zm9jdXMgPiBpIHtcbiAgICBjb2xvcjogI2NkOTdlYjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItYW1ldGh5c3QubmF2aWdhdGlvbi1kYXJrIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYSArIHVsID4gbGkuYWN0aXZlID4gYSxcbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1hbWV0aHlzdC5uYXZpZ2F0aW9uLWRhcmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmhvdmVyICsgdWwgPiBsaS5hY3RpdmUgPiBhLFxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWFtZXRoeXN0Lm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6Zm9jdXMgKyB1bCA+IGxpLmFjdGl2ZSA+IGEsXG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItYW1ldGh5c3QubmF2aWdhdGlvbi1kYXJrIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhICsgdWwgPiBsaS5hY3RpdmUgPiBhLFxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWFtZXRoeXN0Lm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpob3ZlciArIHVsID4gbGkuYWN0aXZlID4gYSxcbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1hbWV0aHlzdC5uYXZpZ2F0aW9uLWRhcmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6Zm9jdXMgKyB1bCA+IGxpLmFjdGl2ZSA+IGEge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1hbWV0aHlzdC5uYXZpZ2F0aW9uLWRhcmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhICsgdWwgPiBsaS5hY3RpdmUgPiBhID4gaSxcbiAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWFtZXRoeXN0Lm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6aG92ZXIgKyB1bCA+IGxpLmFjdGl2ZSA+IGEgPiBpLFxuICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItYW1ldGh5c3QubmF2aWdhdGlvbi1kYXJrIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpmb2N1cyArIHVsID4gbGkuYWN0aXZlID4gYSA+IGksXG4gICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1hbWV0aHlzdC5uYXZpZ2F0aW9uLWRhcmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGEgKyB1bCA+IGxpLmFjdGl2ZSA+IGEgPiBpLFxuICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItYW1ldGh5c3QubmF2aWdhdGlvbi1kYXJrIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmhvdmVyICsgdWwgPiBsaS5hY3RpdmUgPiBhID4gaSxcbiAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWFtZXRoeXN0Lm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpmb2N1cyArIHVsID4gbGkuYWN0aXZlID4gYSA+IGkge1xuICAgICAgY29sb3I6ICNjZDk3ZWI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItYW1ldGh5c3QubmF2aWdhdGlvbi1kYXJrLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhLFxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWFtZXRoeXN0Lm5hdmlnYXRpb24tZGFyay5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1hbWV0aHlzdC5uYXZpZ2F0aW9uLWRhcmsuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6Zm9jdXMsXG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItYW1ldGh5c3QubmF2aWdhdGlvbi1kYXJrLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGEsXG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItYW1ldGh5c3QubmF2aWdhdGlvbi1kYXJrLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6aG92ZXIsXG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItYW1ldGh5c3QubmF2aWdhdGlvbi1kYXJrLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6Zm9jdXMge1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItYW1ldGh5c3QubmF2aWdhdGlvbi1kYXJrLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhID4gaSxcbiAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWFtZXRoeXN0Lm5hdmlnYXRpb24tZGFyay5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpob3ZlciA+IGksXG4gICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1hbWV0aHlzdC5uYXZpZ2F0aW9uLWRhcmsuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6Zm9jdXMgPiBpLFxuICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItYW1ldGh5c3QubmF2aWdhdGlvbi1kYXJrLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGEgPiBpLFxuICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItYW1ldGh5c3QubmF2aWdhdGlvbi1kYXJrLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6aG92ZXIgPiBpLFxuICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItYW1ldGh5c3QubmF2aWdhdGlvbi1kYXJrLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6Zm9jdXMgPiBpIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWFtZXRoeXN0Lm5hdmlnYXRpb24tZGFyay5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYSArIHVsID4gbGkuYWN0aXZlID4gYSxcbiAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWFtZXRoeXN0Lm5hdmlnYXRpb24tZGFyay5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpob3ZlciArIHVsID4gbGkuYWN0aXZlID4gYSxcbiAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWFtZXRoeXN0Lm5hdmlnYXRpb24tZGFyay5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpmb2N1cyArIHVsID4gbGkuYWN0aXZlID4gYSxcbiAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWFtZXRoeXN0Lm5hdmlnYXRpb24tZGFyay5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhICsgdWwgPiBsaS5hY3RpdmUgPiBhLFxuICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItYW1ldGh5c3QubmF2aWdhdGlvbi1kYXJrLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6aG92ZXIgKyB1bCA+IGxpLmFjdGl2ZSA+IGEsXG4gICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1hbWV0aHlzdC5uYXZpZ2F0aW9uLWRhcmsuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpmb2N1cyArIHVsID4gbGkuYWN0aXZlID4gYSB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1hbWV0aHlzdC5uYXZpZ2F0aW9uLWRhcmsuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGEgKyB1bCA+IGxpLmFjdGl2ZSA+IGEgPiBpLFxuICAgICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1hbWV0aHlzdC5uYXZpZ2F0aW9uLWRhcmsuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6aG92ZXIgKyB1bCA+IGxpLmFjdGl2ZSA+IGEgPiBpLFxuICAgICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1hbWV0aHlzdC5uYXZpZ2F0aW9uLWRhcmsuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6Zm9jdXMgKyB1bCA+IGxpLmFjdGl2ZSA+IGEgPiBpLFxuICAgICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1hbWV0aHlzdC5uYXZpZ2F0aW9uLWRhcmsuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYSArIHVsID4gbGkuYWN0aXZlID4gYSA+IGksXG4gICAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWFtZXRoeXN0Lm5hdmlnYXRpb24tZGFyay5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmhvdmVyICsgdWwgPiBsaS5hY3RpdmUgPiBhID4gaSxcbiAgICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItYW1ldGh5c3QubmF2aWdhdGlvbi1kYXJrLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6Zm9jdXMgKyB1bCA+IGxpLmFjdGl2ZSA+IGEgPiBpIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9IH1cblxuLmFwcFdyYXAucHJpbWFyeS1jb2xvci1hbWV0aHlzdCAuZm9ybS1jb250cm9sOmZvY3VzLCAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWFtZXRoeXN0IC5mb3JtLWNvbnRyb2w6aG92ZXI6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNjZDk3ZWI7IH1cblxuLmFwcFdyYXAucHJpbWFyeS1jb2xvci1hbWV0aHlzdCAuZm9ybS1ncm91cC5sZWdlbmQgaDEsIC5hcHBXcmFwLnByaW1hcnktY29sb3ItYW1ldGh5c3QgLmZvcm0tZ3JvdXAubGVnZW5kIGgyLCAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWFtZXRoeXN0IC5mb3JtLWdyb3VwLmxlZ2VuZCBoMywgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1hbWV0aHlzdCAuZm9ybS1ncm91cC5sZWdlbmQgaDQsIC5hcHBXcmFwLnByaW1hcnktY29sb3ItYW1ldGh5c3QgLmZvcm0tZ3JvdXAubGVnZW5kIGg1LCAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWFtZXRoeXN0IC5mb3JtLWdyb3VwLmxlZ2VuZCBoNiB7XG4gIGNvbG9yOiAjY2Q5N2ViOyB9XG5cbi5hcHBXcmFwLnByaW1hcnktY29sb3ItYW1ldGh5c3QgLm1pbm90YXVyLWNoZWNrYm94LFxuLmFwcFdyYXAucHJpbWFyeS1jb2xvci1hbWV0aHlzdCAubWlub3RhdXItcmFkaW8ge1xuICAvKiBDaGVja2VkIHN0YXRlICovXG4gIC8qIEhvdmVyIHN0YXRlIHdoaWxzdCBjaGVja2VkICovIH1cbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1hbWV0aHlzdCAubWlub3RhdXItY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCB+IC5pbnB1dC1pbmRpY2F0b3IsXG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItYW1ldGh5c3QgLm1pbm90YXVyLXJhZGlvIGlucHV0OmNoZWNrZWQgfiAuaW5wdXQtaW5kaWNhdG9yIHtcbiAgICBiYWNrZ3JvdW5kOiAjY2Q5N2ViOyB9XG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItYW1ldGh5c3QgLm1pbm90YXVyLWNoZWNrYm94OmhvdmVyIGlucHV0Om5vdChbZGlzYWJsZWRdKTpjaGVja2VkIH4gLmlucHV0LWluZGljYXRvcixcbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1hbWV0aHlzdCAubWlub3RhdXItY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZDpmb2N1cyB+IC5pbnB1dC1pbmRpY2F0b3IsXG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItYW1ldGh5c3QgLm1pbm90YXVyLXJhZGlvOmhvdmVyIGlucHV0Om5vdChbZGlzYWJsZWRdKTpjaGVja2VkIH4gLmlucHV0LWluZGljYXRvcixcbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1hbWV0aHlzdCAubWlub3RhdXItcmFkaW8gaW5wdXQ6Y2hlY2tlZDpmb2N1cyB+IC5pbnB1dC1pbmRpY2F0b3Ige1xuICAgIGJhY2tncm91bmQ6ICNhZTU3ZGY7IH1cblxuLmFwcFdyYXAucHJpbWFyeS1jb2xvci1hbWV0aHlzdCAudGFibGUubWlub3RhdXItdGFibGUgPiB0aGVhZCA+IHRyIHRoLnNvcnRpbmdfYXNjLCAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWFtZXRoeXN0IC50YWJsZS5taW5vdGF1ci10YWJsZSA+IHRoZWFkID4gdHIgdGguc29ydGluZ19kZXNjLFxuLmFwcFdyYXAucHJpbWFyeS1jb2xvci1hbWV0aHlzdCAudGFibGUubWlub3RhdXItdGFibGUgPiB0aGVhZCA+IHRyIHRkLnNvcnRpbmdfYXNjLFxuLmFwcFdyYXAucHJpbWFyeS1jb2xvci1hbWV0aHlzdCAudGFibGUubWlub3RhdXItdGFibGUgPiB0aGVhZCA+IHRyIHRkLnNvcnRpbmdfZGVzYyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZDk3ZWI7IH1cblxuLmFwcFdyYXAucHJpbWFyeS1jb2xvci1hbWV0aHlzdCBkaXYuZGF0YVRhYmxlc193cmFwcGVyIHRhYmxlLmR0ci1pbmxpbmUuY29sbGFwc2VkID4gdGJvZHkgPiB0ciB0ZDpmaXJzdC1jaGlsZDpiZWZvcmUsXG4uYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWFtZXRoeXN0IGRpdi5kYXRhVGFibGVzX3dyYXBwZXIgdGFibGUuZHRyLWlubGluZS5jb2xsYXBzZWQgPiB0Ym9keSA+IHRyIHRoOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZDk3ZWI7IH1cblxuLmFwcFdyYXAucHJpbWFyeS1jb2xvci1hbWV0aHlzdCB0YWJsZS5taW5vdGF1ci10YWJsZS5EVENSX2Nsb25lZFRhYmxlIHRoZWFkIHRyIHRkLFxuLmFwcFdyYXAucHJpbWFyeS1jb2xvci1hbWV0aHlzdCB0YWJsZS5taW5vdGF1ci10YWJsZS5EVENSX2Nsb25lZFRhYmxlIHRoZWFkIHRyIHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMDUsIDE1MSwgMjM1LCAwLjMpICFpbXBvcnRhbnQ7IH1cblxuLmFwcFdyYXAucHJpbWFyeS1jb2xvci1kcmFuayAudGlsZSAudGlsZS1oZWFkZXIgLmhlYWRpbmcsXG4uYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWRyYW5rICNjb250ZW50IGE6bm90KC5idG4pIHtcbiAgY29sb3I6ICNBNDA3Nzg7IH1cblxuLmFwcFdyYXAucHJpbWFyeS1jb2xvci1kcmFuayAjY29udGVudCAuYWN0aXZlID4gYSB7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWRyYW5rICNjb250ZW50IC5icmVhZGNydW1iID4gbGkgYSB7XG4gIGNvbG9yOiAjNjE2Zjc3OyB9XG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZHJhbmsgI2NvbnRlbnQgLmJyZWFkY3J1bWIgPiBsaSBhOmhvdmVyIHtcbiAgICBjb2xvcjogI0E0MDc3ODsgfVxuXG4uYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWRyYW5rICNjb250ZW50IC5icmVhZGNydW1iID4gbGkuYWN0aXZlIHtcbiAgY29sb3I6ICNBNDA3Nzg7IH1cblxuLmFwcFdyYXAucHJpbWFyeS1jb2xvci1kcmFuayBtaW5vdGF1ci1uYXYgLm5hdi1oZWFkaW5nIGgzID4gYSB7XG4gIGNvbG9yOiAjQTQwNzc4OyB9XG5cbi5hcHBXcmFwLnByaW1hcnktY29sb3ItZHJhbmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhLFxuLmFwcFdyYXAucHJpbWFyeS1jb2xvci1kcmFuayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4uYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWRyYW5rIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpmb2N1cyxcbi5hcHBXcmFwLnByaW1hcnktY29sb3ItZHJhbmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGEsXG4uYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWRyYW5rIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmhvdmVyLFxuLmFwcFdyYXAucHJpbWFyeS1jb2xvci1kcmFuayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjQTQwNzc4OyB9XG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZHJhbmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhID4gaSxcbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1kcmFuayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6aG92ZXIgPiBpLFxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWRyYW5rIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpmb2N1cyA+IGksXG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZHJhbmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGEgPiBpLFxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWRyYW5rIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmhvdmVyID4gaSxcbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1kcmFuayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpmb2N1cyA+IGkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNBNDA3Nzg7IH1cbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1kcmFuayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGEgKyB1bCA+IGxpLmFjdGl2ZSA+IGEgPiBpLFxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWRyYW5rIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpob3ZlciArIHVsID4gbGkuYWN0aXZlID4gYSA+IGksXG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZHJhbmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmZvY3VzICsgdWwgPiBsaS5hY3RpdmUgPiBhID4gaSxcbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1kcmFuayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYSArIHVsID4gbGkuYWN0aXZlID4gYSA+IGksXG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZHJhbmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6aG92ZXIgKyB1bCA+IGxpLmFjdGl2ZSA+IGEgPiBpLFxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWRyYW5rIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmZvY3VzICsgdWwgPiBsaS5hY3RpdmUgPiBhID4gaSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0E0MDc3ODsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWRyYW5rLmh6LW1lbnU6bm90KC5uYXZpZ2F0aW9uLWRhcmspIG1pbm90YXVyLW5hdiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzczMDU1NDsgfVxuICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZHJhbmsuaHotbWVudTpub3QoLm5hdmlnYXRpb24tZGFyaykgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IGxpOmhvdmVyID4gYSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWIwNDQyOyB9XG4gICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1kcmFuay5oei1tZW51Om5vdCgubmF2aWdhdGlvbi1kYXJrKSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gbGkuZHJvcGRvd24gPiB1bCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWIwNDQyOyB9XG4gICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1kcmFuay5oei1tZW51Om5vdCgubmF2aWdhdGlvbi1kYXJrKSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gbGkgbGkuc3VibWVudSA+IHVsIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1YjA0NDI7IH1cbiAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWRyYW5rLmh6LW1lbnU6bm90KC5uYXZpZ2F0aW9uLWRhcmspIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYSxcbiAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWRyYW5rLmh6LW1lbnU6bm90KC5uYXZpZ2F0aW9uLWRhcmspIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWRyYW5rLmh6LW1lbnU6bm90KC5uYXZpZ2F0aW9uLWRhcmspIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpmb2N1cyxcbiAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWRyYW5rLmh6LW1lbnU6bm90KC5uYXZpZ2F0aW9uLWRhcmspIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhLFxuICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZHJhbmsuaHotbWVudTpub3QoLm5hdmlnYXRpb24tZGFyaykgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6aG92ZXIsXG4gICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1kcmFuay5oei1tZW51Om5vdCgubmF2aWdhdGlvbi1kYXJrKSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTQwNzc4O1xuICAgICAgb3V0bGluZTogMDtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1kcmFuay5oei1tZW51Om5vdCgubmF2aWdhdGlvbi1kYXJrKSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGEgPiBpLFxuICAgICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1kcmFuay5oei1tZW51Om5vdCgubmF2aWdhdGlvbi1kYXJrKSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6aG92ZXIgPiBpLFxuICAgICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1kcmFuay5oei1tZW51Om5vdCgubmF2aWdhdGlvbi1kYXJrKSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6Zm9jdXMgPiBpLFxuICAgICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1kcmFuay5oei1tZW51Om5vdCgubmF2aWdhdGlvbi1kYXJrKSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYSA+IGksXG4gICAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWRyYW5rLmh6LW1lbnU6bm90KC5uYXZpZ2F0aW9uLWRhcmspIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmhvdmVyID4gaSxcbiAgICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZHJhbmsuaHotbWVudTpub3QoLm5hdmlnYXRpb24tZGFyaykgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6Zm9jdXMgPiBpIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWRyYW5rLmh6LW1lbnU6bm90KC5uYXZpZ2F0aW9uLWRhcmspIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYSArIHVsID4gbGkuYWN0aXZlID4gYSxcbiAgICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZHJhbmsuaHotbWVudTpub3QoLm5hdmlnYXRpb24tZGFyaykgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmhvdmVyICsgdWwgPiBsaS5hY3RpdmUgPiBhLFxuICAgICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1kcmFuay5oei1tZW51Om5vdCgubmF2aWdhdGlvbi1kYXJrKSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6Zm9jdXMgKyB1bCA+IGxpLmFjdGl2ZSA+IGEsXG4gICAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWRyYW5rLmh6LW1lbnU6bm90KC5uYXZpZ2F0aW9uLWRhcmspIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhICsgdWwgPiBsaS5hY3RpdmUgPiBhLFxuICAgICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1kcmFuay5oei1tZW51Om5vdCgubmF2aWdhdGlvbi1kYXJrKSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpob3ZlciArIHVsID4gbGkuYWN0aXZlID4gYSxcbiAgICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZHJhbmsuaHotbWVudTpub3QoLm5hdmlnYXRpb24tZGFyaykgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6Zm9jdXMgKyB1bCA+IGxpLmFjdGl2ZSA+IGEge1xuICAgICAgICBjb2xvcjogIzIxMjUyZDsgfVxuICAgICAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWRyYW5rLmh6LW1lbnU6bm90KC5uYXZpZ2F0aW9uLWRhcmspIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYSArIHVsID4gbGkuYWN0aXZlID4gYSA+IGksXG4gICAgICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZHJhbmsuaHotbWVudTpub3QoLm5hdmlnYXRpb24tZGFyaykgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmhvdmVyICsgdWwgPiBsaS5hY3RpdmUgPiBhID4gaSxcbiAgICAgICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1kcmFuay5oei1tZW51Om5vdCgubmF2aWdhdGlvbi1kYXJrKSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6Zm9jdXMgKyB1bCA+IGxpLmFjdGl2ZSA+IGEgPiBpLFxuICAgICAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWRyYW5rLmh6LW1lbnU6bm90KC5uYXZpZ2F0aW9uLWRhcmspIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhICsgdWwgPiBsaS5hY3RpdmUgPiBhID4gaSxcbiAgICAgICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1kcmFuay5oei1tZW51Om5vdCgubmF2aWdhdGlvbi1kYXJrKSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpob3ZlciArIHVsID4gbGkuYWN0aXZlID4gYSA+IGksXG4gICAgICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZHJhbmsuaHotbWVudTpub3QoLm5hdmlnYXRpb24tZGFyaykgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6Zm9jdXMgKyB1bCA+IGxpLmFjdGl2ZSA+IGEgPiBpIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfSB9XG5cbi5hcHBXcmFwLnByaW1hcnktY29sb3ItZHJhbmsubmF2aWdhdGlvbi1kYXJrIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYSxcbi5hcHBXcmFwLnByaW1hcnktY29sb3ItZHJhbmsubmF2aWdhdGlvbi1kYXJrIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpob3Zlcixcbi5hcHBXcmFwLnByaW1hcnktY29sb3ItZHJhbmsubmF2aWdhdGlvbi1kYXJrIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpmb2N1cyxcbi5hcHBXcmFwLnByaW1hcnktY29sb3ItZHJhbmsubmF2aWdhdGlvbi1kYXJrIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhLFxuLmFwcFdyYXAucHJpbWFyeS1jb2xvci1kcmFuay5uYXZpZ2F0aW9uLWRhcmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6aG92ZXIsXG4uYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWRyYW5rLm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBNDA3Nzg7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZHJhbmsubmF2aWdhdGlvbi1kYXJrIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYSA+IGksXG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZHJhbmsubmF2aWdhdGlvbi1kYXJrIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpob3ZlciA+IGksXG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZHJhbmsubmF2aWdhdGlvbi1kYXJrIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpmb2N1cyA+IGksXG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZHJhbmsubmF2aWdhdGlvbi1kYXJrIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhID4gaSxcbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1kcmFuay5uYXZpZ2F0aW9uLWRhcmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6aG92ZXIgPiBpLFxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWRyYW5rLm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpmb2N1cyA+IGkge1xuICAgIGNvbG9yOiAjQTQwNzc4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1kcmFuay5uYXZpZ2F0aW9uLWRhcmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhICsgdWwgPiBsaS5hY3RpdmUgPiBhLFxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWRyYW5rLm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6aG92ZXIgKyB1bCA+IGxpLmFjdGl2ZSA+IGEsXG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZHJhbmsubmF2aWdhdGlvbi1kYXJrIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpmb2N1cyArIHVsID4gbGkuYWN0aXZlID4gYSxcbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1kcmFuay5uYXZpZ2F0aW9uLWRhcmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGEgKyB1bCA+IGxpLmFjdGl2ZSA+IGEsXG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZHJhbmsubmF2aWdhdGlvbi1kYXJrIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmhvdmVyICsgdWwgPiBsaS5hY3RpdmUgPiBhLFxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWRyYW5rLm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpmb2N1cyArIHVsID4gbGkuYWN0aXZlID4gYSB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWRyYW5rLm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGEgKyB1bCA+IGxpLmFjdGl2ZSA+IGEgPiBpLFxuICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZHJhbmsubmF2aWdhdGlvbi1kYXJrIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpob3ZlciArIHVsID4gbGkuYWN0aXZlID4gYSA+IGksXG4gICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1kcmFuay5uYXZpZ2F0aW9uLWRhcmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmZvY3VzICsgdWwgPiBsaS5hY3RpdmUgPiBhID4gaSxcbiAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWRyYW5rLm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYSArIHVsID4gbGkuYWN0aXZlID4gYSA+IGksXG4gICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1kcmFuay5uYXZpZ2F0aW9uLWRhcmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6aG92ZXIgKyB1bCA+IGxpLmFjdGl2ZSA+IGEgPiBpLFxuICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZHJhbmsubmF2aWdhdGlvbi1kYXJrIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmZvY3VzICsgdWwgPiBsaS5hY3RpdmUgPiBhID4gaSB7XG4gICAgICBjb2xvcjogI0E0MDc3ODtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1kcmFuay5uYXZpZ2F0aW9uLWRhcmsuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGEsXG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZHJhbmsubmF2aWdhdGlvbi1kYXJrLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWRyYW5rLm5hdmlnYXRpb24tZGFyay5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpmb2N1cyxcbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1kcmFuay5uYXZpZ2F0aW9uLWRhcmsuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYSxcbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1kcmFuay5uYXZpZ2F0aW9uLWRhcmsuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpob3ZlcixcbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1kcmFuay5uYXZpZ2F0aW9uLWRhcmsuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpmb2N1cyB7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1kcmFuay5uYXZpZ2F0aW9uLWRhcmsuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGEgPiBpLFxuICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZHJhbmsubmF2aWdhdGlvbi1kYXJrLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmhvdmVyID4gaSxcbiAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWRyYW5rLm5hdmlnYXRpb24tZGFyay5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpmb2N1cyA+IGksXG4gICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1kcmFuay5uYXZpZ2F0aW9uLWRhcmsuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYSA+IGksXG4gICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1kcmFuay5uYXZpZ2F0aW9uLWRhcmsuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpob3ZlciA+IGksXG4gICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1kcmFuay5uYXZpZ2F0aW9uLWRhcmsuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpmb2N1cyA+IGkge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZHJhbmsubmF2aWdhdGlvbi1kYXJrLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhICsgdWwgPiBsaS5hY3RpdmUgPiBhLFxuICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZHJhbmsubmF2aWdhdGlvbi1kYXJrLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmhvdmVyICsgdWwgPiBsaS5hY3RpdmUgPiBhLFxuICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZHJhbmsubmF2aWdhdGlvbi1kYXJrLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmZvY3VzICsgdWwgPiBsaS5hY3RpdmUgPiBhLFxuICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZHJhbmsubmF2aWdhdGlvbi1kYXJrLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGEgKyB1bCA+IGxpLmFjdGl2ZSA+IGEsXG4gICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1kcmFuay5uYXZpZ2F0aW9uLWRhcmsuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpob3ZlciArIHVsID4gbGkuYWN0aXZlID4gYSxcbiAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWRyYW5rLm5hdmlnYXRpb24tZGFyay5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmZvY3VzICsgdWwgPiBsaS5hY3RpdmUgPiBhIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWRyYW5rLm5hdmlnYXRpb24tZGFyay5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYSArIHVsID4gbGkuYWN0aXZlID4gYSA+IGksXG4gICAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWRyYW5rLm5hdmlnYXRpb24tZGFyay5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpob3ZlciArIHVsID4gbGkuYWN0aXZlID4gYSA+IGksXG4gICAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWRyYW5rLm5hdmlnYXRpb24tZGFyay5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpmb2N1cyArIHVsID4gbGkuYWN0aXZlID4gYSA+IGksXG4gICAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWRyYW5rLm5hdmlnYXRpb24tZGFyay5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhICsgdWwgPiBsaS5hY3RpdmUgPiBhID4gaSxcbiAgICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZHJhbmsubmF2aWdhdGlvbi1kYXJrLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6aG92ZXIgKyB1bCA+IGxpLmFjdGl2ZSA+IGEgPiBpLFxuICAgICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1kcmFuay5uYXZpZ2F0aW9uLWRhcmsuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpmb2N1cyArIHVsID4gbGkuYWN0aXZlID4gYSA+IGkge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH0gfVxuXG4uYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWRyYW5rIC5mb3JtLWNvbnRyb2w6Zm9jdXMsIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZHJhbmsgLmZvcm0tY29udHJvbDpob3Zlcjpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI0E0MDc3ODsgfVxuXG4uYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWRyYW5rIC5mb3JtLWdyb3VwLmxlZ2VuZCBoMSwgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1kcmFuayAuZm9ybS1ncm91cC5sZWdlbmQgaDIsIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZHJhbmsgLmZvcm0tZ3JvdXAubGVnZW5kIGgzLCAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWRyYW5rIC5mb3JtLWdyb3VwLmxlZ2VuZCBoNCwgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1kcmFuayAuZm9ybS1ncm91cC5sZWdlbmQgaDUsIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZHJhbmsgLmZvcm0tZ3JvdXAubGVnZW5kIGg2IHtcbiAgY29sb3I6ICNBNDA3Nzg7IH1cblxuLmFwcFdyYXAucHJpbWFyeS1jb2xvci1kcmFuayAubWlub3RhdXItY2hlY2tib3gsXG4uYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWRyYW5rIC5taW5vdGF1ci1yYWRpbyB7XG4gIC8qIENoZWNrZWQgc3RhdGUgKi9cbiAgLyogSG92ZXIgc3RhdGUgd2hpbHN0IGNoZWNrZWQgKi8gfVxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWRyYW5rIC5taW5vdGF1ci1jaGVja2JveCBpbnB1dDpjaGVja2VkIH4gLmlucHV0LWluZGljYXRvcixcbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1kcmFuayAubWlub3RhdXItcmFkaW8gaW5wdXQ6Y2hlY2tlZCB+IC5pbnB1dC1pbmRpY2F0b3Ige1xuICAgIGJhY2tncm91bmQ6ICNBNDA3Nzg7IH1cbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1kcmFuayAubWlub3RhdXItY2hlY2tib3g6aG92ZXIgaW5wdXQ6bm90KFtkaXNhYmxlZF0pOmNoZWNrZWQgfiAuaW5wdXQtaW5kaWNhdG9yLFxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWRyYW5rIC5taW5vdGF1ci1jaGVja2JveCBpbnB1dDpjaGVja2VkOmZvY3VzIH4gLmlucHV0LWluZGljYXRvcixcbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1kcmFuayAubWlub3RhdXItcmFkaW86aG92ZXIgaW5wdXQ6bm90KFtkaXNhYmxlZF0pOmNoZWNrZWQgfiAuaW5wdXQtaW5kaWNhdG9yLFxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWRyYW5rIC5taW5vdGF1ci1yYWRpbyBpbnB1dDpjaGVja2VkOmZvY3VzIH4gLmlucHV0LWluZGljYXRvciB7XG4gICAgYmFja2dyb3VuZDogIzViMDQ0MjsgfVxuXG4uYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWRyYW5rIC50YWJsZS5taW5vdGF1ci10YWJsZSA+IHRoZWFkID4gdHIgdGguc29ydGluZ19hc2MsIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZHJhbmsgLnRhYmxlLm1pbm90YXVyLXRhYmxlID4gdGhlYWQgPiB0ciB0aC5zb3J0aW5nX2Rlc2MsXG4uYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWRyYW5rIC50YWJsZS5taW5vdGF1ci10YWJsZSA+IHRoZWFkID4gdHIgdGQuc29ydGluZ19hc2MsXG4uYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWRyYW5rIC50YWJsZS5taW5vdGF1ci10YWJsZSA+IHRoZWFkID4gdHIgdGQuc29ydGluZ19kZXNjIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0E0MDc3ODsgfVxuXG4uYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWRyYW5rIGRpdi5kYXRhVGFibGVzX3dyYXBwZXIgdGFibGUuZHRyLWlubGluZS5jb2xsYXBzZWQgPiB0Ym9keSA+IHRyIHRkOmZpcnN0LWNoaWxkOmJlZm9yZSxcbi5hcHBXcmFwLnByaW1hcnktY29sb3ItZHJhbmsgZGl2LmRhdGFUYWJsZXNfd3JhcHBlciB0YWJsZS5kdHItaW5saW5lLmNvbGxhcHNlZCA+IHRib2R5ID4gdHIgdGg6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0E0MDc3ODsgfVxuXG4uYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWRyYW5rIHRhYmxlLm1pbm90YXVyLXRhYmxlLkRUQ1JfY2xvbmVkVGFibGUgdGhlYWQgdHIgdGQsXG4uYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWRyYW5rIHRhYmxlLm1pbm90YXVyLXRhYmxlLkRUQ1JfY2xvbmVkVGFibGUgdGhlYWQgdHIgdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE2NCwgNywgMTIwLCAwLjMpICFpbXBvcnRhbnQ7IH1cblxuLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmF5IC50aWxlIC50aWxlLWhlYWRlciAuaGVhZGluZyxcbi5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JheSAjY29udGVudCBhOm5vdCguYnRuKSB7XG4gIGNvbG9yOiAjM2Y0ZTYyOyB9XG5cbi5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JheSAjY29udGVudCAuYWN0aXZlID4gYSB7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyYXkgI2NvbnRlbnQgLmJyZWFkY3J1bWIgPiBsaSBhIHtcbiAgY29sb3I6ICM2MTZmNzc7IH1cbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmF5ICNjb250ZW50IC5icmVhZGNydW1iID4gbGkgYTpob3ZlciB7XG4gICAgY29sb3I6ICMzZjRlNjI7IH1cblxuLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmF5ICNjb250ZW50IC5icmVhZGNydW1iID4gbGkuYWN0aXZlIHtcbiAgY29sb3I6ICMzZjRlNjI7IH1cblxuLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmF5IG1pbm90YXVyLW5hdiAubmF2LWhlYWRpbmcgaDMgPiBhIHtcbiAgY29sb3I6ICMzZjRlNjI7IH1cblxuLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmF5IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYSxcbi5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JheSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4uYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyYXkgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmZvY3VzLFxuLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmF5IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhLFxuLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmF5IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmhvdmVyLFxuLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmF5IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmZvY3VzIHtcbiAgY29sb3I6ICMzZjRlNjI7IH1cbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmF5IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYSA+IGksXG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JheSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6aG92ZXIgPiBpLFxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyYXkgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmZvY3VzID4gaSxcbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmF5IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhID4gaSxcbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmF5IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmhvdmVyID4gaSxcbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmF5IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmZvY3VzID4gaSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNmNGU2MjsgfVxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyYXkgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhICsgdWwgPiBsaS5hY3RpdmUgPiBhID4gaSxcbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmF5IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpob3ZlciArIHVsID4gbGkuYWN0aXZlID4gYSA+IGksXG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JheSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6Zm9jdXMgKyB1bCA+IGxpLmFjdGl2ZSA+IGEgPiBpLFxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyYXkgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGEgKyB1bCA+IGxpLmFjdGl2ZSA+IGEgPiBpLFxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyYXkgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6aG92ZXIgKyB1bCA+IGxpLmFjdGl2ZSA+IGEgPiBpLFxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyYXkgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6Zm9jdXMgKyB1bCA+IGxpLmFjdGl2ZSA+IGEgPiBpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Y0ZTYyOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JheS5oei1tZW51Om5vdCgubmF2aWdhdGlvbi1kYXJrKSBtaW5vdGF1ci1uYXYge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyYjM1NDM7IH1cbiAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyYXkuaHotbWVudTpub3QoLm5hdmlnYXRpb24tZGFyaykgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IGxpOmhvdmVyID4gYSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyOTMzOyB9XG4gICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmF5Lmh6LW1lbnU6bm90KC5uYXZpZ2F0aW9uLWRhcmspIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiBsaS5kcm9wZG93biA+IHVsIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMTI5MzM7IH1cbiAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyYXkuaHotbWVudTpub3QoLm5hdmlnYXRpb24tZGFyaykgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IGxpIGxpLnN1Ym1lbnUgPiB1bCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyOTMzOyB9XG4gICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmF5Lmh6LW1lbnU6bm90KC5uYXZpZ2F0aW9uLWRhcmspIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYSxcbiAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyYXkuaHotbWVudTpub3QoLm5hdmlnYXRpb24tZGFyaykgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JheS5oei1tZW51Om5vdCgubmF2aWdhdGlvbi1kYXJrKSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6Zm9jdXMsXG4gICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmF5Lmh6LW1lbnU6bm90KC5uYXZpZ2F0aW9uLWRhcmspIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhLFxuICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JheS5oei1tZW51Om5vdCgubmF2aWdhdGlvbi1kYXJrKSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpob3ZlcixcbiAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyYXkuaHotbWVudTpub3QoLm5hdmlnYXRpb24tZGFyaykgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNmNGU2MjtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JheS5oei1tZW51Om5vdCgubmF2aWdhdGlvbi1kYXJrKSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGEgPiBpLFxuICAgICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmF5Lmh6LW1lbnU6bm90KC5uYXZpZ2F0aW9uLWRhcmspIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpob3ZlciA+IGksXG4gICAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyYXkuaHotbWVudTpub3QoLm5hdmlnYXRpb24tZGFyaykgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmZvY3VzID4gaSxcbiAgICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JheS5oei1tZW51Om5vdCgubmF2aWdhdGlvbi1kYXJrKSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYSA+IGksXG4gICAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyYXkuaHotbWVudTpub3QoLm5hdmlnYXRpb24tZGFyaykgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6aG92ZXIgPiBpLFxuICAgICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmF5Lmh6LW1lbnU6bm90KC5uYXZpZ2F0aW9uLWRhcmspIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmZvY3VzID4gaSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmF5Lmh6LW1lbnU6bm90KC5uYXZpZ2F0aW9uLWRhcmspIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYSArIHVsID4gbGkuYWN0aXZlID4gYSxcbiAgICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JheS5oei1tZW51Om5vdCgubmF2aWdhdGlvbi1kYXJrKSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6aG92ZXIgKyB1bCA+IGxpLmFjdGl2ZSA+IGEsXG4gICAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyYXkuaHotbWVudTpub3QoLm5hdmlnYXRpb24tZGFyaykgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmZvY3VzICsgdWwgPiBsaS5hY3RpdmUgPiBhLFxuICAgICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmF5Lmh6LW1lbnU6bm90KC5uYXZpZ2F0aW9uLWRhcmspIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhICsgdWwgPiBsaS5hY3RpdmUgPiBhLFxuICAgICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmF5Lmh6LW1lbnU6bm90KC5uYXZpZ2F0aW9uLWRhcmspIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmhvdmVyICsgdWwgPiBsaS5hY3RpdmUgPiBhLFxuICAgICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmF5Lmh6LW1lbnU6bm90KC5uYXZpZ2F0aW9uLWRhcmspIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmZvY3VzICsgdWwgPiBsaS5hY3RpdmUgPiBhIHtcbiAgICAgICAgY29sb3I6ICMyMTI1MmQ7IH1cbiAgICAgICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmF5Lmh6LW1lbnU6bm90KC5uYXZpZ2F0aW9uLWRhcmspIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYSArIHVsID4gbGkuYWN0aXZlID4gYSA+IGksXG4gICAgICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JheS5oei1tZW51Om5vdCgubmF2aWdhdGlvbi1kYXJrKSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6aG92ZXIgKyB1bCA+IGxpLmFjdGl2ZSA+IGEgPiBpLFxuICAgICAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyYXkuaHotbWVudTpub3QoLm5hdmlnYXRpb24tZGFyaykgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmZvY3VzICsgdWwgPiBsaS5hY3RpdmUgPiBhID4gaSxcbiAgICAgICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmF5Lmh6LW1lbnU6bm90KC5uYXZpZ2F0aW9uLWRhcmspIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhICsgdWwgPiBsaS5hY3RpdmUgPiBhID4gaSxcbiAgICAgICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmF5Lmh6LW1lbnU6bm90KC5uYXZpZ2F0aW9uLWRhcmspIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmhvdmVyICsgdWwgPiBsaS5hY3RpdmUgPiBhID4gaSxcbiAgICAgICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmF5Lmh6LW1lbnU6bm90KC5uYXZpZ2F0aW9uLWRhcmspIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmZvY3VzICsgdWwgPiBsaS5hY3RpdmUgPiBhID4gaSB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH0gfVxuXG4uYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyYXkubmF2aWdhdGlvbi1kYXJrIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYSxcbi5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JheS5uYXZpZ2F0aW9uLWRhcmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmF5Lm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6Zm9jdXMsXG4uYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyYXkubmF2aWdhdGlvbi1kYXJrIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhLFxuLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmF5Lm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpob3Zlcixcbi5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JheS5uYXZpZ2F0aW9uLWRhcmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Y0ZTYyO1xuICBjb2xvcjogI2ZmZjsgfVxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyYXkubmF2aWdhdGlvbi1kYXJrIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYSA+IGksXG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JheS5uYXZpZ2F0aW9uLWRhcmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmhvdmVyID4gaSxcbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmF5Lm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6Zm9jdXMgPiBpLFxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyYXkubmF2aWdhdGlvbi1kYXJrIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhID4gaSxcbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmF5Lm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpob3ZlciA+IGksXG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JheS5uYXZpZ2F0aW9uLWRhcmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6Zm9jdXMgPiBpIHtcbiAgICBjb2xvcjogIzNmNGU2MjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JheS5uYXZpZ2F0aW9uLWRhcmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhICsgdWwgPiBsaS5hY3RpdmUgPiBhLFxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyYXkubmF2aWdhdGlvbi1kYXJrIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpob3ZlciArIHVsID4gbGkuYWN0aXZlID4gYSxcbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmF5Lm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6Zm9jdXMgKyB1bCA+IGxpLmFjdGl2ZSA+IGEsXG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JheS5uYXZpZ2F0aW9uLWRhcmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGEgKyB1bCA+IGxpLmFjdGl2ZSA+IGEsXG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JheS5uYXZpZ2F0aW9uLWRhcmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6aG92ZXIgKyB1bCA+IGxpLmFjdGl2ZSA+IGEsXG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JheS5uYXZpZ2F0aW9uLWRhcmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6Zm9jdXMgKyB1bCA+IGxpLmFjdGl2ZSA+IGEge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmF5Lm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGEgKyB1bCA+IGxpLmFjdGl2ZSA+IGEgPiBpLFxuICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JheS5uYXZpZ2F0aW9uLWRhcmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmhvdmVyICsgdWwgPiBsaS5hY3RpdmUgPiBhID4gaSxcbiAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyYXkubmF2aWdhdGlvbi1kYXJrIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpmb2N1cyArIHVsID4gbGkuYWN0aXZlID4gYSA+IGksXG4gICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmF5Lm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYSArIHVsID4gbGkuYWN0aXZlID4gYSA+IGksXG4gICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmF5Lm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpob3ZlciArIHVsID4gbGkuYWN0aXZlID4gYSA+IGksXG4gICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmF5Lm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpmb2N1cyArIHVsID4gbGkuYWN0aXZlID4gYSA+IGkge1xuICAgICAgY29sb3I6ICMzZjRlNjI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JheS5uYXZpZ2F0aW9uLWRhcmsuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGEsXG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JheS5uYXZpZ2F0aW9uLWRhcmsuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JheS5uYXZpZ2F0aW9uLWRhcmsuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6Zm9jdXMsXG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JheS5uYXZpZ2F0aW9uLWRhcmsuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYSxcbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmF5Lm5hdmlnYXRpb24tZGFyay5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmhvdmVyLFxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyYXkubmF2aWdhdGlvbi1kYXJrLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6Zm9jdXMge1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JheS5uYXZpZ2F0aW9uLWRhcmsuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGEgPiBpLFxuICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JheS5uYXZpZ2F0aW9uLWRhcmsuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6aG92ZXIgPiBpLFxuICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JheS5uYXZpZ2F0aW9uLWRhcmsuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6Zm9jdXMgPiBpLFxuICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JheS5uYXZpZ2F0aW9uLWRhcmsuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYSA+IGksXG4gICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmF5Lm5hdmlnYXRpb24tZGFyay5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmhvdmVyID4gaSxcbiAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyYXkubmF2aWdhdGlvbi1kYXJrLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6Zm9jdXMgPiBpIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyYXkubmF2aWdhdGlvbi1kYXJrLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhICsgdWwgPiBsaS5hY3RpdmUgPiBhLFxuICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JheS5uYXZpZ2F0aW9uLWRhcmsuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6aG92ZXIgKyB1bCA+IGxpLmFjdGl2ZSA+IGEsXG4gICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmF5Lm5hdmlnYXRpb24tZGFyay5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpmb2N1cyArIHVsID4gbGkuYWN0aXZlID4gYSxcbiAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyYXkubmF2aWdhdGlvbi1kYXJrLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGEgKyB1bCA+IGxpLmFjdGl2ZSA+IGEsXG4gICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmF5Lm5hdmlnYXRpb24tZGFyay5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmhvdmVyICsgdWwgPiBsaS5hY3RpdmUgPiBhLFxuICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JheS5uYXZpZ2F0aW9uLWRhcmsuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpmb2N1cyArIHVsID4gbGkuYWN0aXZlID4gYSB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmF5Lm5hdmlnYXRpb24tZGFyay5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYSArIHVsID4gbGkuYWN0aXZlID4gYSA+IGksXG4gICAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyYXkubmF2aWdhdGlvbi1kYXJrLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmhvdmVyICsgdWwgPiBsaS5hY3RpdmUgPiBhID4gaSxcbiAgICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JheS5uYXZpZ2F0aW9uLWRhcmsuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6Zm9jdXMgKyB1bCA+IGxpLmFjdGl2ZSA+IGEgPiBpLFxuICAgICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmF5Lm5hdmlnYXRpb24tZGFyay5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhICsgdWwgPiBsaS5hY3RpdmUgPiBhID4gaSxcbiAgICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JheS5uYXZpZ2F0aW9uLWRhcmsuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpob3ZlciArIHVsID4gbGkuYWN0aXZlID4gYSA+IGksXG4gICAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyYXkubmF2aWdhdGlvbi1kYXJrLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6Zm9jdXMgKyB1bCA+IGxpLmFjdGl2ZSA+IGEgPiBpIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9IH1cblxuLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmF5IC5mb3JtLWNvbnRyb2w6Zm9jdXMsIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JheSAuZm9ybS1jb250cm9sOmhvdmVyOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjM2Y0ZTYyOyB9XG5cbi5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JheSAuZm9ybS1ncm91cC5sZWdlbmQgaDEsIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JheSAuZm9ybS1ncm91cC5sZWdlbmQgaDIsIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JheSAuZm9ybS1ncm91cC5sZWdlbmQgaDMsIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JheSAuZm9ybS1ncm91cC5sZWdlbmQgaDQsIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JheSAuZm9ybS1ncm91cC5sZWdlbmQgaDUsIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JheSAuZm9ybS1ncm91cC5sZWdlbmQgaDYge1xuICBjb2xvcjogIzNmNGU2MjsgfVxuXG4uYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyYXkgLm1pbm90YXVyLWNoZWNrYm94LFxuLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmF5IC5taW5vdGF1ci1yYWRpbyB7XG4gIC8qIENoZWNrZWQgc3RhdGUgKi9cbiAgLyogSG92ZXIgc3RhdGUgd2hpbHN0IGNoZWNrZWQgKi8gfVxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyYXkgLm1pbm90YXVyLWNoZWNrYm94IGlucHV0OmNoZWNrZWQgfiAuaW5wdXQtaW5kaWNhdG9yLFxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyYXkgLm1pbm90YXVyLXJhZGlvIGlucHV0OmNoZWNrZWQgfiAuaW5wdXQtaW5kaWNhdG9yIHtcbiAgICBiYWNrZ3JvdW5kOiAjM2Y0ZTYyOyB9XG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JheSAubWlub3RhdXItY2hlY2tib3g6aG92ZXIgaW5wdXQ6bm90KFtkaXNhYmxlZF0pOmNoZWNrZWQgfiAuaW5wdXQtaW5kaWNhdG9yLFxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyYXkgLm1pbm90YXVyLWNoZWNrYm94IGlucHV0OmNoZWNrZWQ6Zm9jdXMgfiAuaW5wdXQtaW5kaWNhdG9yLFxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyYXkgLm1pbm90YXVyLXJhZGlvOmhvdmVyIGlucHV0Om5vdChbZGlzYWJsZWRdKTpjaGVja2VkIH4gLmlucHV0LWluZGljYXRvcixcbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmF5IC5taW5vdGF1ci1yYWRpbyBpbnB1dDpjaGVja2VkOmZvY3VzIH4gLmlucHV0LWluZGljYXRvciB7XG4gICAgYmFja2dyb3VuZDogIzIxMjkzMzsgfVxuXG4uYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyYXkgLnRhYmxlLm1pbm90YXVyLXRhYmxlID4gdGhlYWQgPiB0ciB0aC5zb3J0aW5nX2FzYywgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmF5IC50YWJsZS5taW5vdGF1ci10YWJsZSA+IHRoZWFkID4gdHIgdGguc29ydGluZ19kZXNjLFxuLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmF5IC50YWJsZS5taW5vdGF1ci10YWJsZSA+IHRoZWFkID4gdHIgdGQuc29ydGluZ19hc2MsXG4uYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyYXkgLnRhYmxlLm1pbm90YXVyLXRhYmxlID4gdGhlYWQgPiB0ciB0ZC5zb3J0aW5nX2Rlc2Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Y0ZTYyOyB9XG5cbi5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JheSBkaXYuZGF0YVRhYmxlc193cmFwcGVyIHRhYmxlLmR0ci1pbmxpbmUuY29sbGFwc2VkID4gdGJvZHkgPiB0ciB0ZDpmaXJzdC1jaGlsZDpiZWZvcmUsXG4uYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyYXkgZGl2LmRhdGFUYWJsZXNfd3JhcHBlciB0YWJsZS5kdHItaW5saW5lLmNvbGxhcHNlZCA+IHRib2R5ID4gdHIgdGg6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNmNGU2MjsgfVxuXG4uYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyYXkgdGFibGUubWlub3RhdXItdGFibGUuRFRDUl9jbG9uZWRUYWJsZSB0aGVhZCB0ciB0ZCxcbi5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JheSB0YWJsZS5taW5vdGF1ci10YWJsZS5EVENSX2Nsb25lZFRhYmxlIHRoZWFkIHRyIHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg2MywgNzgsIDk4LCAwLjMpICFpbXBvcnRhbnQ7IH1cblxuaHRtbCB7XG4gIGhlaWdodDogMTAwJTsgfVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBcInNhbnMtc2VyaWZcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5ICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkICFpbXBvcnRhbnQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGUgIWltcG9ydGFudDtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWZhZmY7XG4gIGNvbG9yOiAjNjE2Zjc3O1xuICBoZWlnaHQ6IDEwMCU7IH1cbiAgYm9keSBhIHtcbiAgICBjb2xvcjogIzAwNUNCODtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0OyB9XG4gICAgYm9keSBhOmhvdmVyLCBib2R5IGE6Zm9jdXMge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIGJvZHkgI3dyYXAge1xuICAgIGhlaWdodDogMTAwJTsgfVxuXG4uYmctd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50OyB9XG5cbi5iZy1ncmlzZXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiBibGFjayAhaW1wb3J0YW50OyB9XG5cbi5iZy1ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7IH1cblxuLmJnLWdyaXNlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDM0MjQyICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7IH1cblxuLmJnLWN5YW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjNhOWU2ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50OyB9XG4gIC5iZy1jeWFuLmRrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTc5NWNlICFpbXBvcnRhbnQ7IH1cbiAgLmJnLWN5YW4uZGtlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE1ODhiYyAhaW1wb3J0YW50OyB9XG4gIC5iZy1jeWFuLmx0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2FiMmU5ICFpbXBvcnRhbnQ7IH1cbiAgLmJnLWN5YW4ubHRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzUxYmJlYiAhaW1wb3J0YW50OyB9XG5cbi5iZy1hbWV0aHlzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZDk3ZWIgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7IH1cbiAgLmJnLWFtZXRoeXN0LmRrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzM4MmU3ICFpbXBvcnRhbnQ7IH1cbiAgLmJnLWFtZXRoeXN0LmRrZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiYTcxZTQgIWltcG9ydGFudDsgfVxuICAuYmctYW1ldGh5c3QubHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkMWEwZWQgIWltcG9ydGFudDsgfVxuICAuYmctYW1ldGh5c3QubHRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q1YThlZSAhaW1wb3J0YW50OyB9XG5cbi5iZy1ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEFGNDEgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7IH1cbiAgLmJnLWdyZWVuLmRrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhMDNiICFpbXBvcnRhbnQ7IH1cbiAgLmJnLWdyZWVuLmRrZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDhiMzQgIWltcG9ydGFudDsgfVxuICAuYmctZ3JlZW4ubHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGI5NDUgIWltcG9ydGFudDsgfVxuICAuYmctZ3JlZW4ubHRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYzM0OSAhaW1wb3J0YW50OyB9XG5cbi5iZy1vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNjMTAxICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50OyB9XG4gIC5iZy1vcmFuZ2UuZGsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZGI1MDEgIWltcG9ydGFudDsgfVxuICAuYmctb3JhbmdlLmRrZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkOGE2MDEgIWltcG9ydGFudDsgfVxuICAuYmctb3JhbmdlLmx0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVjODE4ICFpbXBvcnRhbnQ7IH1cbiAgLmJnLW9yYW5nZS5sdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVjZTMyICFpbXBvcnRhbnQ7IH1cblxuLmJnLXJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNzQxMmMgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7IH1cbiAgLmJnLXJlZC5kayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U3MjAwOSAhaW1wb3J0YW50OyB9XG4gIC5iZy1yZWQuZGtlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2MwMWEwNyAhaW1wb3J0YW50OyB9XG4gIC5iZy1yZWQubHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmODU3NDUgIWltcG9ydGFudDsgfVxuICAuYmctcmVkLmx0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOTZkNWQgIWltcG9ydGFudDsgfVxuXG4uYmctZ3JlZW5zZWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBBRjQxICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50OyB9XG4gIC5iZy1ncmVlbnNlYS5kayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTYzOCAhaW1wb3J0YW50OyB9XG4gIC5iZy1ncmVlbnNlYS5ka2VyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4MTMwICFpbXBvcnRhbnQ7IH1cbiAgLmJnLWdyZWVuc2VhLmx0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBjOTRhICFpbXBvcnRhbnQ7IH1cbiAgLmJnLWdyZWVuc2VhLmx0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGUyNTQgIWltcG9ydGFudDsgfVxuXG4uYmctZHV0Y2gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTY5M0E1ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50OyB9XG4gIC5iZy1kdXRjaC5kayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzEzN2Y4ZiAhaW1wb3J0YW50OyB9XG4gIC5iZy1kdXRjaC5ka2VyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTE2ZjdkICFpbXBvcnRhbnQ7IH1cbiAgLmJnLWR1dGNoLmx0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTlhN2JjICFpbXBvcnRhbnQ7IH1cbiAgLmJnLWR1dGNoLmx0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxY2JiZDIgIWltcG9ydGFudDsgfVxuXG4uYmctaG90cGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjAwNjYgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7IH1cbiAgLmJnLWhvdHBpbmsuZGsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNjAwNWMgIWltcG9ydGFudDsgfVxuICAuYmctaG90cGluay5ka2VyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEwMDU0ICFpbXBvcnRhbnQ7IH1cbiAgLmJnLWhvdHBpbmsubHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjFhNzUgIWltcG9ydGFudDsgfVxuICAuYmctaG90cGluay5sdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYzMzg1ICFpbXBvcnRhbnQ7IH1cblxuLmJnLWRyYW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0E0MDc3OCAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDsgfVxuICAuYmctZHJhbmsuZGsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4YzA2NjYgIWltcG9ydGFudDsgfVxuICAuYmctZHJhbmsuZGtlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzc4MDU1OCAhaW1wb3J0YW50OyB9XG4gIC5iZy1kcmFuay5sdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2JjMDg4YSAhaW1wb3J0YW50OyB9XG4gIC5iZy1kcmFuay5sdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDUwOTljICFpbXBvcnRhbnQ7IH1cblxuLmJnLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhN2Y2ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50OyB9XG4gIC5iZy1ibHVlLmRrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5NmRkICFpbXBvcnRhbnQ7IH1cbiAgLmJnLWJsdWUuZGtlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwODhjOCAhaW1wb3J0YW50OyB9XG4gIC5iZy1ibHVlLmx0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTFiMmZmICFpbXBvcnRhbnQ7IH1cbiAgLmJnLWJsdWUubHRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJhYmJmZiAhaW1wb3J0YW50OyB9XG5cbi5iZy1saWdodHJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMDVkNmYgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7IH1cbiAgLmJnLWxpZ2h0cmVkLmRrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGM0ODVjICFpbXBvcnRhbnQ7IH1cbiAgLmJnLWxpZ2h0cmVkLmRrZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkOTM2NGQgIWltcG9ydGFudDsgfVxuICAuYmctbGlnaHRyZWQubHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNDcyODIgIWltcG9ydGFudDsgfVxuICAuYmctbGlnaHRyZWQubHRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U4ODg5NSAhaW1wb3J0YW50OyB9XG5cbi5iZy1zbGF0ZWdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Y0ZTYyICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50OyB9XG4gIC5iZy1zbGF0ZWdyYXkuZGsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNTQyNTIgIWltcG9ydGFudDsgfVxuICAuYmctc2xhdGVncmF5LmRrZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyZDM4NDYgIWltcG9ydGFudDsgfVxuICAuYmctc2xhdGVncmF5Lmx0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDk1YTcyICFpbXBvcnRhbnQ7IH1cbiAgLmJnLXNsYXRlZ3JheS5sdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTM2NzgxICFpbXBvcnRhbnQ7IH1cblxuLmJnLWRhcmtncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMyAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDsgfVxuICAuYmctZGFya2dyYXkuZGsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyNjI2MjYgIWltcG9ydGFudDsgfVxuICAuYmctZGFya2dyYXkuZGtlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFjMWMxYyAhaW1wb3J0YW50OyB9XG4gIC5iZy1kYXJrZ3JheS5sdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQwNDA0MCAhaW1wb3J0YW50OyB9XG4gIC5iZy1kYXJrZ3JheS5sdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGQ0ZDRkICFpbXBvcnRhbnQ7IH1cblxuLmJnLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1Q0I4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50OyB9XG4gIC5iZy1wcmltYXJ5LmRrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0Mzg1ICFpbXBvcnRhbnQ7IH1cbiAgLmJnLXByaW1hcnkuZGtlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMjk1MiAhaW1wb3J0YW50OyB9XG4gIC5iZy1wcmltYXJ5Lmx0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2OWQyICFpbXBvcnRhbnQ7IH1cbiAgLmJnLXByaW1hcnkubHRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzZlYiAhaW1wb3J0YW50OyB9XG5cbi5iZy1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVjYjg1YyAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDsgfVxuICAuYmctc3VjY2Vzcy5kayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ0OWQ0NCAhaW1wb3J0YW50OyB9XG4gIC5iZy1zdWNjZXNzLmRrZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNTc5MzUgIWltcG9ydGFudDsgfVxuICAuYmctc3VjY2Vzcy5sdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2EzZDdhMyAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjMzU3OTM1ICFpbXBvcnRhbnQ7IH1cbiAgLmJnLXN1Y2Nlc3MubHRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VhZjZlYSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjMzU3OTM1ICFpbXBvcnRhbnQ7IH1cblxuLmJnLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBhZDRlICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50OyB9XG4gIC5iZy13YXJuaW5nLmRrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWM5NzFmICFpbXBvcnRhbnQ7IH1cbiAgLmJnLXdhcm5pbmcuZGtlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M3N2MxMSAhaW1wb3J0YW50OyB9XG4gIC5iZy13YXJuaW5nLmx0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZjZTk1ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICNjNzdjMTEgIWltcG9ydGFudDsgfVxuICAuYmctd2FybmluZy5sdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmOWYzICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICNjNzdjMTEgIWltcG9ydGFudDsgfVxuXG4uYmctZGFuZ2VyLFxuLmJnLWVycm9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5NTM0ZiAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDsgfVxuICAuYmctZGFuZ2VyLmRrLFxuICAuYmctZXJyb3IuZGsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjOTMwMmMgIWltcG9ydGFudDsgfVxuICAuYmctZGFuZ2VyLmRrZXIsXG4gIC5iZy1lcnJvci5ka2VyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTAyNjIyICFpbXBvcnRhbnQ7IH1cbiAgLmJnLWRhbmdlci5sdCxcbiAgLmJnLWVycm9yLmx0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJhNWEzICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICNhMDI2MjIgIWltcG9ydGFudDsgfVxuICAuYmctZGFuZ2VyLmx0ZXIsXG4gIC5iZy1lcnJvci5sdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRmN2Y3ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICNhMDI2MjIgIWltcG9ydGFudDsgfVxuXG4uYmctaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YmMwZGUgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7IH1cbiAgLmJnLWluZm8uZGsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMWIwZDUgIWltcG9ydGFudDsgfVxuICAuYmctaW5mby5ka2VyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjM5MGIwICFpbXBvcnRhbnQ7IH1cbiAgLmJnLWluZm8ubHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5YmQ4ZWIgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzIzOTBiMCAhaW1wb3J0YW50OyB9XG4gIC5iZy1pbmZvLmx0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGY5ZmMgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzIzOTBiMCAhaW1wb3J0YW50OyB9XG5cbi5iZy1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYxNmY3NyAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDsgfVxuICAuYmctZGVmYXVsdC5kayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzRhNTU1YiAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50OyB9XG4gIC5iZy1kZWZhdWx0LmRrZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzNiM2YgIWltcG9ydGFudDtcbiAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDsgfVxuICAuYmctZGVmYXVsdC5sdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2EzYWViNCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjNjE2Zjc3ICFpbXBvcnRhbnQ7IH1cbiAgLmJnLWRlZmF1bHQubHRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UxZTVlNyAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjNjE2Zjc3ICFpbXBvcnRhbnQ7IH1cblxuLmJnLXRoZW1lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNUNCOCAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDsgfVxuICAuYmctdGhlbWUuZGsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDQzODUgIWltcG9ydGFudDtcbiAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDsgfVxuICAuYmctdGhlbWUuZGtlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMjk1MiAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50OyB9XG4gIC5iZy10aGVtZS5sdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM5OWNmZiAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjNjE2Zjc3ICFpbXBvcnRhbnQ7IH1cbiAgLmJnLXRoZW1lLmx0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhOWQ0ZmYgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzYxNmY3NyAhaW1wb3J0YW50OyB9XG5cbi5iZy10ci1ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2YyZjJmMiAhaW1wb3J0YW50OyB9XG4gIC5iZy10ci1ibGFjay5idG46aG92ZXIsIC5iZy10ci1ibGFjay5idG46Zm9jdXMsIC5iZy10ci1ibGFjay5idG46YWN0aXZlLCAuYmctdHItYmxhY2suYnRuLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7IH1cbiAgLmJnLXRyLWJsYWNrLmRrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMikgIWltcG9ydGFudDsgfVxuICAuYmctdHItYmxhY2suZGtlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICM2MTZmNzcgIWltcG9ydGFudDsgfVxuICAuYmctdHItYmxhY2subHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNSkgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzYxNmY3NyAhaW1wb3J0YW50OyB9XG4gIC5iZy10ci1ibGFjay5sdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDMpICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICM2MTZmNzcgIWltcG9ydGFudDsgfVxuXG4uYmctdHItd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSkgIWltcG9ydGFudDsgfVxuICAuYmctdHItd2hpdGUuYnRuOmhvdmVyLCAuYmctdHItd2hpdGUuYnRuOmZvY3VzLCAuYmctdHItd2hpdGUuYnRuOmFjdGl2ZSwgLmJnLXRyLXdoaXRlLmJ0bi5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjNjE2Zjc3ICFpbXBvcnRhbnQ7IH1cbiAgLmJnLXRyLXdoaXRlLmRrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMikgIWltcG9ydGFudDsgfVxuICAuYmctdHItd2hpdGUuZGtlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpICFpbXBvcnRhbnQ7IH1cbiAgLmJnLXRyLXdoaXRlLmx0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMykgIWltcG9ydGFudDsgfVxuICAuYmctdHItd2hpdGUubHRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpICFpbXBvcnRhbnQ7IH1cblxuLm5vLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWN5YW4ge1xuICBjb2xvcjogIzIzYTllNiAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWFtZXRoeXN0IHtcbiAgY29sb3I6ICNjZDk3ZWIgIWltcG9ydGFudDsgfVxuXG4udGV4dC1ncmVlbiB7XG4gIGNvbG9yOiAjMDBBRjQxICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtb3JhbmdlIHtcbiAgY29sb3I6ICNmY2MxMDEgIWltcG9ydGFudDsgfVxuXG4udGV4dC1yZWQge1xuICBjb2xvcjogI2Y3NDEyYyAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWdyZWVuc2VhIHtcbiAgY29sb3I6ICMwMEFGNDEgIWltcG9ydGFudDsgfVxuXG4udGV4dC1kdXRjaCB7XG4gIGNvbG9yOiAjMTY5M0E1ICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtaG90cGluayB7XG4gIGNvbG9yOiAjRkYwMDY2ICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtZHJhbmsge1xuICBjb2xvcjogI0E0MDc3OCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWJsdWUge1xuICBjb2xvcjogIzAwYTdmNiAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWxpZ2h0cmVkIHtcbiAgY29sb3I6ICNlMDVkNmYgIWltcG9ydGFudDsgfVxuXG4udGV4dC1zbGF0ZWdyYXkge1xuICBjb2xvcjogIzNmNGU2MiAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWRhcmtncmF5IHtcbiAgY29sb3I6ICMzMzMgIWltcG9ydGFudDsgfVxuXG4udGV4dC1wcmltYXJ5IHtcbiAgY29sb3I6ICMwMDVDQjggIWltcG9ydGFudDsgfVxuXG4udGV4dC1zdWNjZXNzIHtcbiAgY29sb3I6ICM1Y2I4NWMgIWltcG9ydGFudDsgfVxuXG4udGV4dC13YXJuaW5nIHtcbiAgY29sb3I6ICNmMGFkNGUgIWltcG9ydGFudDsgfVxuXG4udGV4dC1kYW5nZXIge1xuICBjb2xvcjogI2Q5NTM0ZiAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWluZm8ge1xuICBjb2xvcjogIzViYzBkZSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXRoZW1lIHtcbiAgY29sb3I6ICMwMDVDQjggIWltcG9ydGFudDsgfVxuXG4udGV4dC1kZWZhdWx0IHtcbiAgY29sb3I6ICM2MTZmNzcgIWltcG9ydGFudDsgfVxuICAudGV4dC1kZWZhdWx0LmRrIHtcbiAgICBjb2xvcjogIzRhNTU1YiAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LWRlZmF1bHQuZGtlciB7XG4gICAgY29sb3I6ICMzMzNiM2YgIWltcG9ydGFudDsgfVxuICAudGV4dC1kZWZhdWx0Lmx0IHtcbiAgICBjb2xvcjogI2EzYWViNCAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LWRlZmF1bHQubHRlciB7XG4gICAgY29sb3I6ICNlMWU1ZTcgIWltcG9ydGFudDsgfVxuXG4udGV4dC10cmFuc3BhcmVudC13aGl0ZSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgIWltcG9ydGFudDsgfVxuXG4udGV4dC10cmFuc3BhcmVudC1ibGFjayB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSkgIWltcG9ydGFudDsgfVxuXG4udGV4dC13aGl0ZSB7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4udGV4dC1kZWZhdWx0LWRhcmsge1xuICBjb2xvcjogIzMzMyAhaW1wb3J0YW50OyB9XG5cbipbY2xhc3MqPSdiZy0nXTpub3QoLmJnLWRlZmF1bHQpOm5vdCguYmctd2hpdGUpOm5vdCguYmctdHItd2hpdGUpIC5oMSwgKltjbGFzcyo9J2JnLSddOm5vdCguYmctZGVmYXVsdCk6bm90KC5iZy13aGl0ZSk6bm90KC5iZy10ci13aGl0ZSkgLmgyLCAqW2NsYXNzKj0nYmctJ106bm90KC5iZy1kZWZhdWx0KTpub3QoLmJnLXdoaXRlKTpub3QoLmJnLXRyLXdoaXRlKSAuaDMsICpbY2xhc3MqPSdiZy0nXTpub3QoLmJnLWRlZmF1bHQpOm5vdCguYmctd2hpdGUpOm5vdCguYmctdHItd2hpdGUpIC5oNCwgKltjbGFzcyo9J2JnLSddOm5vdCguYmctZGVmYXVsdCk6bm90KC5iZy13aGl0ZSk6bm90KC5iZy10ci13aGl0ZSkgLmg1LCAqW2NsYXNzKj0nYmctJ106bm90KC5iZy1kZWZhdWx0KTpub3QoLmJnLXdoaXRlKTpub3QoLmJnLXRyLXdoaXRlKSAuaDYsXG4qW2NsYXNzKj0nYmctJ106bm90KC5iZy1kZWZhdWx0KTpub3QoLmJnLXdoaXRlKTpub3QoLmJnLXRyLXdoaXRlKSBoMSwgKltjbGFzcyo9J2JnLSddOm5vdCguYmctZGVmYXVsdCk6bm90KC5iZy13aGl0ZSk6bm90KC5iZy10ci13aGl0ZSkgaDIsICpbY2xhc3MqPSdiZy0nXTpub3QoLmJnLWRlZmF1bHQpOm5vdCguYmctd2hpdGUpOm5vdCguYmctdHItd2hpdGUpIGgzLCAqW2NsYXNzKj0nYmctJ106bm90KC5iZy1kZWZhdWx0KTpub3QoLmJnLXdoaXRlKTpub3QoLmJnLXRyLXdoaXRlKSBoNCwgKltjbGFzcyo9J2JnLSddOm5vdCguYmctZGVmYXVsdCk6bm90KC5iZy13aGl0ZSk6bm90KC5iZy10ci13aGl0ZSkgaDUsICpbY2xhc3MqPSdiZy0nXTpub3QoLmJnLWRlZmF1bHQpOm5vdCguYmctd2hpdGUpOm5vdCguYmctdHItd2hpdGUpIGg2IHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuXG4qW2NsYXNzKj0nYmctJ106bm90KC5iZy1kZWZhdWx0KTpub3QoLmJnLXdoaXRlKTpub3QoLmJnLXRyLXdoaXRlKSBhOm5vdCgudWktc2VsZWN0LWNob2ljZXMtcm93LWlubmVyKTpub3QoLmV2ZW50LXJlbW92ZSkge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpICFpbXBvcnRhbnQ7IH1cbiAgKltjbGFzcyo9J2JnLSddOm5vdCguYmctZGVmYXVsdCk6bm90KC5iZy13aGl0ZSk6bm90KC5iZy10ci13aGl0ZSkgYTpub3QoLnVpLXNlbGVjdC1jaG9pY2VzLXJvdy1pbm5lcik6bm90KC5ldmVudC1yZW1vdmUpOmhvdmVyIHtcbiAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDsgfVxuXG4qW2NsYXNzKj0nYmctJ106bm90KC5iZy1kZWZhdWx0KTpub3QoLmJnLXdoaXRlKTpub3QoLmJnLXRyLXdoaXRlKSAuZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gIGNvbG9yOiAjNTg1ODU4ICFpbXBvcnRhbnQ7IH1cbiAgKltjbGFzcyo9J2JnLSddOm5vdCguYmctZGVmYXVsdCk6bm90KC5iZy13aGl0ZSk6bm90KC5iZy10ci13aGl0ZSkgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6aG92ZXIge1xuICAgIGNvbG9yOiAjMjYyNjI2ICFpbXBvcnRhbnQ7IH1cblxuKltjbGFzcyo9J2JnLSddOm5vdCguYmctZGVmYXVsdCk6bm90KC5iZy13aGl0ZSk6bm90KC5iZy10ci13aGl0ZSkgPiAuZm9ybS1jb250cm9sLmlucHV0LXVuc3R5bGVkIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KSAhaW1wb3J0YW50OyB9XG5cbipbY2xhc3MqPSdiZy0nXTpub3QoLmJnLWRlZmF1bHQpOm5vdCguYmctd2hpdGUpOm5vdCguYmctdHItd2hpdGUpID4gLnRleHQtbXV0ZWQge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpICFpbXBvcnRhbnQ7IH1cblxuKltjbGFzcyo9J2JnLSddOm5vdCguYmctZGVmYXVsdCk6bm90KC5iZy13aGl0ZSk6bm90KC5iZy10ci13aGl0ZSkgLnBhZ2luYXRpb24gYSB7XG4gIGNvbG9yOiAjNjE2Zjc3ICFpbXBvcnRhbnQ7IH1cblxuKltjbGFzcyo9J2JnLSddOm5vdCguYmctZGVmYXVsdCk6bm90KC5iZy13aGl0ZSk6bm90KC5iZy10ci13aGl0ZSkgLmNvbnRyb2xzIC5idG4ge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpICFpbXBvcnRhbnQ7IH1cbiAgKltjbGFzcyo9J2JnLSddOm5vdCguYmctZGVmYXVsdCk6bm90KC5iZy13aGl0ZSk6bm90KC5iZy10ci13aGl0ZSkgLmNvbnRyb2xzIC5idG46aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cblxuLmV4YW1wbGUgW2NsYXNzXj1cImNvbC1cIl0ge1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gIGJvcmRlci1yaWdodDogNXB4IHNvbGlkIHdoaXRlOyB9XG5cbi5leGFtcGxlIC5yb3cge1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLmJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZTsgfVxuXG4uaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5tLWF1dG8ge1xuICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuXG4ubS0wIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cblxuLm10LTAge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuLm1yLTAge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG4ubWItMCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4ubWwtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLm0tNSB7XG4gIG1hcmdpbjogNXB4ICFpbXBvcnRhbnQ7IH1cblxuLm10LTUge1xuICBtYXJnaW4tdG9wOiA1cHggIWltcG9ydGFudDsgfVxuXG4ubXItNSB7XG4gIG1hcmdpbi1yaWdodDogNXB4ICFpbXBvcnRhbnQ7IH1cblxuLm1iLTUge1xuICBtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDsgfVxuXG4ubWwtNSB7XG4gIG1hcmdpbi1sZWZ0OiA1cHggIWltcG9ydGFudDsgfVxuXG4ubS0xMCB7XG4gIG1hcmdpbjogMTBweCAhaW1wb3J0YW50OyB9XG5cbi5tdC0xMCB7XG4gIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDsgfVxuXG4ubXItMTAge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHggIWltcG9ydGFudDsgfVxuXG4ubWItMTAge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7IH1cblxuLm1sLTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHggIWltcG9ydGFudDsgfVxuXG4ubS0xNSB7XG4gIG1hcmdpbjogMTVweCAhaW1wb3J0YW50OyB9XG5cbi5tdC0xNSB7XG4gIG1hcmdpbi10b3A6IDE1cHggIWltcG9ydGFudDsgfVxuXG4ubXItMTUge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHggIWltcG9ydGFudDsgfVxuXG4ubWItMTUge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7IH1cblxuLm1sLTE1IHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHggIWltcG9ydGFudDsgfVxuXG4ubS0yMCB7XG4gIG1hcmdpbjogMjBweCAhaW1wb3J0YW50OyB9XG5cbi5tdC0yMCB7XG4gIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDsgfVxuXG4ubXItMjAge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHggIWltcG9ydGFudDsgfVxuXG4ubWItMjAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLm1sLTIwIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudDsgfVxuXG4ubS0zMCB7XG4gIG1hcmdpbjogMzBweCAhaW1wb3J0YW50OyB9XG5cbi5tdC0zMCB7XG4gIG1hcmdpbi10b3A6IDMwcHggIWltcG9ydGFudDsgfVxuXG4ubXItMzAge1xuICBtYXJnaW4tcmlnaHQ6IDMwcHggIWltcG9ydGFudDsgfVxuXG4ubWItMzAge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7IH1cblxuLm1sLTMwIHtcbiAgbWFyZ2luLWxlZnQ6IDMwcHggIWltcG9ydGFudDsgfVxuXG4ubS00MCB7XG4gIG1hcmdpbjogNDBweCAhaW1wb3J0YW50OyB9XG5cbi5tdC00MCB7XG4gIG1hcmdpbi10b3A6IDQwcHggIWltcG9ydGFudDsgfVxuXG4ubXItNDAge1xuICBtYXJnaW4tcmlnaHQ6IDQwcHggIWltcG9ydGFudDsgfVxuXG4ubWItNDAge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7IH1cblxuLm1sLTQwIHtcbiAgbWFyZ2luLWxlZnQ6IDQwcHggIWltcG9ydGFudDsgfVxuXG4ucC0wIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG5cbi5wdC0wIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuXG4ucHItMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG4ucGItMCB7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLnBsLTAge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG4ucC01IHtcbiAgcGFkZGluZzogNXB4ICFpbXBvcnRhbnQ7IH1cblxuLnB0LTUge1xuICBwYWRkaW5nLXRvcDogNXB4ICFpbXBvcnRhbnQ7IH1cblxuLnByLTUge1xuICBwYWRkaW5nLXJpZ2h0OiA1cHggIWltcG9ydGFudDsgfVxuXG4ucGItNSB7XG4gIHBhZGRpbmctYm90dG9tOiA1cHggIWltcG9ydGFudDsgfVxuXG4ucGwtNSB7XG4gIHBhZGRpbmctbGVmdDogNXB4ICFpbXBvcnRhbnQ7IH1cblxuLnAtMTAge1xuICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnB0LTEwIHtcbiAgcGFkZGluZy10b3A6IDEwcHggIWltcG9ydGFudDsgfVxuXG4ucHItMTAge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnBiLTEwIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHggIWltcG9ydGFudDsgfVxuXG4ucGwtMTAge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDsgfVxuXG4ucC0xNSB7XG4gIHBhZGRpbmc6IDE1cHggIWltcG9ydGFudDsgfVxuXG4ucHQtMTUge1xuICBwYWRkaW5nLXRvcDogMTVweCAhaW1wb3J0YW50OyB9XG5cbi5wci0xNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHggIWltcG9ydGFudDsgfVxuXG4ucGItMTUge1xuICBwYWRkaW5nLWJvdHRvbTogMTVweCAhaW1wb3J0YW50OyB9XG5cbi5wbC0xNSB7XG4gIHBhZGRpbmctbGVmdDogMTVweCAhaW1wb3J0YW50OyB9XG5cbi5wLTIwIHtcbiAgcGFkZGluZzogMjBweCAhaW1wb3J0YW50OyB9XG5cbi5wdC0yMCB7XG4gIHBhZGRpbmctdG9wOiAyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnByLTIwIHtcbiAgcGFkZGluZy1yaWdodDogMjBweCAhaW1wb3J0YW50OyB9XG5cbi5wYi0yMCB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnBsLTIwIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnAtMzAge1xuICBwYWRkaW5nOiAzMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnB0LTMwIHtcbiAgcGFkZGluZy10b3A6IDMwcHggIWltcG9ydGFudDsgfVxuXG4ucHItMzAge1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnBiLTMwIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHggIWltcG9ydGFudDsgfVxuXG4ucGwtMzAge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHggIWltcG9ydGFudDsgfVxuXG4ucC00MCB7XG4gIHBhZGRpbmc6IDQwcHggIWltcG9ydGFudDsgfVxuXG4ucHQtNDAge1xuICBwYWRkaW5nLXRvcDogNDBweCAhaW1wb3J0YW50OyB9XG5cbi5wci00MCB7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHggIWltcG9ydGFudDsgfVxuXG4ucGItNDAge1xuICBwYWRkaW5nLWJvdHRvbTogNDBweCAhaW1wb3J0YW50OyB9XG5cbi5wbC00MCB7XG4gIHBhZGRpbmctbGVmdDogNDBweCAhaW1wb3J0YW50OyB9XG5cbi5iLTAge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDsgfVxuXG4uYnQtMCB7XG4gIGJvcmRlci10b3A6IDAgIWltcG9ydGFudDsgfVxuXG4uYmItMCB7XG4gIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4uYi10IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKSAhaW1wb3J0YW50OyB9XG5cbi5iLXIge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSkgIWltcG9ydGFudDsgfVxuXG4uYi1iIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKSAhaW1wb3J0YW50OyB9XG5cbi5iLWwge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKSAhaW1wb3J0YW50OyB9XG5cbi5iLXRyLXdoaXRlIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpICFpbXBvcnRhbnQ7IH1cblxuLmItYSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNSkgIWltcG9ydGFudDsgfVxuXG4uYi1kYXNoZWQge1xuICBib3JkZXItc3R5bGU6IGRhc2hlZCAhaW1wb3J0YW50OyB9XG5cbi5iLXNvbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkICFpbXBvcnRhbnQ7IH1cblxuLmItMXgge1xuICBib3JkZXItd2lkdGg6IDFweCAhaW1wb3J0YW50OyB9XG5cbi5iLTJ4IHtcbiAgYm9yZGVyLXdpZHRoOiAycHggIWltcG9ydGFudDsgfVxuXG4uYi0zeCB7XG4gIGJvcmRlci13aWR0aDogM3B4ICFpbXBvcnRhbnQ7IH1cblxuLmItY3lhbiB7XG4gIGJvcmRlci1jb2xvcjogIzIzYTllNiAhaW1wb3J0YW50OyB9XG5cbi5iLWFtZXRoeXN0IHtcbiAgYm9yZGVyLWNvbG9yOiAjY2Q5N2ViICFpbXBvcnRhbnQ7IH1cblxuLmItZ3JlZW4ge1xuICBib3JkZXItY29sb3I6ICMwMEFGNDEgIWltcG9ydGFudDsgfVxuXG4uYi1vcmFuZ2Uge1xuICBib3JkZXItY29sb3I6ICNmY2MxMDEgIWltcG9ydGFudDsgfVxuXG4uYi1yZWQge1xuICBib3JkZXItY29sb3I6ICNmNzQxMmMgIWltcG9ydGFudDsgfVxuXG4uYi1ncmVlbnNlYSB7XG4gIGJvcmRlci1jb2xvcjogIzAwQUY0MSAhaW1wb3J0YW50OyB9XG5cbi5iLWR1dGNoIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTY5M0E1ICFpbXBvcnRhbnQ7IH1cblxuLmItaG90cGluayB7XG4gIGJvcmRlci1jb2xvcjogI0ZGMDA2NiAhaW1wb3J0YW50OyB9XG5cbi5iLWRyYW5rIHtcbiAgYm9yZGVyLWNvbG9yOiAjQTQwNzc4ICFpbXBvcnRhbnQ7IH1cblxuLmItYmx1ZSB7XG4gIGJvcmRlci1jb2xvcjogIzAwYTdmNiAhaW1wb3J0YW50OyB9XG5cbi5iLWxpZ2h0cmVkIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTA1ZDZmICFpbXBvcnRhbnQ7IH1cblxuLmItc2xhdGVncmF5IHtcbiAgYm9yZGVyLWNvbG9yOiAjM2Y0ZTYyICFpbXBvcnRhbnQ7IH1cblxuLmItZGFya2dyYXkge1xuICBib3JkZXItY29sb3I6ICMzMzMgIWltcG9ydGFudDsgfVxuXG4uYi1wcmltYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA1Q0I4ICFpbXBvcnRhbnQ7IH1cblxuLmItc3VjY2VzcyB7XG4gIGJvcmRlci1jb2xvcjogIzVjYjg1YyAhaW1wb3J0YW50OyB9XG5cbi5iLXdhcm5pbmcge1xuICBib3JkZXItY29sb3I6ICNmMGFkNGUgIWltcG9ydGFudDsgfVxuXG4uYi1kYW5nZXIge1xuICBib3JkZXItY29sb3I6ICNkOTUzNGYgIWltcG9ydGFudDsgfVxuXG4uYi1pbmZvIHtcbiAgYm9yZGVyLWNvbG9yOiAjNWJjMGRlICFpbXBvcnRhbnQ7IH1cblxuLmItZGVmYXVsdCB7XG4gIGJvcmRlci1jb2xvcjogIzYxNmY3NyAhaW1wb3J0YW50OyB9XG5cbi5iLXRoZW1lIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA1Q0I4ICFpbXBvcnRhbnQ7IH1cblxuLmJyLTAge1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7IH1cblxuLmJyLTIge1xuICBib3JkZXItcmFkaXVzOiAycHggIWltcG9ydGFudDsgfVxuXG4uYnItMi1sIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4IDAgMCAycHggIWltcG9ydGFudDsgfVxuXG4uYnItMi1yIHtcbiAgYm9yZGVyLXJhZGl1czogMCAycHggMnB4IDAgIWltcG9ydGFudDsgfVxuXG4uYnItMi10IHtcbiAgYm9yZGVyLXJhZGl1czogMnB4IDJweCAwIDAgIWltcG9ydGFudDsgfVxuXG4uYnItMi1iIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDJweCAycHggIWltcG9ydGFudDsgfVxuXG4uZnVsbC13aWR0aCB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5zaXplLTMweDMwLFxuLndoMzAge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4OyB9XG5cbi5zaXplLTQ1eDQ1LFxuLndoNDUge1xuICB3aWR0aDogNDVweDtcbiAgaGVpZ2h0OiA0NXB4OyB9XG5cbi5zaXplLTUweDUwLFxuLndoNTAge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4OyB9XG5cbi53LTN4cywgLnctNDAge1xuICB3aWR0aDogNDBweCAhaW1wb3J0YW50OyB9XG5cbi53LXh4cywgLnctNjAge1xuICB3aWR0aDogNjBweDsgfVxuXG4udy14cywgLnctMTAwIHtcbiAgd2lkdGg6IDEwMHB4OyB9XG5cbi53LXNtLCAudy0xNTAge1xuICB3aWR0aDogMTUwcHg7IH1cblxuLnctbWQsIC53LTI0MCB7XG4gIHdpZHRoOiAyNDBweDsgfVxuXG4udy1sZywgLnctMjgwIHtcbiAgd2lkdGg6IDI4MHB4OyB9XG5cbi53LXhsLCAudy0zNjAge1xuICB3aWR0aDogMzYwcHg7IH1cblxuLncteHhsLCAudy00MjAge1xuICB3aWR0aDogNDIwcHg7IH1cblxuLnctM3hsLCAudy01MzAge1xuICB3aWR0aDogNTMwcHg7IH1cblxuLmhpZGRlbi14cy5zaG93LFxuLmhpZGRlbi1zbS5zaG93IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuXG4ubGxhbWFyZm9ubyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgIzk5OTlDQztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nOiAxcHggMHB4OyB9XG5cbi8qIHByaW50aW5nICovXG5AbWVkaWEgcHJpbnQge1xuICBib2R5LFxuICAudGV4dC1jdXN0b20ge1xuICAgIGZvbnQtZmFtaWx5OiBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWY7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9XG4gIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICAgIGZvbnQtZmFtaWx5OiBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG4gIC5uby1wcmludCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIFtjbGFzcyo9XCJjb2wtbWQtXCJdIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmNvbC1tZC0xMiB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC1tZC0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY2NjY2NjY2JTsgfVxuICAuY29sLW1kLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMzMzMzMzQlOyB9XG4gIC5jb2wtbWQtOSB7XG4gICAgd2lkdGg6IDc1JTsgfVxuICAuY29sLW1kLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NjY2NjY2NiU7IH1cbiAgLmNvbC1tZC03IHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMzMzMzMzM2JTsgfVxuICAuY29sLW1kLTYge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLmNvbC1tZC01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjY2NjY2NjclOyB9XG4gIC5jb2wtbWQtNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMzMzMzJTsgfVxuICAuY29sLW1kLTMge1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgLmNvbC1tZC0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NjY2NjY0JTsgfVxuICAuY29sLW1kLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzMzMzMzMzMiU7IH1cbiAgLnZpc2libGUtbWQtYmxvY2ssXG4gIC52aXNpYmxlLWxnLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIG1pbm90YXVyLWhlYWRlcixcbiAgbWlub3RhdXItbmF2LFxuICBtaW5vdGF1ci1uYXYgLm5hdixcbiAgbWlub3RhdXItcmlnaHRiYXIge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAjY29udGVudCB7XG4gICAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gICAgI2NvbnRlbnQgLmFsZXJ0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAjY29udGVudCAuYWRkLW5hdiAubmF2LWhlYWRpbmcsXG4gICAgI2NvbnRlbnQgLmFkZC1uYXYgLm5hdi10YWJzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAjY29udGVudCAuYWRkLW5hdiAudGFiLWNvbnRlbnQgLnRhYi1wYW5lIHtcbiAgICAgIHBhZGRpbmctdG9wOiA4MHB4OyB9XG4gICAgI2NvbnRlbnQgLnByaWNlLXRvdGFsIHtcbiAgICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IDM4MHB4OyB9XG4gICAgI2NvbnRlbnQgLnBhZ2Uge1xuICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gIC50aWxlID4gLnRpbGUtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxubWlub3RhdXItY3VzdG9taXplIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogLTMyMHB4O1xuICB0b3A6IDI1MHB4O1xuICB6LWluZGV4OiA5OTtcbiAgdHJhbnNpdGlvbjogYWxsIC4yNXMgbGluZWFyOyB9XG4gIG1pbm90YXVyLWN1c3RvbWl6ZS5vcGVuIHtcbiAgICByaWdodDogLTFweDsgfVxuICBtaW5vdGF1ci1jdXN0b21pemUgLnRvZ2dsZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwNUNCODtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4IDAgMCA0cHg7XG4gICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjA1KTsgfVxuICAgIG1pbm90YXVyLWN1c3RvbWl6ZSAudG9nZ2xlOmhvdmVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzAwNUNCODtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDVDQjg7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgbWlub3RhdXItY3VzdG9taXplIC5wYW5lbCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwNUNCODtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMCA0cHg7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgIHdpZHRoOiAzMjBweDsgfVxuICAgIG1pbm90YXVyLWN1c3RvbWl6ZSAucGFuZWwgLnBhbmVsLWhlYWRpbmcge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNUNCODtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgICAgIG1pbm90YXVyLWN1c3RvbWl6ZSAucGFuZWwgLnBhbmVsLWhlYWRpbmcgaDQge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDsgfVxuICAgIG1pbm90YXVyLWN1c3RvbWl6ZSAucGFuZWwgLnBhbmVsLWJvZHkgdWwge1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgbWlub3RhdXItY3VzdG9taXplIC5wYW5lbCAucGFuZWwtYm9keSB1bCBsaSB7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuICAgICAgICBtaW5vdGF1ci1jdXN0b21pemUgLnBhbmVsIC5wYW5lbC1ib2R5IHVsIGxpIGRpdiB7XG4gICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMjVzIGxpbmVhcjsgfVxuICAgICAgICAgIG1pbm90YXVyLWN1c3RvbWl6ZSAucGFuZWwgLnBhbmVsLWJvZHkgdWwgbGkgZGl2LmRlZmF1bHQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNUNCODsgfVxuICAgICAgICAgIG1pbm90YXVyLWN1c3RvbWl6ZSAucGFuZWwgLnBhbmVsLWJvZHkgdWwgbGkgZGl2LmdyZWVuc2VhIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMEFGNDE7IH1cbiAgICAgICAgICBtaW5vdGF1ci1jdXN0b21pemUgLnBhbmVsIC5wYW5lbC1ib2R5IHVsIGxpIGRpdi5saWdodHJlZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTA1ZDZmOyB9XG4gICAgICAgICAgbWlub3RhdXItY3VzdG9taXplIC5wYW5lbCAucGFuZWwtYm9keSB1bCBsaSBkaXYuYW1ldGh5c3Qge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NkOTdlYjsgfVxuICAgICAgICAgIG1pbm90YXVyLWN1c3RvbWl6ZSAucGFuZWwgLnBhbmVsLWJvZHkgdWwgbGkgZGl2LmRyYW5rIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNBNDA3Nzg7IH1cbiAgICAgICAgICBtaW5vdGF1ci1jdXN0b21pemUgLnBhbmVsIC5wYW5lbC1ib2R5IHVsIGxpIGRpdi5ncmF5IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzZjRlNjI7IH1cbiAgICAgICAgICBtaW5vdGF1ci1jdXN0b21pemUgLnBhbmVsIC5wYW5lbC1ib2R5IHVsIGxpIGRpdjpob3ZlciB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMnB4IDFweCByZ2JhKDIyNCwgOTMsIDExMSwgMC44KTsgfVxuXG5taW5vdGF1ci1oZWFkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAyMDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMTM3YWE5IDAlLCAjMjNhOWU2IDEwMCUpO1xuICBwYWRkaW5nOiAwIDMwcHg7XG4gIHRyYW5zaXRpb246IGFsbCA0MDBtcyBjdWJpYy1iZXppZXIoMC4wNSwgMC43NCwgMC4yNywgMC45OSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgLyogZm9yIGhpZ2ggcmVzb2x1dGlvbiBkaXNwbGF5ICovIH1cbiAgbWlub3RhdXItaGVhZGVyIC5uYXZiYXItaGVhZGVyIC5uYXZiYXItYnJhbmQge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIFwic2Fucy1zZXJpZlwiLCBzYW5zLXNlcmlmO1xuICAgIHBhZGRpbmc6IDEycHggMCAwIDBweDtcbiAgICBoZWlnaHQ6IDYwcHg7IH1cbiAgICBtaW5vdGF1ci1oZWFkZXIgLm5hdmJhci1oZWFkZXIgLm5hdmJhci1icmFuZCAuYnJhbmQtaW1nIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9XG4gICAgbWlub3RhdXItaGVhZGVyIC5uYXZiYXItaGVhZGVyIC5uYXZiYXItYnJhbmQgc3BhbiB7XG4gICAgICBsaW5lLWhlaWdodDogMzVweDsgfVxuICBtaW5vdGF1ci1oZWFkZXIgLm5hdmJhci1oZWFkZXIgLmhlYWRlci1uYXYtdG9nZ2xlLFxuICBtaW5vdGF1ci1oZWFkZXIgLm5hdmJhci1oZWFkZXIgLm5hdmlnYXRpb24tdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICAgIHBhZGRpbmc6IDE3cHggMTBweDtcbiAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICBtaW5vdGF1ci1oZWFkZXIgLm5hdmJhci1oZWFkZXIgLmhlYWRlci1uYXYtdG9nZ2xlOmhvdmVyLFxuICAgIG1pbm90YXVyLWhlYWRlciAubmF2YmFyLWhlYWRlciAubmF2aWdhdGlvbi10b2dnbGU6aG92ZXIge1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgbWlub3RhdXItaGVhZGVyIC5uYXZiYXItaGVhZGVyIC5oZWFkZXItbmF2LXRvZ2dsZTpmb2N1cyxcbiAgICBtaW5vdGF1ci1oZWFkZXIgLm5hdmJhci1oZWFkZXIgLm5hdmlnYXRpb24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IDA7IH1cbiAgbWlub3RhdXItaGVhZGVyIC5uYXZiYXItaGVhZGVyIC5oZWFkZXItbmF2LXRvZ2dsZSB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIG1pbm90YXVyLWhlYWRlciAubmF2YmFyLWhlYWRlciAubmF2aWdhdGlvbi10b2dnbGUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiA1MHB4OyB9XG4gIG1pbm90YXVyLWhlYWRlciAubmF2YmFyLW5hdiB7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIHBhZGRpbmc6IDEycHggMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgNDAwbXMgY3ViaWMtYmV6aWVyKDAuMDUsIDAuNzQsIDAuMjcsIDAuOTkpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtOyB9XG4gICAgbWlub3RhdXItaGVhZGVyIC5uYXZiYXItbmF2ID4gbGkge1xuICAgICAgbWFyZ2luOiAwIDhweDsgfVxuICAgICAgbWlub3RhdXItaGVhZGVyIC5uYXZiYXItbmF2ID4gbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgbWlub3RhdXItaGVhZGVyIC5uYXZiYXItbmF2ID4gbGkgPiBkaXYgPiAuYnRuIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBjb2xvcjogIzAwNUNCODtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4yNXMgbGluZWFyO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIG1pbm90YXVyLWhlYWRlciAubmF2YmFyLW5hdiA+IGxpID4gZGl2ID4gLmJ0bjpob3ZlciwgbWlub3RhdXItaGVhZGVyIC5uYXZiYXItbmF2ID4gbGkgPiBkaXYgPiAuYnRuOmZvY3VzIHtcbiAgICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCA1cHggOHB4IHJnYmEoMCwgMCwgMCwgMC4zKTsgfVxuICAgICAgICBtaW5vdGF1ci1oZWFkZXIgLm5hdmJhci1uYXYgPiBsaSA+IGRpdiA+IC5idG4gLm5hdi10ZXh0IHtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBcInNhbnMtc2VyaWZcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIG1pbm90YXVyLWhlYWRlciAubmF2YmFyLW5hdiA+IGxpID4gZGl2ID4gLmJ0biAuYmFkZ2Uge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogLTVweDtcbiAgICAgICAgICB0b3A6IC03cHg7IH1cbiAgICAgIG1pbm90YXVyLWhlYWRlciAubmF2YmFyLW5hdiA+IGxpIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgbWluLXdpZHRoOiAxODBweDtcbiAgICAgICAgYm94LXNoYWRvdzogMCAycHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuICAgICAgICBtaW5vdGF1ci1oZWFkZXIgLm5hdmJhci1uYXYgPiBsaSAuZHJvcGRvd24tbWVudSAuY29udGVudCB7XG4gICAgICAgICAgbWF4LWhlaWdodDogMjgwcHg7IH1cbiAgICAgICAgbWlub3RhdXItaGVhZGVyIC5uYXZiYXItbmF2ID4gbGkgLmRyb3Bkb3duLW1lbnUubm90aWZpY2F0aW9ucyB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBtaW4td2lkdGg6IDM2MHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7IH1cbiAgICAgICAgICBtaW5vdGF1ci1oZWFkZXIgLm5hdmJhci1uYXYgPiBsaSAuZHJvcGRvd24tbWVudS5ub3RpZmljYXRpb25zLndpdGgtYXJyb3c6YWZ0ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2VlZTsgfVxuICAgICAgICAgIG1pbm90YXVyLWhlYWRlciAubmF2YmFyLW5hdiA+IGxpIC5kcm9wZG93bi1tZW51Lm5vdGlmaWNhdGlvbnMgLmNvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZzogMTVweDsgfVxuICAgICAgICAgICAgbWlub3RhdXItaGVhZGVyIC5uYXZiYXItbmF2ID4gbGkgLmRyb3Bkb3duLW1lbnUubm90aWZpY2F0aW9ucyAuY29udGVudCBoNCB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjOWE5YTlhO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgICAgICAgICBtaW5vdGF1ci1oZWFkZXIgLm5hdmJhci1uYXYgPiBsaSAuZHJvcGRvd24tbWVudS5ub3RpZmljYXRpb25zIC5jb250ZW50IHVsID4gbGkge1xuICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgICAgICAgICAgbWlub3RhdXItaGVhZGVyIC5uYXZiYXItbmF2ID4gbGkgLmRyb3Bkb3duLW1lbnUubm90aWZpY2F0aW9ucyAuY29udGVudCB1bCA+IGxpIC5tZWRpYSAubWVkaWEtaWNvbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDY1cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2NXB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2NXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMmVtOyB9XG4gICAgICAgICAgICAgIG1pbm90YXVyLWhlYWRlciAubmF2YmFyLW5hdiA+IGxpIC5kcm9wZG93bi1tZW51Lm5vdGlmaWNhdGlvbnMgLmNvbnRlbnQgdWwgPiBsaSAubWVkaWEgLm1lZGlhLWJvZHkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMTVweDsgfVxuICAgICAgICAgICAgICAgIG1pbm90YXVyLWhlYWRlciAubmF2YmFyLW5hdiA+IGxpIC5kcm9wZG93bi1tZW51Lm5vdGlmaWNhdGlvbnMgLmNvbnRlbnQgdWwgPiBsaSAubWVkaWEgLm1lZGlhLWJvZHkgPiBzcGFuIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMWMyMDIzO1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgICAgICAgICAgIG1pbm90YXVyLWhlYWRlciAubmF2YmFyLW5hdiA+IGxpIC5kcm9wZG93bi1tZW51Lm5vdGlmaWNhdGlvbnMgLmNvbnRlbnQgdWwgPiBsaSAubWVkaWEgLm1lZGlhLWJvZHkgPiBzcGFuICsgc21hbGwge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwNUNCODsgfVxuICAgICAgICAgICAgICBtaW5vdGF1ci1oZWFkZXIgLm5hdmJhci1uYXYgPiBsaSAuZHJvcGRvd24tbWVudS5ub3RpZmljYXRpb25zIC5jb250ZW50IHVsID4gbGk6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7IH1cbiAgICAgICAgbWlub3RhdXItaGVhZGVyIC5uYXZiYXItbmF2ID4gbGkgLmRyb3Bkb3duLW1lbnUucHJvZmlsZSB7XG4gICAgICAgICAgbWluLXdpZHRoOiAzNjBweDtcbiAgICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAgICAgbWlub3RhdXItaGVhZGVyIC5uYXZiYXItbmF2ID4gbGkgLmRyb3Bkb3duLW1lbnUucHJvZmlsZSAubWVkaWEge1xuICAgICAgICAgICAgcGFkZGluZzogMTVweCAxNXB4IDA7IH1cbiAgICAgICAgICAgIG1pbm90YXVyLWhlYWRlciAubmF2YmFyLW5hdiA+IGxpIC5kcm9wZG93bi1tZW51LnByb2ZpbGUgLm1lZGlhIC5tZWRpYS1vYmplY3Qge1xuICAgICAgICAgICAgICB3aWR0aDogODBweDsgfVxuICAgICAgICAgICAgbWlub3RhdXItaGVhZGVyIC5uYXZiYXItbmF2ID4gbGkgLmRyb3Bkb3duLW1lbnUucHJvZmlsZSAubWVkaWEgLm1lZGlhLWJvZHkge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4OyB9XG4gICAgICAgICAgICAgIG1pbm90YXVyLWhlYWRlciAubmF2YmFyLW5hdiA+IGxpIC5kcm9wZG93bi1tZW51LnByb2ZpbGUgLm1lZGlhIC5tZWRpYS1ib2R5IGg0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICAgICAgICAgICBtaW5vdGF1ci1oZWFkZXIgLm5hdmJhci1uYXYgPiBsaSAuZHJvcGRvd24tbWVudS5wcm9maWxlIC5tZWRpYSAubWVkaWEtYm9keSBoNCArIGEge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9XG4gICAgICAgICAgICAgIG1pbm90YXVyLWhlYWRlciAubmF2YmFyLW5hdiA+IGxpIC5kcm9wZG93bi1tZW51LnByb2ZpbGUgLm1lZGlhIC5tZWRpYS1ib2R5IHVsIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gICAgICAgICAgICAgICAgbWlub3RhdXItaGVhZGVyIC5uYXZiYXItbmF2ID4gbGkgLmRyb3Bkb3duLW1lbnUucHJvZmlsZSAubWVkaWEgLm1lZGlhLWJvZHkgdWwgPiBsaSA+IGEge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDsgfVxuICAgICAgICAgICAgICAgICAgbWlub3RhdXItaGVhZGVyIC5uYXZiYXItbmF2ID4gbGkgLmRyb3Bkb3duLW1lbnUucHJvZmlsZSAubWVkaWEgLm1lZGlhLWJvZHkgdWwgPiBsaSA+IGE6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyOyB9XG4gICAgICAgICAgICAgICAgICBtaW5vdGF1ci1oZWFkZXIgLm5hdmJhci1uYXYgPiBsaSAuZHJvcGRvd24tbWVudS5wcm9maWxlIC5tZWRpYSAubWVkaWEtYm9keSB1bCA+IGxpID4gYSA+IGkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTVweDsgfVxuICAgICAgICAgIG1pbm90YXVyLWhlYWRlciAubmF2YmFyLW5hdiA+IGxpIC5kcm9wZG93bi1tZW51LnByb2ZpbGUgLmZvb3RlciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7IH1cbiAgICAgICAgbWlub3RhdXItaGVhZGVyIC5uYXZiYXItbmF2ID4gbGkgLmRyb3Bkb3duLW1lbnUubGFuZ3VhZ2UgaW1nIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuICAgICAgICBtaW5vdGF1ci1oZWFkZXIgLm5hdmJhci1uYXYgPiBsaSAuZHJvcGRvd24tbWVudS5sYW5ndWFnZSA+IGxpLnNlbGVjdGVkID4gYSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNUNCODtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7IH1cbiAgbWlub3RhdXItaGVhZGVyIC5tYWluLXNlYXJjaCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogNDAwcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMjAwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIHBhZGRpbmc6IDEycHggMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgNDAwbXMgY3ViaWMtYmV6aWVyKDAuMDUsIDAuNzQsIDAuMjcsIDAuOTkpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtOyB9XG4gICAgbWlub3RhdXItaGVhZGVyIC5tYWluLXNlYXJjaCAuZm9ybS1jb250cm9sIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBwYWRkaW5nOiAzcHggMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAgIG1pbm90YXVyLWhlYWRlciAubWFpbi1zZWFyY2ggLmZvcm0tY29udHJvbDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7IH1cbiAgICAgIG1pbm90YXVyLWhlYWRlciAubWFpbi1zZWFyY2ggLmZvcm0tY29udHJvbDotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTsgfVxuICAgICAgbWlub3RhdXItaGVhZGVyIC5tYWluLXNlYXJjaCAuZm9ybS1jb250cm9sOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTsgfVxuICAgICAgbWlub3RhdXItaGVhZGVyIC5tYWluLXNlYXJjaCAuZm9ybS1jb250cm9sOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7IH1cbiAgICAgIG1pbm90YXVyLWhlYWRlciAubWFpbi1zZWFyY2ggLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7IH1cbiAgICAgICAgbWlub3RhdXItaGVhZGVyIC5tYWluLXNlYXJjaCAuZm9ybS1jb250cm9sOmZvY3VzOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgICBtaW5vdGF1ci1oZWFkZXIgLm1haW4tc2VhcmNoIC5mb3JtLWNvbnRyb2w6Zm9jdXM6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgICAgbWlub3RhdXItaGVhZGVyIC5tYWluLXNlYXJjaCAuZm9ybS1jb250cm9sOmZvY3VzOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgICBtaW5vdGF1ci1oZWFkZXIgLm1haW4tc2VhcmNoIC5mb3JtLWNvbnRyb2w6Zm9jdXM6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgbWlub3RhdXItaGVhZGVyIC5tYWluLXNlYXJjaCAuZm9ybS1jb250cm9sICsgLmJ0biB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxMnB4O1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgICAgICAgcGFkZGluZzogNnB4IDNweDtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDQwMG1zIGN1YmljLWJlemllcigwLjA1LCAwLjc0LCAwLjI3LCAwLjk5KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtOyB9XG4gICAgICAgIG1pbm90YXVyLWhlYWRlciAubWFpbi1zZWFyY2ggLmZvcm0tY29udHJvbCArIC5idG46aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAgIG1pbm90YXVyLWhlYWRlciAubWFpbi1zZWFyY2ggLmZvcm0tY29udHJvbCArIC5idG46YWN0aXZlLCBtaW5vdGF1ci1oZWFkZXIgLm1haW4tc2VhcmNoIC5mb3JtLWNvbnRyb2wgKyAuYnRuOmZvY3VzIHtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIG91dGxpbmU6IDA7IH1cbiAgbWlub3RhdXItaGVhZGVyLmhlYWRlci1hc2lkZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDcwcHg7IH1cbiAgICBtaW5vdGF1ci1oZWFkZXIuaGVhZGVyLWFzaWRlLnNpZGViYXItYXNpZGUge1xuICAgICAgbGVmdDogMDsgfVxuICBtaW5vdGF1ci1oZWFkZXIudmlld3BvcnQtc20gLm5hdmJhci1oZWFkZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIG1pbm90YXVyLWhlYWRlci52aWV3cG9ydC1zbSAubmF2YmFyLWhlYWRlciAubmF2YmFyLWJyYW5kIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAyNXB4IDI0cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMTZweDsgfVxuICAgICAgbWlub3RhdXItaGVhZGVyLnZpZXdwb3J0LXNtIC5uYXZiYXItaGVhZGVyIC5uYXZiYXItYnJhbmQgPiBpbWcge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBtYXJnaW46IDBweDsgfVxuICAgIG1pbm90YXVyLWhlYWRlci52aWV3cG9ydC1zbSAubmF2YmFyLWhlYWRlciAuaGVhZGVyLW5hdi10b2dnbGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICBtaW5vdGF1ci1oZWFkZXIudmlld3BvcnQtc20gLm5hdmJhci1oZWFkZXIgLm5hdmlnYXRpb24tdG9nZ2xlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIG1pbm90YXVyLWhlYWRlci52aWV3cG9ydC1zbSAubmF2YmFyLW5hdiB7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgbWlub3RhdXItaGVhZGVyLnZpZXdwb3J0LXNtIC5uYXZiYXItbmF2ID4gbGkge1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICBtaW5vdGF1ci1oZWFkZXIudmlld3BvcnQtc20gLm5hdmJhci1uYXYgPiBsaSA+IGRpdiA+IC5idG4ge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgICAgICBtaW5vdGF1ci1oZWFkZXIudmlld3BvcnQtc20gLm5hdmJhci1uYXYgPiBsaSA+IGRpdiA+IC5idG46aG92ZXIsIG1pbm90YXVyLWhlYWRlci52aWV3cG9ydC1zbSAubmF2YmFyLW5hdiA+IGxpID4gZGl2ID4gLmJ0bjpmb2N1cyB7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICAgICAgbWlub3RhdXItaGVhZGVyLnZpZXdwb3J0LXNtIC5uYXZiYXItbmF2ID4gbGkgPiBkaXYgPiAuYnRuIC5uYXYtdGV4dCB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lOyB9XG4gICAgICAgICAgbWlub3RhdXItaGVhZGVyLnZpZXdwb3J0LXNtIC5uYXZiYXItbmF2ID4gbGkgPiBkaXYgPiAuYnRuIC5uYXYtdGV4dCBpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgICAgICBtaW5vdGF1ci1oZWFkZXIudmlld3BvcnQtc20gLm5hdmJhci1uYXYgPiBsaSA+IGRpdiA+IC5idG4gLmJhZGdlIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdG9wOiAtM3B4OyB9XG4gICAgICBtaW5vdGF1ci1oZWFkZXIudmlld3BvcnQtc20gLm5hdmJhci1uYXYgPiBsaSA+IGRpdiAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlOyB9XG4gICAgICAgIG1pbm90YXVyLWhlYWRlci52aWV3cG9ydC1zbSAubmF2YmFyLW5hdiA+IGxpID4gZGl2IC5kcm9wZG93bi1tZW51ID4gbGkuc2VsZWN0ZWQgYSxcbiAgICAgICAgbWlub3RhdXItaGVhZGVyLnZpZXdwb3J0LXNtIC5uYXZiYXItbmF2ID4gbGkgPiBkaXYgLmRyb3Bkb3duLW1lbnUgPiBsaS5zZWxlY3RlZCBhOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBjb2xvcjogIzAwNUNCODsgfVxuICAgICAgICBtaW5vdGF1ci1oZWFkZXIudmlld3BvcnQtc20gLm5hdmJhci1uYXYgPiBsaSA+IGRpdiAuZHJvcGRvd24tbWVudS53aXRoLWFycm93OmJlZm9yZSwgbWlub3RhdXItaGVhZGVyLnZpZXdwb3J0LXNtIC5uYXZiYXItbmF2ID4gbGkgPiBkaXYgLmRyb3Bkb3duLW1lbnUud2l0aC1hcnJvdzphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICBtaW5vdGF1ci1oZWFkZXIudmlld3BvcnQtc20gLm5hdmJhci1uYXYgPiBsaSA+IGRpdiAuZHJvcGRvd24tbWVudS5ub3RpZmljYXRpb25zIGg0IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIG1pbm90YXVyLWhlYWRlci52aWV3cG9ydC1zbSAubmF2YmFyLW5hdiA+IGxpID4gZGl2IC5kcm9wZG93bi1tZW51Lm5vdGlmaWNhdGlvbnMgdWwgPiBsaSB7XG4gICAgICAgICAgYm9yZGVyOiAwOyB9XG4gICAgICAgIG1pbm90YXVyLWhlYWRlci52aWV3cG9ydC1zbSAubmF2YmFyLW5hdiA+IGxpID4gZGl2IC5kcm9wZG93bi1tZW51LnByb2ZpbGUgLm1lZGlhIC5tZWRpYS1ib2R5IHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAgICAgICAgIG1pbm90YXVyLWhlYWRlci52aWV3cG9ydC1zbSAubmF2YmFyLW5hdiA+IGxpID4gZGl2IC5kcm9wZG93bi1tZW51LnByb2ZpbGUgLm1lZGlhIC5tZWRpYS1ib2R5IGg0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICAgIG1pbm90YXVyLWhlYWRlci52aWV3cG9ydC1zbSAubmF2YmFyLW5hdiA+IGxpID4gZGl2IC5kcm9wZG93bi1tZW51LnByb2ZpbGUgLm1lZGlhIC5tZWRpYS1ib2R5IGg0ICsgYSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICBtaW5vdGF1ci1oZWFkZXIudmlld3BvcnQtc20gLm5hdmJhci1uYXYgPiBsaSA+IGRpdiAuZHJvcGRvd24tbWVudS5wcm9maWxlIC5tZWRpYSAubWVkaWEtYm9keSB1bCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgICAgICAgbWlub3RhdXItaGVhZGVyLnZpZXdwb3J0LXNtIC5uYXZiYXItbmF2ID4gbGkgPiBkaXYgLmRyb3Bkb3duLW1lbnUucHJvZmlsZSAubWVkaWEgLm1lZGlhLWJvZHkgYSB7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpOyB9XG4gICAgICAgICAgICBtaW5vdGF1ci1oZWFkZXIudmlld3BvcnQtc20gLm5hdmJhci1uYXYgPiBsaSA+IGRpdiAuZHJvcGRvd24tbWVudS5wcm9maWxlIC5tZWRpYSAubWVkaWEtYm9keSBhOmhvdmVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgICAgICBtaW5vdGF1ci1oZWFkZXIudmlld3BvcnQtc20gLm5hdmJhci1uYXYgPiBsaSA+IGRpdiAuZHJvcGRvd24tbWVudS5wcm9maWxlIC5mb290ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlcjogMDsgfVxuICAgICAgICAgIG1pbm90YXVyLWhlYWRlci52aWV3cG9ydC1zbSAubmF2YmFyLW5hdiA+IGxpID4gZGl2IC5kcm9wZG93bi1tZW51LnByb2ZpbGUgLmZvb3RlciAuYnRuIHtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG4gICAgICAgICAgICBtaW5vdGF1ci1oZWFkZXIudmlld3BvcnQtc20gLm5hdmJhci1uYXYgPiBsaSA+IGRpdiAuZHJvcGRvd24tbWVudS5wcm9maWxlIC5mb290ZXIgLmJ0bjpob3ZlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMDA1Q0I4OyB9XG4gICAgICBtaW5vdGF1ci1oZWFkZXIudmlld3BvcnQtc20gLm5hdmJhci1uYXYgPiBsaSAub3BlbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuICAgICAgICBtaW5vdGF1ci1oZWFkZXIudmlld3BvcnQtc20gLm5hdmJhci1uYXYgPiBsaSAub3BlbiAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cbiAgICAgICAgICBtaW5vdGF1ci1oZWFkZXIudmlld3BvcnQtc20gLm5hdmJhci1uYXYgPiBsaSAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICAgICAgICAgICAgcGFkZGluZzogNXB4IDE1cHggNXB4IDM1cHg7IH1cbiAgICAgICAgICAgIG1pbm90YXVyLWhlYWRlci52aWV3cG9ydC1zbSAubmF2YmFyLW5hdiA+IGxpIC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmhvdmVyIHtcbiAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgICAgICAgIG1pbm90YXVyLWhlYWRlci52aWV3cG9ydC1zbSAubmF2YmFyLW5hdiA+IGxpIC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkuZGl2aWRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7IH1cbiAgbWlub3RhdXItaGVhZGVyLnJ0bCAjaGVhZGVyLW5hdmJhciAubmF2YmFyLW5hdiB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuICBtaW5vdGF1ci1oZWFkZXIucnRsIC5tYWluLXNlYXJjaCAuZm9ybS1jb250cm9sICsgLmJ0biB7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogYXV0bzsgfVxuICBtaW5vdGF1ci1oZWFkZXIucnRsIC5wcm9maWxlIC5mb290ZXIgLmJ0bjpmaXJzdC1jaGlsZCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuICBtaW5vdGF1ci1oZWFkZXIucnRsIC5uYXZiYXItaGVhZGVyIC5uYXZpZ2F0aW9uLXRvZ2dsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiA1MHB4OyB9XG4gIG1pbm90YXVyLWhlYWRlci5ydGwudmlld3BvcnQtc20gI2hlYWRlci1uYXZiYXIgLm5hdmJhci1uYXYge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICBtaW5vdGF1ci1oZWFkZXIucnRsLnZpZXdwb3J0LXNtICNoZWFkZXItbmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBkaXYgPiAuYnRuIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgICBtaW5vdGF1ci1oZWFkZXIucnRsLnZpZXdwb3J0LXNtICNoZWFkZXItbmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgPiBkaXYgPiAuYnRuIC5iYWRnZSB7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBsZWZ0OiAtNXB4OyB9XG4gIG1pbm90YXVyLWhlYWRlci5ydGwudmlld3BvcnQtc20gLm5hdmJhci1oZWFkZXIgLm5hdmlnYXRpb24tdG9nZ2xlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgbWlub3RhdXItaGVhZGVyIC5tYWluLXNlYXJjaCB7XG4gICAgICB3aWR0aDogMjAwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogLTEwMHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDM4MHB4KSB7XG4gICAgbWlub3RhdXItaGVhZGVyIHtcbiAgICAgIHBhZGRpbmc6IDAgMTBweDsgfSB9XG5cbi5hcHBXcmFwLm5hdmlnYXRpb24tc20gbWlub3RhdXItaGVhZGVyIC5uYXZiYXItaGVhZGVyIC5uYXZpZ2F0aW9uLXRvZ2dsZSB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG5cbi5hcHBXcmFwLmhlYWRlci1hc2lkZSAjYWRkaXRpb25hbC1oZWFkZXItc3BhY2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDcwcHg7IH1cblxubWlub3RhdXItbmF2IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDYwcHg7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDIyMHB4O1xuICB0cmFuc2l0aW9uOiBsZWZ0IDQwMG1zIGN1YmljLWJlemllcigwLjA1LCAwLjc0LCAwLjI3LCAwLjk5KSwgdG9wIDQwMG1zIGN1YmljLWJlemllcigwLjA1LCAwLjc0LCAwLjI3LCAwLjk5KTtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB6LWluZGV4OiAxMjA7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm94LXNoYWRvdzogM3B4IDAgOHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZThlZWY0OyB9XG4gIG1pbm90YXVyLW5hdiAuc2xpbVNjcm9sbERpdiB7XG4gICAgYm9yZGVyOiAwOyB9XG4gIG1pbm90YXVyLW5hdiAubmF2LWhlYWRpbmcgaDMge1xuICAgIHBhZGRpbmc6IDE4cHggMzBweCAxNnB4IDMwcHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U4ZWVmNDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6ICNjMGM0Yzk7IH1cbiAgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciB7XG4gICAgcGFkZGluZzogMCAwIDMwcHg7IH1cbiAgICBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyIGxpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgbGkgPiBhIHtcbiAgICAgICAgY29sb3I6ICM2Njc2ODY7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMTVweCAxNXB4IDMwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyIGxpID4gYSA+IGkge1xuICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlZWY0O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIGNvbG9yOiAjNmU3NjgzO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMTVzIGxpbmVhcjtcbiAgICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMTBweDsgfVxuICAgICAgICAgIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgbGkgPiBhID4gaSAuYmFkZ2Uge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAtM3B4O1xuICAgICAgICAgICAgcmlnaHQ6IC04cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgcGFkZGluZzogNHB4IDdweDsgfVxuICAgICAgICBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyIGxpID4gYSAubmF2LXRleHQge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgICBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyIGxpID4gYTpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZjNmODtcbiAgICAgICAgICBjb2xvcjogIzIxMjUyZDsgfVxuICAgICAgICAgIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgbGkgPiBhOmhvdmVyID4gaSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyNTJkO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICAgIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgbGkgPiBhOmZvY3VzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgICAgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciBsaS5kcm9wZG93biA+IGEgLmluZGljYXRvciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgICAgICBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyIGxpLmRyb3Bkb3duID4gYSAuaW5kaWNhdG9yOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnKyc7IH1cbiAgICAgIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgbGkuZHJvcGRvd24ub3BlbiA+IGEge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVmM2Y4O1xuICAgICAgICBjb2xvcjogIzIxMjUyZDsgfVxuICAgICAgICBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyIGxpLmRyb3Bkb3duLm9wZW4gPiBhIC5pbmRpY2F0b3I6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICctJzsgfVxuICAgICAgICBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyIGxpLmRyb3Bkb3duLm9wZW4gPiBhID4gaSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjUyZDtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAgIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgbGkuZHJvcGRvd24ub3BlbiA+IHVsIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlZWY0OyB9XG4gICAgICBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyIGxpLmRyb3Bkb3duLnN1Ym1lbnUgPiB1bCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDsgfVxuICAgICAgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciBsaS5kcm9wZG93bi5hY3RpdmUgPiB1bCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyIGxpLmRyb3Bkb3duID4gdWwge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7IH1cbiAgICAgICAgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciBsaS5kcm9wZG93biA+IHVsID4gbGkgPiBhIHtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHggMTBweCAzMHB4O1xuICAgICAgICAgIGNvbG9yOiAjN2M4ZmEyO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgICAgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciBsaS5kcm9wZG93biA+IHVsID4gbGkgPiBhID4gaSB7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmYWZmO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBjb2xvcjogIzZlNzY4MztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4xNXMgbGluZWFyO1xuICAgICAgICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC01cHg7IH1cbiAgICAgICAgICBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyIGxpLmRyb3Bkb3duID4gdWwgPiBsaSA+IGEgLm5hdi10ZXh0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgICAgIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgbGkuZHJvcGRvd24gPiB1bCA+IGxpID4gYTpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogIzIxMjUyZDsgfVxuICAgICAgICAgICAgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciBsaS5kcm9wZG93biA+IHVsID4gbGkgPiBhOmhvdmVyID4gaSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMTI1MmQ7XG4gICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGEsXG4gIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmZvY3VzLFxuICBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYSxcbiAgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6aG92ZXIsXG4gIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBjb2xvcjogIzAwNUNCODtcbiAgICBvdXRsaW5lOiAwOyB9XG4gICAgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhID4gaSxcbiAgICBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6aG92ZXIgPiBpLFxuICAgIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpmb2N1cyA+IGksXG4gICAgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGEgPiBpLFxuICAgIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmhvdmVyID4gaSxcbiAgICBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpmb2N1cyA+IGkge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1Q0I4OyB9XG4gICAgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhICsgdWwgPiBsaS5hY3RpdmUgPiBhLFxuICAgIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpob3ZlciArIHVsID4gbGkuYWN0aXZlID4gYSxcbiAgICBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6Zm9jdXMgKyB1bCA+IGxpLmFjdGl2ZSA+IGEsXG4gICAgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGEgKyB1bCA+IGxpLmFjdGl2ZSA+IGEsXG4gICAgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6aG92ZXIgKyB1bCA+IGxpLmFjdGl2ZSA+IGEsXG4gICAgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6Zm9jdXMgKyB1bCA+IGxpLmFjdGl2ZSA+IGEge1xuICAgICAgY29sb3I6ICMyMTI1MmQ7IH1cbiAgICAgIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYSArIHVsID4gbGkuYWN0aXZlID4gYSA+IGksXG4gICAgICBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6aG92ZXIgKyB1bCA+IGxpLmFjdGl2ZSA+IGEgPiBpLFxuICAgICAgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmZvY3VzICsgdWwgPiBsaS5hY3RpdmUgPiBhID4gaSxcbiAgICAgIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhICsgdWwgPiBsaS5hY3RpdmUgPiBhID4gaSxcbiAgICAgIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmhvdmVyICsgdWwgPiBsaS5hY3RpdmUgPiBhID4gaSxcbiAgICAgIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmZvY3VzICsgdWwgPiBsaS5hY3RpdmUgPiBhID4gaSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1Q0I4OyB9XG4gIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXItZ3JlZW5zZWEge1xuICAgIHBhZGRpbmc6IDAgMCAzMHB4OyB9XG4gICAgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhci1ncmVlbnNlYSBsaSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyLWdyZWVuc2VhIGxpID4gYSB7XG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDE1cHggMTVweCAzMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMEFGNDE7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuICAgICAgICBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyLWdyZWVuc2VhIGxpID4gYSA+IGkge1xuICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBBRjQxO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMTVzIGxpbmVhcjtcbiAgICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMTBweDsgfVxuICAgICAgICAgIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXItZ3JlZW5zZWEgbGkgPiBhID4gaSAuYmFkZ2Uge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAtM3B4O1xuICAgICAgICAgICAgcmlnaHQ6IC04cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgcGFkZGluZzogNHB4IDdweDsgfVxuICAgICAgICBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyLWdyZWVuc2VhIGxpID4gYSAubmF2LXRleHQge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgICBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyLWdyZWVuc2VhIGxpID4gYTpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwQUY0MTtcbiAgICAgICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgICAgICBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyLWdyZWVuc2VhIGxpID4gYTpmb2N1cyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwQUY0MTsgfVxuICAgICAgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhci1ncmVlbnNlYSBsaS5kcm9wZG93biA+IGEgLmluZGljYXRvciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgICAgICBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyLWdyZWVuc2VhIGxpLmRyb3Bkb3duID4gYSAuaW5kaWNhdG9yOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnKyc7IH1cbiAgICAgIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXItZ3JlZW5zZWEgbGkuZHJvcGRvd24ub3BlbiA+IGEge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVmM2Y4O1xuICAgICAgICBjb2xvcjogIzIxMjUyZDsgfVxuICAgICAgICBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyLWdyZWVuc2VhIGxpLmRyb3Bkb3duLm9wZW4gPiBhIC5pbmRpY2F0b3I6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICctJzsgfVxuICAgICAgICBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyLWdyZWVuc2VhIGxpLmRyb3Bkb3duLm9wZW4gPiBhID4gaSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjUyZDtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAgIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXItZ3JlZW5zZWEgbGkuZHJvcGRvd24ub3BlbiA+IHVsIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlZWY0OyB9XG4gICAgICBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyLWdyZWVuc2VhIGxpLmRyb3Bkb3duLnN1Ym1lbnUgPiB1bCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDsgfVxuICAgICAgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhci1ncmVlbnNlYSBsaS5kcm9wZG93bi5hY3RpdmUgPiB1bCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyLWdyZWVuc2VhIGxpLmRyb3Bkb3duID4gdWwge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7IH1cbiAgICAgICAgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhci1ncmVlbnNlYSBsaS5kcm9wZG93biA+IHVsID4gbGkgPiBhIHtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHggMTBweCAzMHB4O1xuICAgICAgICAgIGNvbG9yOiAjN2M4ZmEyO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgICAgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhci1ncmVlbnNlYSBsaS5kcm9wZG93biA+IHVsID4gbGkgPiBhID4gaSB7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmYWZmO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBjb2xvcjogIzZlNzY4MztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4xNXMgbGluZWFyO1xuICAgICAgICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC01cHg7IH1cbiAgICAgICAgICBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyLWdyZWVuc2VhIGxpLmRyb3Bkb3duID4gdWwgPiBsaSA+IGEgLm5hdi10ZXh0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgICAgIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXItZ3JlZW5zZWEgbGkuZHJvcGRvd24gPiB1bCA+IGxpID4gYTpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogIzIxMjUyZDsgfVxuICAgICAgICAgICAgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhci1ncmVlbnNlYSBsaS5kcm9wZG93biA+IHVsID4gbGkgPiBhOmhvdmVyID4gaSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMTI1MmQ7XG4gICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyLWdyZWVuc2VhID4gLmFjdGl2ZSA+IGEsXG4gIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXItZ3JlZW5zZWEgPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhci1ncmVlbnNlYSA+IC5hY3RpdmUgPiBhOmZvY3VzLFxuICBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyLWdyZWVuc2VhID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYSxcbiAgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhci1ncmVlbnNlYSA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6aG92ZXIsXG4gIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXItZ3JlZW5zZWEgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBjb2xvcjogIzAwNUNCODtcbiAgICBvdXRsaW5lOiAwOyB9XG4gICAgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhci1ncmVlbnNlYSA+IC5hY3RpdmUgPiBhID4gaSxcbiAgICBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyLWdyZWVuc2VhID4gLmFjdGl2ZSA+IGE6aG92ZXIgPiBpLFxuICAgIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXItZ3JlZW5zZWEgPiAuYWN0aXZlID4gYTpmb2N1cyA+IGksXG4gICAgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhci1ncmVlbnNlYSA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGEgPiBpLFxuICAgIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXItZ3JlZW5zZWEgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmhvdmVyID4gaSxcbiAgICBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyLWdyZWVuc2VhID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpmb2N1cyA+IGkge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1Q0I4OyB9XG4gICAgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhci1ncmVlbnNlYSA+IC5hY3RpdmUgPiBhICsgdWwgPiBsaS5hY3RpdmUgPiBhLFxuICAgIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXItZ3JlZW5zZWEgPiAuYWN0aXZlID4gYTpob3ZlciArIHVsID4gbGkuYWN0aXZlID4gYSxcbiAgICBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyLWdyZWVuc2VhID4gLmFjdGl2ZSA+IGE6Zm9jdXMgKyB1bCA+IGxpLmFjdGl2ZSA+IGEsXG4gICAgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhci1ncmVlbnNlYSA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGEgKyB1bCA+IGxpLmFjdGl2ZSA+IGEsXG4gICAgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhci1ncmVlbnNlYSA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6aG92ZXIgKyB1bCA+IGxpLmFjdGl2ZSA+IGEsXG4gICAgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhci1ncmVlbnNlYSA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6Zm9jdXMgKyB1bCA+IGxpLmFjdGl2ZSA+IGEge1xuICAgICAgY29sb3I6ICMyMTI1MmQ7IH1cbiAgICAgIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXItZ3JlZW5zZWEgPiAuYWN0aXZlID4gYSArIHVsID4gbGkuYWN0aXZlID4gYSA+IGksXG4gICAgICBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyLWdyZWVuc2VhID4gLmFjdGl2ZSA+IGE6aG92ZXIgKyB1bCA+IGxpLmFjdGl2ZSA+IGEgPiBpLFxuICAgICAgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhci1ncmVlbnNlYSA+IC5hY3RpdmUgPiBhOmZvY3VzICsgdWwgPiBsaS5hY3RpdmUgPiBhID4gaSxcbiAgICAgIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXItZ3JlZW5zZWEgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhICsgdWwgPiBsaS5hY3RpdmUgPiBhID4gaSxcbiAgICAgIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXItZ3JlZW5zZWEgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmhvdmVyICsgdWwgPiBsaS5hY3RpdmUgPiBhID4gaSxcbiAgICAgIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXItZ3JlZW5zZWEgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmZvY3VzICsgdWwgPiBsaS5hY3RpdmUgPiBhID4gaSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1Q0I4OyB9XG4gIG1pbm90YXVyLW5hdi5uYXZpZ2F0aW9uLXNtIHtcbiAgICBsZWZ0OiAtMTU1cHg7IH1cbiAgICBtaW5vdGF1ci1uYXYubmF2aWdhdGlvbi1zbSAubmF2LWhlYWRpbmcgaDMge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7IH1cbiAgICBtaW5vdGF1ci1uYXYubmF2aWdhdGlvbi1zbTpob3ZlciB7XG4gICAgICBsZWZ0OiAwOyB9XG4gICAgICBtaW5vdGF1ci1uYXYubmF2aWdhdGlvbi1zbTpob3ZlciAubmF2LWhlYWRpbmcgaDMge1xuICAgICAgICBwYWRkaW5nOiAxOHB4IDMwcHggMTZweCAzMHB4O1xuICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7IH1cbiAgbWlub3RhdXItbmF2LmhlYWRlci1hc2lkZSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDk5OyB9XG4gICAgbWlub3RhdXItbmF2LmhlYWRlci1hc2lkZSAubmF2LWhlYWRpbmcgaDMge1xuICAgICAgcGFkZGluZzogMjVweCAzMHB4IDIzcHggMzBweDsgfVxuICAgIG1pbm90YXVyLW5hdi5oZWFkZXItYXNpZGUgLm5hdi1oZWFkaW5nIC5icmFuZCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgbWlub3RhdXItbmF2LmhlYWRlci1hc2lkZS5zaWRlYmFyLWFzaWRlIHtcbiAgICAgIHRvcDogMjMwcHg7IH1cbiAgbWlub3RhdXItbmF2LnJ0bCB7XG4gICAgdHJhbnNpdGlvbjogcmlnaHQgNDAwbXMgY3ViaWMtYmV6aWVyKDAuMDUsIDAuNzQsIDAuMjcsIDAuOTkpLCB0b3AgNDAwbXMgY3ViaWMtYmV6aWVyKDAuMDUsIDAuNzQsIDAuMjcsIDAuOTkpO1xuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDA7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2U4ZWVmNDsgfVxuICAgIG1pbm90YXVyLW5hdi5ydGwubmF2aWdhdGlvbi1zbSB7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IC0xNTVweDsgfVxuICAgICAgbWlub3RhdXItbmF2LnJ0bC5uYXZpZ2F0aW9uLXNtOmhvdmVyIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IGF1dG87IH1cbiAgICBtaW5vdGF1ci1uYXYucnRsIC5zbGltU2Nyb2xsRGl2IHtcbiAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2U4ZWVmNDsgfVxuICAgIG1pbm90YXVyLW5hdi5ydGwgLm5hdi1zaWRlYmFyIGxpID4gYSB7XG4gICAgICBwYWRkaW5nOiAxNXB4IDMwcHggMTVweCAxNXB4O1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAgIG1pbm90YXVyLW5hdi5ydGwgLm5hdi1zaWRlYmFyIGxpID4gYSA+IGkge1xuICAgICAgICBmbG9hdDogbGVmdDsgfVxuICAgICAgbWlub3RhdXItbmF2LnJ0bCAubmF2LXNpZGViYXIgbGkgPiBhIC5pbmRpY2F0b3Ige1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIG1pbm90YXVyLW5hdi5ydGwgLm5hdi1zaWRlYmFyIGxpLmRyb3Bkb3duID4gdWwgPiBsaSA+IGEge1xuICAgICAgcGFkZGluZzogMTBweCAzMHB4IDEwcHggMjBweDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgICBtaW5vdGF1ci1uYXYucnRsIC5uYXYtc2lkZWJhciBsaS5kcm9wZG93biA+IHVsID4gbGkgPiBhID4gaSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0OyB9XG5cbi5hcHBXcmFwLnZpZXdwb3J0LXNtIG1pbm90YXVyLW5hdiB7XG4gIHRvcDogNjBweDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlOGVlZjQ7IH1cbiAgLmFwcFdyYXAudmlld3BvcnQtc20gbWlub3RhdXItbmF2IC5zbGltU2Nyb2xsRGl2IHtcbiAgICBib3JkZXI6IDA7IH1cbiAgLmFwcFdyYXAudmlld3BvcnQtc20gbWlub3RhdXItbmF2LnJ0bCB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZThlZWY0O1xuICAgIGJvcmRlci1yaWdodDogMDsgfVxuICAuYXBwV3JhcC52aWV3cG9ydC1zbSBtaW5vdGF1ci1uYXYubmF2aWdhdGlvbi1oaWRkZW4ge1xuICAgIGxlZnQ6IC0yODBweDsgfVxuXG4uYXBwV3JhcC52aWV3cG9ydC1zbS5ydGwgbWlub3RhdXItbmF2IHtcbiAgbGVmdDogYXV0bzsgfVxuICAuYXBwV3JhcC52aWV3cG9ydC1zbS5ydGwgbWlub3RhdXItbmF2Lm5hdmlnYXRpb24taGlkZGVuIHtcbiAgICByaWdodDogLTI4MHB4OyB9XG5cbi5hcHBXcmFwLnNpZGViYXItYXNpZGUgI3dyYXAge1xuICBoZWlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMTAwJTsgfVxuXG4uYXBwV3JhcC5zaWRlYmFyLWFzaWRlIG1pbm90YXVyLW5hdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTsgfVxuXG4uYXBwV3JhcC5hbmltYXRlIG1pbm90YXVyLW5hdiB7XG4gIHotaW5kZXg6IDE7IH1cblxubWlub3RhdXItcmlnaHRiYXIge1xuICB3aWR0aDogMjgwcHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDEyMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkMjgzMztcbiAgdHJhbnNpdGlvbjogYWxsIDQwMG1zIGN1YmljLWJlemllcigwLjA1LCAwLjc0LCAwLjI3LCAwLjk5KTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHJpZ2h0OiAtMjgwcHg7IH1cbiAgbWlub3RhdXItcmlnaHRiYXIucmlnaHRiYXItZXhwYW5kZWQge1xuICAgIHJpZ2h0OiAwOyB9XG4gIG1pbm90YXVyLXJpZ2h0YmFyICNjbG9zZS1yaWdodGJhciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDk5O1xuICAgIHRvcDogLTFweDtcbiAgICByaWdodDogMTBweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6ICM1MzY1NzQ7XG4gICAgcGFkZGluZzogMTBweCA4cHg7IH1cbiAgICBtaW5vdGF1ci1yaWdodGJhciAjY2xvc2UtcmlnaHRiYXI6aG92ZXIge1xuICAgICAgY29sb3I6ICM3ZDkwYTA7IH1cbiAgICBtaW5vdGF1ci1yaWdodGJhciAjY2xvc2UtcmlnaHRiYXI6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFwyNzE2XCI7IH1cbiAgbWlub3RhdXItcmlnaHRiYXIgLm5hdi5uYXYtdGFicyB7XG4gICAgcGFkZGluZzogMCA0MHB4O1xuICAgIHotaW5kZXg6IDI7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQxYjIzOyB9XG4gICAgbWlub3RhdXItcmlnaHRiYXIgLm5hdi5uYXYtdGFicyA+IGxpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIG1pbm90YXVyLXJpZ2h0YmFyIC5uYXYubmF2LXRhYnMgPiBsaSA+IGEge1xuICAgICAgICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIFwic2Fucy1zZXJpZlwiLCBzYW5zLXNlcmlmO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogIzUzNjU3NDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggOHB4OyB9XG4gICAgICAgIG1pbm90YXVyLXJpZ2h0YmFyIC5uYXYubmF2LXRhYnMgPiBsaSA+IGE6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjN2Q5MGEwO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxNDFiMjM7IH1cbiAgICAgIG1pbm90YXVyLXJpZ2h0YmFyIC5uYXYubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQxYjIzOyB9XG4gICAgICAgIG1pbm90YXVyLXJpZ2h0YmFyIC5uYXYubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhOmhvdmVyIG1pbm90YXVyLXJpZ2h0YmFyIC5uYXYubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE0MWIyMzsgfVxuICBtaW5vdGF1ci1yaWdodGJhciAudGFiLWNvbnRlbnQge1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZDogIzFkMjgzMztcbiAgICBwYWRkaW5nOiA1cHggMTVweDsgfVxuICAgIG1pbm90YXVyLXJpZ2h0YmFyIC50YWItY29udGVudCAudGFiLXBhbmUge1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgbWlub3RhdXItcmlnaHRiYXIgLnRhYi1jb250ZW50IC50YWItcGFuZSA+IGg2IHtcbiAgICAgICAgY29sb3I6ICM5NWEyYTk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgXCJzYW5zLXNlcmlmXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cbiAgICAgIG1pbm90YXVyLXJpZ2h0YmFyIC50YWItY29udGVudCAudGFiLXBhbmUgdWwge1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgICBtaW5vdGF1ci1yaWdodGJhciAudGFiLWNvbnRlbnQgLnRhYi1wYW5lIHVsID4gbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgICAgICBtaW5vdGF1ci1yaWdodGJhciAudGFiLWNvbnRlbnQgLnRhYi1wYW5lIHVsID4gbGkgLm1lZGlhIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgcGFkZGluZzogMTBweCAwIDA7IH1cbiAgICAgICAgICBtaW5vdGF1ci1yaWdodGJhciAudGFiLWNvbnRlbnQgLnRhYi1wYW5lIHVsID4gbGkgLm1lZGlhIC51bnJlYWQge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMjBweDsgfVxuICAgICAgICAgIG1pbm90YXVyLXJpZ2h0YmFyIC50YWItY29udGVudCAudGFiLXBhbmUgdWwgPiBsaSAubWVkaWEgLm1lZGlhLWJvZHkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDJweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgICAgIG1pbm90YXVyLXJpZ2h0YmFyIC50YWItY29udGVudCAudGFiLXBhbmUgdWwgPiBsaSAubWVkaWEgLm1lZGlhLWJvZHkgLm1lZGlhLWhlYWRpbmcge1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIFwic2Fucy1zZXJpZlwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICBjb2xvcjogI2JmYzdjYjtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgM3B4O1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAgICAgbWlub3RhdXItcmlnaHRiYXIgLnRhYi1jb250ZW50IC50YWItcGFuZSB1bCA+IGxpIC5tZWRpYSAubWVkaWEtYm9keSBzbWFsbCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICB3aWR0aDogMTMwcHg7XG4gICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAgICAgICAgIG1pbm90YXVyLXJpZ2h0YmFyIC50YWItY29udGVudCAudGFiLXBhbmUgdWwgPiBsaSAubWVkaWEgLm1lZGlhLWJvZHkgc21hbGwgaSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgICAgICAgICBtaW5vdGF1ci1yaWdodGJhciAudGFiLWNvbnRlbnQgLnRhYi1wYW5lIHVsID4gbGkgLm1lZGlhIC5tZWRpYS1ib2R5IC5zdGF0dXMge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICB0b3A6IDE4cHg7IH1cbiAgICAgICAgbWlub3RhdXItcmlnaHRiYXIgLnRhYi1jb250ZW50IC50YWItcGFuZSB1bCA+IGxpLm9ubGluZSAuc3RhdHVzIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICMwMEFGNDE7IH1cbiAgICAgICAgbWlub3RhdXItcmlnaHRiYXIgLnRhYi1jb250ZW50IC50YWItcGFuZSB1bCA+IGxpLmJ1c3kgLnN0YXR1cyB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmNjMTAxOyB9XG4gICAgICAgIG1pbm90YXVyLXJpZ2h0YmFyIC50YWItY29udGVudCAudGFiLXBhbmUgdWwgPiBsaS5vZmZsaW5lIC5tZWRpYSAudGh1bWIge1xuICAgICAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT00MCk7XG4gICAgICAgICAgb3BhY2l0eTogMC40OyB9XG4gICAgICAgIG1pbm90YXVyLXJpZ2h0YmFyIC50YWItY29udGVudCAudGFiLXBhbmUgdWwgPiBsaS5vZmZsaW5lIC5zdGF0dXMge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogIzYxNmY3NzsgfVxuICAgICAgICBtaW5vdGF1ci1yaWdodGJhciAudGFiLWNvbnRlbnQgLnRhYi1wYW5lIHVsLnNldHRpbmdzID4gbGkgLmZvcm0tZ3JvdXAgLmNvbnRyb2wtbGFiZWwge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgY29sb3I6ICM5NWEyYTk7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDsgfVxuICAgICAgICAgIG1pbm90YXVyLXJpZ2h0YmFyIC50YWItY29udGVudCAudGFiLXBhbmUgdWwuc2V0dGluZ3MgPiBsaSAuZm9ybS1ncm91cCAuY29udHJvbC1sYWJlbCAub25vZmZzd2l0Y2gge1xuICAgICAgICAgICAgcmlnaHQ6IC0zNXB4OyB9XG5cbi5hcHBXcmFwLnJ0bCBtaW5vdGF1ci1yaWdodGJhciB7XG4gIGxlZnQ6IC0yODBweDtcbiAgcmlnaHQ6IGF1dG87IH1cbiAgLmFwcFdyYXAucnRsIG1pbm90YXVyLXJpZ2h0YmFyLnJpZ2h0YmFyLWV4cGFuZGVkIHtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5hcHBXcmFwLnJ0bCBtaW5vdGF1ci1yaWdodGJhciAjY2xvc2UtcmlnaHRiYXIge1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLmFwcFdyYXAucnRsIG1pbm90YXVyLXJpZ2h0YmFyIC5uYXYubmF2LXRhYnMge1xuICAgIHBhZGRpbmc6IDAgNDBweDsgfVxuICAuYXBwV3JhcC5ydGwgbWlub3RhdXItcmlnaHRiYXIgLnRhYi1jb250ZW50IC50YWItcGFuZSB1bCA+IGxpIC5tZWRpYSAudW5yZWFkIHtcbiAgICByaWdodDogMjhweDtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5hcHBXcmFwLnJ0bCBtaW5vdGF1ci1yaWdodGJhciAudGFiLWNvbnRlbnQgLnRhYi1wYW5lIHVsLnNldHRpbmdzID4gbGkgLmZvcm0tZ3JvdXAgLmNvbnRyb2wtbGFiZWwgLm9ub2Zmc3dpdGNoIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAtMzVweDsgfVxuIiwiLyoqXG4gKiAgSWYgeW91IHdhbnQgdG8gb3ZlcnJpZGUgc29tZSBib290c3RyYXAgdmFyaWFibGVzLCB5b3UgaGF2ZSB0byBjaGFuZ2UgdmFsdWVzIGhlcmUuXG4gKiAgVGhlIGxpc3Qgb2YgdmFyaWFibGVzIGFyZSBsaXN0ZWQgaGVyZSBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3ZhcmlhYmxlcy5zY3NzXG4gKi9cbiRuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yOiAjNUFBREJCO1xuJGxpbmUtaGVpZ2h0LWJhc2U6IDEuNDI4NTg7XG4kaWNvbi1mb250LXBhdGg6IFwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvZm9udHMvYm9vdHN0cmFwL1wiO1xuXG4vKipcbiAqICBEbyBub3QgcmVtb3ZlIHRoZSBjb21tZW50cyBiZWxvdy4gSXQncyB0aGUgbWFya2VycyB1c2VkIGJ5IHdpcmVkZXAgdG8gaW5qZWN0XG4gKiAgc2FzcyBkZXBlbmRlbmNpZXMgd2hlbiBkZWZpbmVkIGluIHRoZSBib3dlci5qc29uIG9mIHlvdXIgZGVwZW5kZW5jaWVzXG4gKi9cbi8vIGJvd2VyOnNjc3NcbkBpbXBvcnQgXCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9fYm9vdHN0cmFwLnNjc3NcIjtcbi8vIGVuZGJvd2VyXG5cbiRmYS1mb250LXBhdGg6IFwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvZm9udHNcIjtcbkBpbXBvcnQgXCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL2ZvbnQtYXdlc29tZS5zY3NzXCI7XG5cbiRzaW1wbGUtbGluZS1mb250LXBhdGg6IFwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9zaW1wbGUtbGluZS1pY29ucy9mb250cy9cIjtcbkBpbXBvcnQgXCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL3NpbXBsZS1saW5lLWljb25zL3Njc3Mvc2ltcGxlLWxpbmUtaWNvbnMuc2Nzc1wiO1xuXG4kd2ktcGF0aDogXCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL3dlYXRoZXItaWNvbnMvZm9udFwiO1xuQGltcG9ydCBcIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvd2VhdGhlci1pY29ucy9zYXNzL3dlYXRoZXItaWNvbnMuc2Nzc1wiO1xuXG4vLyBpbXBvcnQgZ29vZ2xlIGZvbnRzXG5AaW1wb3J0ICdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9UmFsZXdheTozMDAsNDAwLDcwMHxSb2JvdG86MzAwLDQwMCw0MDBpLDcwMCc7XG5cbkBpbXBvcnQgXCJzdHlsZXMvaW5jL21peGluc1wiO1xuQGltcG9ydCBcInN0eWxlcy9pbmMvY29sb3JzXCI7XG5AaW1wb3J0IFwic3R5bGVzL2luYy92YXJpYWJsZXNcIjtcblxuLyoqXG4gKiAgRG8gbm90IHJlbW92ZSB0aGUgY29tbWVudHMgYmVsb3cuIEl0J3MgdGhlIG1hcmtlcnMgdXNlZCBieSBndWxwLWluamVjdCB0byBpbmplY3RcbiAqICBhbGwgeW91ciBzYXNzIGZpbGVzIGF1dG9tYXRpY2FsbHlcbiAqL1xuLy8gaW5qZWN0b3JcbkBpbXBvcnQgXCJzdHlsZXMvaW5jL19jb2xvcnMuc2Nzc1wiO1xuQGltcG9ydCBcInN0eWxlcy9pbmMvX21peGlucy5zY3NzXCI7XG5AaW1wb3J0IFwic3R5bGVzL2luYy9fdmFyaWFibGVzLnNjc3NcIjtcbkBpbXBvcnQgXCJzdHlsZXMvY29tcG9uZW50cy9hbGVydGlmeS5zY3NzXCI7XG5AaW1wb3J0IFwic3R5bGVzL2NvbXBvbmVudHMvYWxlcnRzLnNjc3NcIjtcbkBpbXBvcnQgXCJzdHlsZXMvY29tcG9uZW50cy9idXR0b25zLnNjc3NcIjtcbkBpbXBvcnQgXCJzdHlsZXMvY29tcG9uZW50cy9jYWxlbmRhci5zY3NzXCI7XG5AaW1wb3J0IFwic3R5bGVzL2NvbXBvbmVudHMvY2FyZHMuc2Nzc1wiO1xuQGltcG9ydCBcInN0eWxlcy9jb21wb25lbnRzL2NoYXJ0cy5zY3NzXCI7XG5AaW1wb3J0IFwic3R5bGVzL2NvbXBvbmVudHMvY2hhdC5zY3NzXCI7XG5AaW1wb3J0IFwic3R5bGVzL2NvbXBvbmVudHMvY2hvc2VuLnNjc3NcIjtcbkBpbXBvcnQgXCJzdHlsZXMvY29tcG9uZW50cy9kcm9wZG93bnMuc2Nzc1wiO1xuQGltcG9ydCBcInN0eWxlcy9jb21wb25lbnRzL2ZpbGUtdXBsb2FkLnNjc3NcIjtcbkBpbXBvcnQgXCJzdHlsZXMvY29tcG9uZW50cy9mb3JtLWVsZW1lbnRzLnNjc3NcIjtcbkBpbXBvcnQgXCJzdHlsZXMvY29tcG9uZW50cy9mb3JtLXdpemFyZC5zY3NzXCI7XG5AaW1wb3J0IFwic3R5bGVzL2NvbXBvbmVudHMvZ2FsbGVyeS5zY3NzXCI7XG5AaW1wb3J0IFwic3R5bGVzL2NvbXBvbmVudHMvaWNvbnMuc2Nzc1wiO1xuQGltcG9ydCBcInN0eWxlcy9jb21wb25lbnRzL2ludHJvLnNjc3NcIjtcbkBpbXBvcnQgXCJzdHlsZXMvY29tcG9uZW50cy9saXN0cy5zY3NzXCI7XG5AaW1wb3J0IFwic3R5bGVzL2NvbXBvbmVudHMvbG9hZGluZy1iYXIuc2Nzc1wiO1xuQGltcG9ydCBcInN0eWxlcy9jb21wb25lbnRzL21hcHMuc2Nzc1wiO1xuQGltcG9ydCBcInN0eWxlcy9jb21wb25lbnRzL21hc29ucnkuc2Nzc1wiO1xuQGltcG9ydCBcInN0eWxlcy9jb21wb25lbnRzL21lZGlhLnNjc3NcIjtcbkBpbXBvcnQgXCJzdHlsZXMvY29tcG9uZW50cy9tb2RhbHMuc2Nzc1wiO1xuQGltcG9ydCBcInN0eWxlcy9jb21wb25lbnRzL3BvcnRsZXRzLnNjc3NcIjtcbkBpbXBvcnQgXCJzdHlsZXMvY29tcG9uZW50cy9wcm9ncmVzcy1iYXJzLnNjc3NcIjtcbkBpbXBvcnQgXCJzdHlsZXMvY29tcG9uZW50cy9zdHJlYW1saW5lLnNjc3NcIjtcbkBpbXBvcnQgXCJzdHlsZXMvY29tcG9uZW50cy90YWJsZXMuc2Nzc1wiO1xuQGltcG9ydCBcInN0eWxlcy9jb21wb25lbnRzL3RhYnMtcGlsbHMuc2Nzc1wiO1xuQGltcG9ydCBcInN0eWxlcy9jb21wb25lbnRzL3Rib3guc2Nzc1wiO1xuQGltcG9ydCBcInN0eWxlcy9jb21wb25lbnRzL3RodW1ibmFpbHMuc2Nzc1wiO1xuQGltcG9ydCBcInN0eWxlcy9jb21wb25lbnRzL3RpbGVzLnNjc3NcIjtcbkBpbXBvcnQgXCJzdHlsZXMvY29tcG9uZW50cy90eXBvZ3JhcGh5LnNjc3NcIjtcbkBpbXBvcnQgXCJzdHlsZXMvY29tcG9uZW50cy91aS1lbGVtZW50cy5zY3NzXCI7XG5AaW1wb3J0IFwic3R5bGVzL2NvbXBvbmVudHMvd2lkZ2V0cy5zY3NzXCI7XG5AaW1wb3J0IFwic3R5bGVzL2xheW91dHMvYm94ZWQuc2Nzc1wiO1xuQGltcG9ydCBcInN0eWxlcy9sYXlvdXRzL2h6LW1lbnUuc2Nzc1wiO1xuQGltcG9ydCBcInN0eWxlcy9sYXlvdXRzL3J0bC5zY3NzXCI7XG5AaW1wb3J0IFwic3R5bGVzL3BhZ2VzL2NoYXQuc2Nzc1wiO1xuQGltcG9ydCBcInN0eWxlcy9wYWdlcy9jb3JlLnNjc3NcIjtcbkBpbXBvcnQgXCJzdHlsZXMvcGFnZXMvbWFpbC5zY3NzXCI7XG5AaW1wb3J0IFwic3R5bGVzL3BhZ2VzL3NlYXJjaF9yZXN1bHRzLnNjc3NcIjtcbkBpbXBvcnQgXCJzdHlsZXMvc2VjdGlvbnMvYWRkLW5hdi5zY3NzXCI7XG5AaW1wb3J0IFwic3R5bGVzL3NlY3Rpb25zL2NvbnRlbnQuc2Nzc1wiO1xuQGltcG9ydCBcInN0eWxlcy9zZWN0aW9ucy9taW5vdGF1ci1sb2FkaW5nLnNjc3NcIjtcbkBpbXBvcnQgXCJzdHlsZXMvc2hhcmVkL2FuaW1hdGlvbnMuc2Nzc1wiO1xuQGltcG9ydCBcInN0eWxlcy9zaGFyZWQvY29sb3Itc2NoZW1lcy5zY3NzXCI7XG5AaW1wb3J0IFwic3R5bGVzL3NoYXJlZC9nbG9iYWwuc2Nzc1wiO1xuQGltcG9ydCBcInN0eWxlcy9zaGFyZWQvcHJpbnQuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvcGFydGlhbHMvY3VzdG9taXplL21pbm90YXVyLWN1c3RvbWl6ZS5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9wYXJ0aWFscy9oZWFkZXIvaGVhZGVyLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3BhcnRpYWxzL25hdmlnYXRpb24vbmF2aWdhdGlvbi5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9wYXJ0aWFscy9waW50YXJpbWcvcGludGFyaW1nLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3BhcnRpYWxzL3JpZ2h0YmFyL3JpZ2h0YmFyLnNjc3NcIjtcbi8vIGVuZGluamVjdG9yXG4iLCIvKiFcbiAqIEJvb3RzdHJhcCB2My4zLjcgKGh0dHA6Ly9nZXRib290c3RyYXAuY29tKVxuICogQ29weXJpZ2h0IDIwMTEtMjAxNiBUd2l0dGVyLCBJbmMuXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21hc3Rlci9MSUNFTlNFKVxuICovXG5cbi8vIENvcmUgdmFyaWFibGVzIGFuZCBtaXhpbnNcbkBpbXBvcnQgXCJib290c3RyYXAvdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL21peGluc1wiO1xuXG4vLyBSZXNldCBhbmQgZGVwZW5kZW5jaWVzXG5AaW1wb3J0IFwiYm9vdHN0cmFwL25vcm1hbGl6ZVwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9wcmludFwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9nbHlwaGljb25zXCI7XG5cbi8vIENvcmUgQ1NTXG5AaW1wb3J0IFwiYm9vdHN0cmFwL3NjYWZmb2xkaW5nXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3R5cGVcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvY29kZVwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9ncmlkXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3RhYmxlc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9mb3Jtc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9idXR0b25zXCI7XG5cbi8vIENvbXBvbmVudHNcbkBpbXBvcnQgXCJib290c3RyYXAvY29tcG9uZW50LWFuaW1hdGlvbnNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvZHJvcGRvd25zXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2J1dHRvbi1ncm91cHNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvaW5wdXQtZ3JvdXBzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL25hdnNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvbmF2YmFyXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2JyZWFkY3J1bWJzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3BhZ2luYXRpb25cIjtcbkBpbXBvcnQgXCJib290c3RyYXAvcGFnZXJcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvbGFiZWxzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2JhZGdlc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9qdW1ib3Ryb25cIjtcbkBpbXBvcnQgXCJib290c3RyYXAvdGh1bWJuYWlsc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9hbGVydHNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvcHJvZ3Jlc3MtYmFyc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9tZWRpYVwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9saXN0LWdyb3VwXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3BhbmVsc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9yZXNwb25zaXZlLWVtYmVkXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3dlbGxzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2Nsb3NlXCI7XG5cbi8vIENvbXBvbmVudHMgdy8gSmF2YVNjcmlwdFxuQGltcG9ydCBcImJvb3RzdHJhcC9tb2RhbHNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvdG9vbHRpcFwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9wb3BvdmVyc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9jYXJvdXNlbFwiO1xuXG4vLyBVdGlsaXR5IGNsYXNzZXNcbkBpbXBvcnQgXCJib290c3RyYXAvdXRpbGl0aWVzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3Jlc3BvbnNpdmUtdXRpbGl0aWVzXCI7XG4iLCIvKiEgbm9ybWFsaXplLmNzcyB2My4wLjMgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5cbi8vXG4vLyAxLiBTZXQgZGVmYXVsdCBmb250IGZhbWlseSB0byBzYW5zLXNlcmlmLlxuLy8gMi4gUHJldmVudCBpT1MgYW5kIElFIHRleHQgc2l6ZSBhZGp1c3QgYWZ0ZXIgZGV2aWNlIG9yaWVudGF0aW9uIGNoYW5nZSxcbi8vICAgIHdpdGhvdXQgZGlzYWJsaW5nIHVzZXIgem9vbS5cbi8vXG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLy8gMVxuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gMlxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDJcbn1cblxuLy9cbi8vIFJlbW92ZSBkZWZhdWx0IG1hcmdpbi5cbi8vXG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8vIEhUTUw1IGRpc3BsYXkgZGVmaW5pdGlvbnNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYW55IEhUTUw1IGVsZW1lbnQgaW4gSUUgOC85LlxuLy8gQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBkZXRhaWxzYCBvciBgc3VtbWFyeWAgaW4gSUUgMTAvMTFcbi8vIGFuZCBGaXJlZm94LlxuLy8gQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBtYWluYCBpbiBJRSAxMS5cbi8vXG5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vL1xuLy8gMS4gQ29ycmVjdCBgaW5saW5lLWJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDgvOS5cbi8vIDIuIE5vcm1hbGl6ZSB2ZXJ0aWNhbCBhbGlnbm1lbnQgb2YgYHByb2dyZXNzYCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbi8vXG5cbmF1ZGlvLFxuY2FudmFzLFxucHJvZ3Jlc3MsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLy8gMVxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8vIDJcbn1cblxuLy9cbi8vIFByZXZlbnQgbW9kZXJuIGJyb3dzZXJzIGZyb20gZGlzcGxheWluZyBgYXVkaW9gIHdpdGhvdXQgY29udHJvbHMuXG4vLyBSZW1vdmUgZXhjZXNzIGhlaWdodCBpbiBpT1MgNSBkZXZpY2VzLlxuLy9cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBgW2hpZGRlbl1gIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLlxuLy8gSGlkZSB0aGUgYHRlbXBsYXRlYCBlbGVtZW50IGluIElFIDgvOS8xMC8xMSwgU2FmYXJpLCBhbmQgRmlyZWZveCA8IDIyLlxuLy9cblxuW2hpZGRlbl0sXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8vIExpbmtzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgY29sb3IgZnJvbSBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4vL1xuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8vXG4vLyBJbXByb3ZlIHJlYWRhYmlsaXR5IG9mIGZvY3VzZWQgZWxlbWVudHMgd2hlbiB0aGV5IGFyZSBhbHNvIGluIGFuXG4vLyBhY3RpdmUvaG92ZXIgc3RhdGUuXG4vL1xuXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lOiAwO1xufVxuXG4vLyBUZXh0LWxldmVsIHNlbWFudGljc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkvMTAvMTEsIFNhZmFyaSwgYW5kIENocm9tZS5cbi8vXG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcbn1cblxuLy9cbi8vIEFkZHJlc3Mgc3R5bGUgc2V0IHRvIGBib2xkZXJgIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbi8vXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLy9cbi8vIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbi8vXG5cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLy9cbi8vIEFkZHJlc3MgdmFyaWFibGUgYGgxYCBmb250LXNpemUgYW5kIG1hcmdpbiB3aXRoaW4gYHNlY3Rpb25gIGFuZCBgYXJ0aWNsZWBcbi8vIGNvbnRleHRzIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbi8vXG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8vXG4vLyBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LlxuLy9cblxubWFyayB7XG4gIGJhY2tncm91bmQ6ICNmZjA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBpbmNvbnNpc3RlbnQgYW5kIHZhcmlhYmxlIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4vL1xuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vL1xuLy8gUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgYWZmZWN0aW5nIGBsaW5lLWhlaWdodGAgaW4gYWxsIGJyb3dzZXJzLlxuLy9cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuLy8gRW1iZWRkZWQgY29udGVudFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIFJlbW92ZSBib3JkZXIgd2hlbiBpbnNpZGUgYGFgIGVsZW1lbnQgaW4gSUUgOC85LzEwLlxuLy9cblxuaW1nIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4vL1xuLy8gQ29ycmVjdCBvdmVyZmxvdyBub3QgaGlkZGVuIGluIElFIDkvMTAvMTEuXG4vL1xuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8vIEdyb3VwaW5nIGNvbnRlbnRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBBZGRyZXNzIG1hcmdpbiBub3QgcHJlc2VudCBpbiBJRSA4LzkgYW5kIFNhZmFyaS5cbi8vXG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7XG59XG5cbi8vXG4vLyBBZGRyZXNzIGRpZmZlcmVuY2VzIGJldHdlZW4gRmlyZWZveCBhbmQgb3RoZXIgYnJvd3NlcnMuXG4vL1xuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG59XG5cbi8vXG4vLyBDb250YWluIG92ZXJmbG93IGluIGFsbCBicm93c2Vycy5cbi8vXG5cbnByZSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBvZGQgYGVtYC11bml0IGZvbnQgc2l6ZSByZW5kZXJpbmcgaW4gYWxsIGJyb3dzZXJzLlxuLy9cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4vLyBGb3Jtc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIEtub3duIGxpbWl0YXRpb246IGJ5IGRlZmF1bHQsIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFggYWxsb3cgdmVyeSBsaW1pdGVkXG4vLyBzdHlsaW5nIG9mIGBzZWxlY3RgLCB1bmxlc3MgYSBgYm9yZGVyYCBwcm9wZXJ0eSBpcyBzZXQuXG4vL1xuXG4vL1xuLy8gMS4gQ29ycmVjdCBjb2xvciBub3QgYmVpbmcgaW5oZXJpdGVkLlxuLy8gICAgS25vd24gaXNzdWU6IGFmZmVjdHMgY29sb3Igb2YgZGlzYWJsZWQgZWxlbWVudHMuXG4vLyAyLiBDb3JyZWN0IGZvbnQgcHJvcGVydGllcyBub3QgYmVpbmcgaW5oZXJpdGVkLlxuLy8gMy4gQWRkcmVzcyBtYXJnaW5zIHNldCBkaWZmZXJlbnRseSBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4vL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBjb2xvcjogaW5oZXJpdDsgLy8gMVxuICBmb250OiBpbmhlcml0OyAvLyAyXG4gIG1hcmdpbjogMDsgLy8gM1xufVxuXG4vL1xuLy8gQWRkcmVzcyBgb3ZlcmZsb3dgIHNldCB0byBgaGlkZGVuYCBpbiBJRSA4LzkvMTAvMTEuXG4vL1xuXG5idXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLy9cbi8vIEFkZHJlc3MgaW5jb25zaXN0ZW50IGB0ZXh0LXRyYW5zZm9ybWAgaW5oZXJpdGFuY2UgZm9yIGBidXR0b25gIGFuZCBgc2VsZWN0YC5cbi8vIEFsbCBvdGhlciBmb3JtIGNvbnRyb2wgZWxlbWVudHMgZG8gbm90IGluaGVyaXQgYHRleHQtdHJhbnNmb3JtYCB2YWx1ZXMuXG4vLyBDb3JyZWN0IGBidXR0b25gIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3gsIElFIDgvOS8xMC8xMSwgYW5kIE9wZXJhLlxuLy8gQ29ycmVjdCBgc2VsZWN0YCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LlxuLy9cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8vXG4vLyAxLiBBdm9pZCB0aGUgV2ViS2l0IGJ1ZyBpbiBBbmRyb2lkIDQuMC4qIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYFxuLy8gICAgYW5kIGB2aWRlb2AgY29udHJvbHMuXG4vLyAyLiBDb3JyZWN0IGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgYGlucHV0YCB0eXBlcyBpbiBpT1MuXG4vLyAzLiBJbXByb3ZlIHVzYWJpbGl0eSBhbmQgY29uc2lzdGVuY3kgb2YgY3Vyc29yIHN0eWxlIGJldHdlZW4gaW1hZ2UtdHlwZVxuLy8gICAgYGlucHV0YCBhbmQgb3RoZXJzLlxuLy9cblxuYnV0dG9uLFxuaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLCAvLyAxXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcbiAgY3Vyc29yOiBwb2ludGVyOyAvLyAzXG59XG5cbi8vXG4vLyBSZS1zZXQgZGVmYXVsdCBjdXJzb3IgZm9yIGRpc2FibGVkIGVsZW1lbnRzLlxuLy9cblxuYnV0dG9uW2Rpc2FibGVkXSxcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vL1xuLy8gUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDQrLlxuLy9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8vXG4vLyBBZGRyZXNzIEZpcmVmb3ggNCsgc2V0dGluZyBgbGluZS1oZWlnaHRgIG9uIGBpbnB1dGAgdXNpbmcgYCFpbXBvcnRhbnRgIGluXG4vLyB0aGUgVUEgc3R5bGVzaGVldC5cbi8vXG5cbmlucHV0IHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLy9cbi8vIEl0J3MgcmVjb21tZW5kZWQgdGhhdCB5b3UgZG9uJ3QgYXR0ZW1wdCB0byBzdHlsZSB0aGVzZSBlbGVtZW50cy5cbi8vIEZpcmVmb3gncyBpbXBsZW1lbnRhdGlvbiBkb2Vzbid0IHJlc3BlY3QgYm94LXNpemluZywgcGFkZGluZywgb3Igd2lkdGguXG4vL1xuLy8gMS4gQWRkcmVzcyBib3ggc2l6aW5nIHNldCB0byBgY29udGVudC1ib3hgIGluIElFIDgvOS8xMC5cbi8vIDIuIFJlbW92ZSBleGNlc3MgcGFkZGluZyBpbiBJRSA4LzkvMTAuXG4vL1xuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxXG4gIHBhZGRpbmc6IDA7IC8vIDJcbn1cblxuLy9cbi8vIEZpeCB0aGUgY3Vyc29yIHN0eWxlIGZvciBDaHJvbWUncyBpbmNyZW1lbnQvZGVjcmVtZW50IGJ1dHRvbnMuIEZvciBjZXJ0YWluXG4vLyBgZm9udC1zaXplYCB2YWx1ZXMgb2YgdGhlIGBpbnB1dGAsIGl0IGNhdXNlcyB0aGUgY3Vyc29yIHN0eWxlIG9mIHRoZVxuLy8gZGVjcmVtZW50IGJ1dHRvbiB0byBjaGFuZ2UgZnJvbSBgZGVmYXVsdGAgdG8gYHRleHRgLlxuLy9cblxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8vXG4vLyAxLiBBZGRyZXNzIGBhcHBlYXJhbmNlYCBzZXQgdG8gYHNlYXJjaGZpZWxkYCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbi8vIDIuIEFkZHJlc3MgYGJveC1zaXppbmdgIHNldCB0byBgYm9yZGVyLWJveGAgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4vL1xuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8vIDFcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8vMlxufVxuXG4vL1xuLy8gUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIHNlYXJjaCBjYW5jZWwgYnV0dG9uIGluIFNhZmFyaSBhbmQgQ2hyb21lIG9uIE9TIFguXG4vLyBTYWZhcmkgKGJ1dCBub3QgQ2hyb21lKSBjbGlwcyB0aGUgY2FuY2VsIGJ1dHRvbiB3aGVuIHRoZSBzZWFyY2ggaW5wdXQgaGFzXG4vLyBwYWRkaW5nIChhbmQgYHRleHRmaWVsZGAgYXBwZWFyYW5jZSkuXG4vL1xuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy9cbi8vIERlZmluZSBjb25zaXN0ZW50IGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZy5cbi8vXG5cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xufVxuXG4vL1xuLy8gMS4gQ29ycmVjdCBgY29sb3JgIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gSUUgOC85LzEwLzExLlxuLy8gMi4gUmVtb3ZlIHBhZGRpbmcgc28gcGVvcGxlIGFyZW4ndCBjYXVnaHQgb3V0IGlmIHRoZXkgemVybyBvdXQgZmllbGRzZXRzLlxuLy9cblxubGVnZW5kIHtcbiAgYm9yZGVyOiAwOyAvLyAxXG4gIHBhZGRpbmc6IDA7IC8vIDJcbn1cblxuLy9cbi8vIFJlbW92ZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSA4LzkvMTAvMTEuXG4vL1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vL1xuLy8gRG9uJ3QgaW5oZXJpdCB0aGUgYGZvbnQtd2VpZ2h0YCAoYXBwbGllZCBieSBhIHJ1bGUgYWJvdmUpLlxuLy8gTk9URTogdGhlIGRlZmF1bHQgY2Fubm90IHNhZmVseSBiZSBjaGFuZ2VkIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFguXG4vL1xuXG5vcHRncm91cCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vLyBUYWJsZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBSZW1vdmUgbW9zdCBzcGFjaW5nIGJldHdlZW4gdGFibGUgY2VsbHMuXG4vL1xuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG50ZCxcbnRoIHtcbiAgcGFkZGluZzogMDtcbn1cbiIsIi8qISBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2Jsb2IvbWFzdGVyL3NyYy9jc3MvbWFpbi5jc3MgKi9cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFByaW50IHN0eWxlcy5cbi8vIElubGluZWQgdG8gYXZvaWQgdGhlIGFkZGl0aW9uYWwgSFRUUCByZXF1ZXN0OiBoNWJwLmNvbS9yXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5AbWVkaWEgcHJpbnQge1xuICAgICosXG4gICAgKjpiZWZvcmUsXG4gICAgKjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7IC8vIEJsYWNrIHByaW50cyBmYXN0ZXI6IGg1YnAuY29tL3NcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGEsXG4gICAgYTp2aXNpdGVkIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuXG4gICAgYVtocmVmXTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKGhyZWYpIFwiKVwiO1xuICAgIH1cblxuICAgIGFiYnJbdGl0bGVdOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiO1xuICAgIH1cblxuICAgIC8vIERvbid0IHNob3cgbGlua3MgdGhhdCBhcmUgZnJhZ21lbnQgaWRlbnRpZmllcnMsXG4gICAgLy8gb3IgdXNlIHRoZSBgamF2YXNjcmlwdDpgIHBzZXVkbyBwcm90b2NvbFxuICAgIGFbaHJlZl49XCIjXCJdOmFmdGVyLFxuICAgIGFbaHJlZl49XCJqYXZhc2NyaXB0OlwiXTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgfVxuXG4gICAgcHJlLFxuICAgIGJsb2NrcXVvdGUge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICAgICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgfVxuXG4gICAgdGhlYWQge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7IC8vIGg1YnAuY29tL3RcbiAgICB9XG5cbiAgICB0cixcbiAgICBpbWcge1xuICAgICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgcCxcbiAgICBoMixcbiAgICBoMyB7XG4gICAgICAgIG9ycGhhbnM6IDM7XG4gICAgICAgIHdpZG93czogMztcbiAgICB9XG5cbiAgICBoMixcbiAgICBoMyB7XG4gICAgICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYyBjaGFuZ2VzIHN0YXJ0XG5cbiAgICAvLyBCb290c3RyYXAgY29tcG9uZW50c1xuICAgIC5uYXZiYXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuYnRuLFxuICAgIC5kcm9wdXAgPiAuYnRuIHtcbiAgICAgICAgPiAuY2FyZXQge1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5sYWJlbCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gICAgfVxuXG4gICAgLnRhYmxlIHtcbiAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZSAhaW1wb3J0YW50O1xuXG4gICAgICAgIHRkLFxuICAgICAgICB0aCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgICAgdGgsXG4gICAgICAgIHRkIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYyBjaGFuZ2VzIGVuZFxufVxuIiwiLy9cbi8vIEdseXBoaWNvbnMgZm9yIEJvb3RzdHJhcFxuLy9cbi8vIFNpbmNlIGljb25zIGFyZSBmb250cywgdGhleSBjYW4gYmUgcGxhY2VkIGFueXdoZXJlIHRleHQgaXMgcGxhY2VkIGFuZCBhcmVcbi8vIHRodXMgYXV0b21hdGljYWxseSBzaXplZCB0byBtYXRjaCB0aGUgc3Vycm91bmRpbmcgY2hpbGQuIFRvIHVzZSwgY3JlYXRlIGFuXG4vLyBpbmxpbmUgZWxlbWVudCB3aXRoIHRoZSBhcHByb3ByaWF0ZSBjbGFzc2VzLCBsaWtlIHNvOlxuLy9cbi8vIDxhIGhyZWY9XCIjXCI+PHNwYW4gY2xhc3M9XCJnbHlwaGljb24gZ2x5cGhpY29uLXN0YXJcIj48L3NwYW4+IFN0YXI8L2E+XG5cbkBhdC1yb290IHtcbiAgLy8gSW1wb3J0IHRoZSBmb250c1xuICBAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0dseXBoaWNvbnMgSGFsZmxpbmdzJztcbiAgICBzcmM6IHVybChpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCB0d2JzLWZvbnQtcGF0aCgnI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LmVvdCcpLCAnI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LmVvdCcpKTtcbiAgICBzcmM6IHVybChpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCB0d2JzLWZvbnQtcGF0aCgnI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LmVvdD8jaWVmaXgnKSwgJyN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS5lb3Q/I2llZml4JykpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgIHVybChpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCB0d2JzLWZvbnQtcGF0aCgnI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LndvZmYyJyksICcjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0ud29mZjInKSkgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICAgdXJsKGlmKCRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIHR3YnMtZm9udC1wYXRoKCcjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0ud29mZicpLCAnI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LndvZmYnKSkgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgICB1cmwoaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgdHdicy1mb250LXBhdGgoJyN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS50dGYnKSwgJyN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS50dGYnKSkgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgICAgdXJsKGlmKCRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIHR3YnMtZm9udC1wYXRoKCcjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0uc3ZnIyN7JGljb24tZm9udC1zdmctaWR9JyksICcjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0uc3ZnIyN7JGljb24tZm9udC1zdmctaWR9JykpIGZvcm1hdCgnc3ZnJyk7XG4gIH1cbn1cblxuLy8gQ2F0Y2hhbGwgYmFzZWNsYXNzXG4uZ2x5cGhpY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDFweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogJ0dseXBoaWNvbnMgSGFsZmxpbmdzJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi8vIEluZGl2aWR1YWwgaWNvbnNcbi5nbHlwaGljb24tYXN0ZXJpc2sgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDAwMmFcIjsgfSB9XG4uZ2x5cGhpY29uLXBsdXMgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwwMDJiXCI7IH0gfVxuLmdseXBoaWNvbi1ldXJvLFxuLmdseXBoaWNvbi1ldXIgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjBhY1wiOyB9IH1cbi5nbHlwaGljb24tbWludXMgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDIyMTJcIjsgfSB9XG4uZ2x5cGhpY29uLWNsb3VkICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyNjAxXCI7IH0gfVxuLmdseXBoaWNvbi1lbnZlbG9wZSAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjcwOVwiOyB9IH1cbi5nbHlwaGljb24tcGVuY2lsICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDI3MGZcIjsgfSB9XG4uZ2x5cGhpY29uLWdsYXNzICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDAxXCI7IH0gfVxuLmdseXBoaWNvbi1tdXNpYyAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwMlwiOyB9IH1cbi5nbHlwaGljb24tc2VhcmNoICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDNcIjsgfSB9XG4uZ2x5cGhpY29uLWhlYXJ0ICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDA1XCI7IH0gfVxuLmdseXBoaWNvbi1zdGFyICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwNlwiOyB9IH1cbi5nbHlwaGljb24tc3Rhci1lbXB0eSAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDdcIjsgfSB9XG4uZ2x5cGhpY29uLXVzZXIgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDA4XCI7IH0gfVxuLmdseXBoaWNvbi1maWxtICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwOVwiOyB9IH1cbi5nbHlwaGljb24tdGgtbGFyZ2UgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTBcIjsgfSB9XG4uZ2x5cGhpY29uLXRoICAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDExXCI7IH0gfVxuLmdseXBoaWNvbi10aC1saXN0ICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxMlwiOyB9IH1cbi5nbHlwaGljb24tb2sgICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTNcIjsgfSB9XG4uZ2x5cGhpY29uLXJlbW92ZSAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDE0XCI7IH0gfVxuLmdseXBoaWNvbi16b29tLWluICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxNVwiOyB9IH1cbi5nbHlwaGljb24tem9vbS1vdXQgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTZcIjsgfSB9XG4uZ2x5cGhpY29uLW9mZiAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDE3XCI7IH0gfVxuLmdseXBoaWNvbi1zaWduYWwgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxOFwiOyB9IH1cbi5nbHlwaGljb24tY29nICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTlcIjsgfSB9XG4uZ2x5cGhpY29uLXRyYXNoICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDIwXCI7IH0gfVxuLmdseXBoaWNvbi1ob21lICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyMVwiOyB9IH1cbi5nbHlwaGljb24tZmlsZSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjJcIjsgfSB9XG4uZ2x5cGhpY29uLXRpbWUgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDIzXCI7IH0gfVxuLmdseXBoaWNvbi1yb2FkICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyNFwiOyB9IH1cbi5nbHlwaGljb24tZG93bmxvYWQtYWx0ICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjVcIjsgfSB9XG4uZ2x5cGhpY29uLWRvd25sb2FkICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDI2XCI7IH0gfVxuLmdseXBoaWNvbi11cGxvYWQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyN1wiOyB9IH1cbi5nbHlwaGljb24taW5ib3ggICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjhcIjsgfSB9XG4uZ2x5cGhpY29uLXBsYXktY2lyY2xlICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDI5XCI7IH0gfVxuLmdseXBoaWNvbi1yZXBlYXQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzMFwiOyB9IH1cbi5nbHlwaGljb24tcmVmcmVzaCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzFcIjsgfSB9XG4uZ2x5cGhpY29uLWxpc3QtYWx0ICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDMyXCI7IH0gfVxuLmdseXBoaWNvbi1sb2NrICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzM1wiOyB9IH1cbi5nbHlwaGljb24tZmxhZyAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzRcIjsgfSB9XG4uZ2x5cGhpY29uLWhlYWRwaG9uZXMgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDM1XCI7IH0gfVxuLmdseXBoaWNvbi12b2x1bWUtb2ZmICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzNlwiOyB9IH1cbi5nbHlwaGljb24tdm9sdW1lLWRvd24gICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzdcIjsgfSB9XG4uZ2x5cGhpY29uLXZvbHVtZS11cCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDM4XCI7IH0gfVxuLmdseXBoaWNvbi1xcmNvZGUgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzOVwiOyB9IH1cbi5nbHlwaGljb24tYmFyY29kZSAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDBcIjsgfSB9XG4uZ2x5cGhpY29uLXRhZyAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQxXCI7IH0gfVxuLmdseXBoaWNvbi10YWdzICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0MlwiOyB9IH1cbi5nbHlwaGljb24tYm9vayAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDNcIjsgfSB9XG4uZ2x5cGhpY29uLWJvb2ttYXJrICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQ0XCI7IH0gfVxuLmdseXBoaWNvbi1wcmludCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0NVwiOyB9IH1cbi5nbHlwaGljb24tY2FtZXJhICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDZcIjsgfSB9XG4uZ2x5cGhpY29uLWZvbnQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQ3XCI7IH0gfVxuLmdseXBoaWNvbi1ib2xkICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0OFwiOyB9IH1cbi5nbHlwaGljb24taXRhbGljICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDlcIjsgfSB9XG4uZ2x5cGhpY29uLXRleHQtaGVpZ2h0ICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDUwXCI7IH0gfVxuLmdseXBoaWNvbi10ZXh0LXdpZHRoICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1MVwiOyB9IH1cbi5nbHlwaGljb24tYWxpZ24tbGVmdCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTJcIjsgfSB9XG4uZ2x5cGhpY29uLWFsaWduLWNlbnRlciAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDUzXCI7IH0gfVxuLmdseXBoaWNvbi1hbGlnbi1yaWdodCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1NFwiOyB9IH1cbi5nbHlwaGljb24tYWxpZ24tanVzdGlmeSAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTVcIjsgfSB9XG4uZ2x5cGhpY29uLWxpc3QgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDU2XCI7IH0gfVxuLmdseXBoaWNvbi1pbmRlbnQtbGVmdCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1N1wiOyB9IH1cbi5nbHlwaGljb24taW5kZW50LXJpZ2h0ICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNThcIjsgfSB9XG4uZ2x5cGhpY29uLWZhY2V0aW1lLXZpZGVvICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDU5XCI7IH0gfVxuLmdseXBoaWNvbi1waWN0dXJlICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2MFwiOyB9IH1cbi5nbHlwaGljb24tbWFwLW1hcmtlciAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjJcIjsgfSB9XG4uZ2x5cGhpY29uLWFkanVzdCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDYzXCI7IH0gfVxuLmdseXBoaWNvbi10aW50ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2NFwiOyB9IH1cbi5nbHlwaGljb24tZWRpdCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjVcIjsgfSB9XG4uZ2x5cGhpY29uLXNoYXJlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDY2XCI7IH0gfVxuLmdseXBoaWNvbi1jaGVjayAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2N1wiOyB9IH1cbi5nbHlwaGljb24tbW92ZSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjhcIjsgfSB9XG4uZ2x5cGhpY29uLXN0ZXAtYmFja3dhcmQgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDY5XCI7IH0gfVxuLmdseXBoaWNvbi1mYXN0LWJhY2t3YXJkICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3MFwiOyB9IH1cbi5nbHlwaGljb24tYmFja3dhcmQgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzFcIjsgfSB9XG4uZ2x5cGhpY29uLXBsYXkgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDcyXCI7IH0gfVxuLmdseXBoaWNvbi1wYXVzZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3M1wiOyB9IH1cbi5nbHlwaGljb24tc3RvcCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzRcIjsgfSB9XG4uZ2x5cGhpY29uLWZvcndhcmQgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDc1XCI7IH0gfVxuLmdseXBoaWNvbi1mYXN0LWZvcndhcmQgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3NlwiOyB9IH1cbi5nbHlwaGljb24tc3RlcC1mb3J3YXJkICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzdcIjsgfSB9XG4uZ2x5cGhpY29uLWVqZWN0ICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDc4XCI7IH0gfVxuLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3OVwiOyB9IH1cbi5nbHlwaGljb24tY2hldnJvbi1yaWdodCAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODBcIjsgfSB9XG4uZ2x5cGhpY29uLXBsdXMtc2lnbiAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDgxXCI7IH0gfVxuLmdseXBoaWNvbi1taW51cy1zaWduICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4MlwiOyB9IH1cbi5nbHlwaGljb24tcmVtb3ZlLXNpZ24gICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODNcIjsgfSB9XG4uZ2x5cGhpY29uLW9rLXNpZ24gICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDg0XCI7IH0gfVxuLmdseXBoaWNvbi1xdWVzdGlvbi1zaWduICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4NVwiOyB9IH1cbi5nbHlwaGljb24taW5mby1zaWduICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODZcIjsgfSB9XG4uZ2x5cGhpY29uLXNjcmVlbnNob3QgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDg3XCI7IH0gfVxuLmdseXBoaWNvbi1yZW1vdmUtY2lyY2xlICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4OFwiOyB9IH1cbi5nbHlwaGljb24tb2stY2lyY2xlICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODlcIjsgfSB9XG4uZ2x5cGhpY29uLWJhbi1jaXJjbGUgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDkwXCI7IH0gfVxuLmdseXBoaWNvbi1hcnJvdy1sZWZ0ICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5MVwiOyB9IH1cbi5nbHlwaGljb24tYXJyb3ctcmlnaHQgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTJcIjsgfSB9XG4uZ2x5cGhpY29uLWFycm93LXVwICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDkzXCI7IH0gfVxuLmdseXBoaWNvbi1hcnJvdy1kb3duICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5NFwiOyB9IH1cbi5nbHlwaGljb24tc2hhcmUtYWx0ICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTVcIjsgfSB9XG4uZ2x5cGhpY29uLXJlc2l6ZS1mdWxsICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDk2XCI7IH0gfVxuLmdseXBoaWNvbi1yZXNpemUtc21hbGwgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5N1wiOyB9IH1cbi5nbHlwaGljb24tZXhjbGFtYXRpb24tc2lnbiAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDFcIjsgfSB9XG4uZ2x5cGhpY29uLWdpZnQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTAyXCI7IH0gfVxuLmdseXBoaWNvbi1sZWFmICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwM1wiOyB9IH1cbi5nbHlwaGljb24tZmlyZSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDRcIjsgfSB9XG4uZ2x5cGhpY29uLWV5ZS1vcGVuICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTA1XCI7IH0gfVxuLmdseXBoaWNvbi1leWUtY2xvc2UgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwNlwiOyB9IH1cbi5nbHlwaGljb24td2FybmluZy1zaWduICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDdcIjsgfSB9XG4uZ2x5cGhpY29uLXBsYW5lICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTA4XCI7IH0gfVxuLmdseXBoaWNvbi1jYWxlbmRhciAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwOVwiOyB9IH1cbi5nbHlwaGljb24tcmFuZG9tICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTBcIjsgfSB9XG4uZ2x5cGhpY29uLWNvbW1lbnQgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTExXCI7IH0gfVxuLmdseXBoaWNvbi1tYWduZXQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExMlwiOyB9IH1cbi5nbHlwaGljb24tY2hldnJvbi11cCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTNcIjsgfSB9XG4uZ2x5cGhpY29uLWNoZXZyb24tZG93biAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTE0XCI7IH0gfVxuLmdseXBoaWNvbi1yZXR3ZWV0ICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExNVwiOyB9IH1cbi5nbHlwaGljb24tc2hvcHBpbmctY2FydCAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTZcIjsgfSB9XG4uZ2x5cGhpY29uLWZvbGRlci1jbG9zZSAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTE3XCI7IH0gfVxuLmdseXBoaWNvbi1mb2xkZXItb3BlbiAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExOFwiOyB9IH1cbi5nbHlwaGljb24tcmVzaXplLXZlcnRpY2FsICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTlcIjsgfSB9XG4uZ2x5cGhpY29uLXJlc2l6ZS1ob3Jpem9udGFsICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTIwXCI7IH0gfVxuLmdseXBoaWNvbi1oZGQgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyMVwiOyB9IH1cbi5nbHlwaGljb24tYnVsbGhvcm4gICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjJcIjsgfSB9XG4uZ2x5cGhpY29uLWJlbGwgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTIzXCI7IH0gfVxuLmdseXBoaWNvbi1jZXJ0aWZpY2F0ZSAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyNFwiOyB9IH1cbi5nbHlwaGljb24tdGh1bWJzLXVwICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjVcIjsgfSB9XG4uZ2x5cGhpY29uLXRodW1icy1kb3duICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTI2XCI7IH0gfVxuLmdseXBoaWNvbi1oYW5kLXJpZ2h0ICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyN1wiOyB9IH1cbi5nbHlwaGljb24taGFuZC1sZWZ0ICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjhcIjsgfSB9XG4uZ2x5cGhpY29uLWhhbmQtdXAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTI5XCI7IH0gfVxuLmdseXBoaWNvbi1oYW5kLWRvd24gICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzMFwiOyB9IH1cbi5nbHlwaGljb24tY2lyY2xlLWFycm93LXJpZ2h0ICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzFcIjsgfSB9XG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy1sZWZ0ICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTMyXCI7IH0gfVxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctdXAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzM1wiOyB9IH1cbi5nbHlwaGljb24tY2lyY2xlLWFycm93LWRvd24gICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzRcIjsgfSB9XG4uZ2x5cGhpY29uLWdsb2JlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTM1XCI7IH0gfVxuLmdseXBoaWNvbi13cmVuY2ggICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzNlwiOyB9IH1cbi5nbHlwaGljb24tdGFza3MgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzdcIjsgfSB9XG4uZ2x5cGhpY29uLWZpbHRlciAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTM4XCI7IH0gfVxuLmdseXBoaWNvbi1icmllZmNhc2UgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzOVwiOyB9IH1cbi5nbHlwaGljb24tZnVsbHNjcmVlbiAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDBcIjsgfSB9XG4uZ2x5cGhpY29uLWRhc2hib2FyZCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQxXCI7IH0gfVxuLmdseXBoaWNvbi1wYXBlcmNsaXAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0MlwiOyB9IH1cbi5nbHlwaGljb24taGVhcnQtZW1wdHkgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDNcIjsgfSB9XG4uZ2x5cGhpY29uLWxpbmsgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQ0XCI7IH0gfVxuLmdseXBoaWNvbi1waG9uZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0NVwiOyB9IH1cbi5nbHlwaGljb24tcHVzaHBpbiAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDZcIjsgfSB9XG4uZ2x5cGhpY29uLXVzZCAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQ4XCI7IH0gfVxuLmdseXBoaWNvbi1nYnAgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0OVwiOyB9IH1cbi5nbHlwaGljb24tc29ydCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTBcIjsgfSB9XG4uZ2x5cGhpY29uLXNvcnQtYnktYWxwaGFiZXQgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTUxXCI7IH0gfVxuLmdseXBoaWNvbi1zb3J0LWJ5LWFscGhhYmV0LWFsdCAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1MlwiOyB9IH1cbi5nbHlwaGljb24tc29ydC1ieS1vcmRlciAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTNcIjsgfSB9XG4uZ2x5cGhpY29uLXNvcnQtYnktb3JkZXItYWx0ICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTU0XCI7IH0gfVxuLmdseXBoaWNvbi1zb3J0LWJ5LWF0dHJpYnV0ZXMgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1NVwiOyB9IH1cbi5nbHlwaGljb24tc29ydC1ieS1hdHRyaWJ1dGVzLWFsdCB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTZcIjsgfSB9XG4uZ2x5cGhpY29uLXVuY2hlY2tlZCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTU3XCI7IH0gfVxuLmdseXBoaWNvbi1leHBhbmQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1OFwiOyB9IH1cbi5nbHlwaGljb24tY29sbGFwc2UtZG93biAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTlcIjsgfSB9XG4uZ2x5cGhpY29uLWNvbGxhcHNlLXVwICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTYwXCI7IH0gfVxuLmdseXBoaWNvbi1sb2ctaW4gICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2MVwiOyB9IH1cbi5nbHlwaGljb24tZmxhc2ggICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjJcIjsgfSB9XG4uZ2x5cGhpY29uLWxvZy1vdXQgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTYzXCI7IH0gfVxuLmdseXBoaWNvbi1uZXctd2luZG93ICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2NFwiOyB9IH1cbi5nbHlwaGljb24tcmVjb3JkICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjVcIjsgfSB9XG4uZ2x5cGhpY29uLXNhdmUgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTY2XCI7IH0gfVxuLmdseXBoaWNvbi1vcGVuICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2N1wiOyB9IH1cbi5nbHlwaGljb24tc2F2ZWQgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjhcIjsgfSB9XG4uZ2x5cGhpY29uLWltcG9ydCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTY5XCI7IH0gfVxuLmdseXBoaWNvbi1leHBvcnQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3MFwiOyB9IH1cbi5nbHlwaGljb24tc2VuZCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzFcIjsgfSB9XG4uZ2x5cGhpY29uLWZsb3BweS1kaXNrICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTcyXCI7IH0gfVxuLmdseXBoaWNvbi1mbG9wcHktc2F2ZWQgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3M1wiOyB9IH1cbi5nbHlwaGljb24tZmxvcHB5LXJlbW92ZSAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzRcIjsgfSB9XG4uZ2x5cGhpY29uLWZsb3BweS1zYXZlICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTc1XCI7IH0gfVxuLmdseXBoaWNvbi1mbG9wcHktb3BlbiAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3NlwiOyB9IH1cbi5nbHlwaGljb24tY3JlZGl0LWNhcmQgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzdcIjsgfSB9XG4uZ2x5cGhpY29uLXRyYW5zZmVyICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTc4XCI7IH0gfVxuLmdseXBoaWNvbi1jdXRsZXJ5ICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3OVwiOyB9IH1cbi5nbHlwaGljb24taGVhZGVyICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODBcIjsgfSB9XG4uZ2x5cGhpY29uLWNvbXByZXNzZWQgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTgxXCI7IH0gfVxuLmdseXBoaWNvbi1lYXJwaG9uZSAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4MlwiOyB9IH1cbi5nbHlwaGljb24tcGhvbmUtYWx0ICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODNcIjsgfSB9XG4uZ2x5cGhpY29uLXRvd2VyICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTg0XCI7IH0gfVxuLmdseXBoaWNvbi1zdGF0cyAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4NVwiOyB9IH1cbi5nbHlwaGljb24tc2QtdmlkZW8gICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODZcIjsgfSB9XG4uZ2x5cGhpY29uLWhkLXZpZGVvICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTg3XCI7IH0gfVxuLmdseXBoaWNvbi1zdWJ0aXRsZXMgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4OFwiOyB9IH1cbi5nbHlwaGljb24tc291bmQtc3RlcmVvICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODlcIjsgfSB9XG4uZ2x5cGhpY29uLXNvdW5kLWRvbGJ5ICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTkwXCI7IH0gfVxuLmdseXBoaWNvbi1zb3VuZC01LTEgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5MVwiOyB9IH1cbi5nbHlwaGljb24tc291bmQtNi0xICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTJcIjsgfSB9XG4uZ2x5cGhpY29uLXNvdW5kLTctMSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTkzXCI7IH0gfVxuLmdseXBoaWNvbi1jb3B5cmlnaHQtbWFyayAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5NFwiOyB9IH1cbi5nbHlwaGljb24tcmVnaXN0cmF0aW9uLW1hcmsgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTVcIjsgfSB9XG4uZ2x5cGhpY29uLWNsb3VkLWRvd25sb2FkICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTk3XCI7IH0gfVxuLmdseXBoaWNvbi1jbG91ZC11cGxvYWQgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5OFwiOyB9IH1cbi5nbHlwaGljb24tdHJlZS1jb25pZmVyICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTlcIjsgfSB9XG4uZ2x5cGhpY29uLXRyZWUtZGVjaWR1b3VzICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjAwXCI7IH0gfVxuLmdseXBoaWNvbi1jZCAgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwMVwiOyB9IH1cbi5nbHlwaGljb24tc2F2ZS1maWxlICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDJcIjsgfSB9XG4uZ2x5cGhpY29uLW9wZW4tZmlsZSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjAzXCI7IH0gfVxuLmdseXBoaWNvbi1sZXZlbC11cCAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwNFwiOyB9IH1cbi5nbHlwaGljb24tY29weSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDVcIjsgfSB9XG4uZ2x5cGhpY29uLXBhc3RlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjA2XCI7IH0gfVxuLy8gVGhlIGZvbGxvd2luZyAyIEdseXBoaWNvbnMgYXJlIG9taXR0ZWQgZm9yIHRoZSB0aW1lIGJlaW5nIGJlY2F1c2Vcbi8vIHRoZXkgY3VycmVudGx5IHVzZSBVbmljb2RlIGNvZGVwb2ludHMgdGhhdCBhcmUgb3V0c2lkZSB0aGVcbi8vIEJhc2ljIE11bHRpbGluZ3VhbCBQbGFuZSAoQk1QKS4gT2xkZXIgYnVnZ3kgdmVyc2lvbnMgb2YgV2ViS2l0IGNhbid0IGhhbmRsZVxuLy8gbm9uLUJNUCBjb2RlcG9pbnRzIGluIENTUyBzdHJpbmcgZXNjYXBlcywgYW5kIHRodXMgY2FuJ3QgZGlzcGxheSB0aGVzZSB0d28gaWNvbnMuXG4vLyBOb3RhYmx5LCB0aGUgYnVnIGFmZmVjdHMgc29tZSBvbGRlciB2ZXJzaW9ucyBvZiB0aGUgQW5kcm9pZCBCcm93c2VyLlxuLy8gTW9yZSBpbmZvOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEwMTA2XG4vLyAuZ2x5cGhpY29uLWRvb3IgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwxZjZhYVwiOyB9IH1cbi8vIC5nbHlwaGljb24ta2V5ICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDFmNTExXCI7IH0gfVxuLmdseXBoaWNvbi1hbGVydCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwOVwiOyB9IH1cbi5nbHlwaGljb24tZXF1YWxpemVyICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTBcIjsgfSB9XG4uZ2x5cGhpY29uLWtpbmcgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjExXCI7IH0gfVxuLmdseXBoaWNvbi1xdWVlbiAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxMlwiOyB9IH1cbi5nbHlwaGljb24tcGF3biAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTNcIjsgfSB9XG4uZ2x5cGhpY29uLWJpc2hvcCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjE0XCI7IH0gfVxuLmdseXBoaWNvbi1rbmlnaHQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxNVwiOyB9IH1cbi5nbHlwaGljb24tYmFieS1mb3JtdWxhICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTZcIjsgfSB9XG4uZ2x5cGhpY29uLXRlbnQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyNmZhXCI7IH0gfVxuLmdseXBoaWNvbi1ibGFja2JvYXJkICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxOFwiOyB9IH1cbi5nbHlwaGljb24tYmVkICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTlcIjsgfSB9XG4uZ2x5cGhpY29uLWFwcGxlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmOGZmXCI7IH0gfVxuLmdseXBoaWNvbi1lcmFzZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyMVwiOyB9IH1cbi5nbHlwaGljb24taG91cmdsYXNzICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDIzMWJcIjsgfSB9XG4uZ2x5cGhpY29uLWxhbXAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjIzXCI7IH0gfVxuLmdseXBoaWNvbi1kdXBsaWNhdGUgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyNFwiOyB9IH1cbi5nbHlwaGljb24tcGlnZ3ktYmFuayAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjVcIjsgfSB9XG4uZ2x5cGhpY29uLXNjaXNzb3JzICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjI2XCI7IH0gfVxuLmdseXBoaWNvbi1iaXRjb2luICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyN1wiOyB9IH1cbi5nbHlwaGljb24tYnRjICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjdcIjsgfSB9XG4uZ2x5cGhpY29uLXhidCAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjI3XCI7IH0gfVxuLmdseXBoaWNvbi15ZW4gICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMDBhNVwiOyB9IH1cbi5nbHlwaGljb24tanB5ICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDAwYTVcIjsgfSB9XG4uZ2x5cGhpY29uLXJ1YmxlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyMGJkXCI7IH0gfVxuLmdseXBoaWNvbi1ydWIgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjBiZFwiOyB9IH1cbi5nbHlwaGljb24tc2NhbGUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzBcIjsgfSB9XG4uZ2x5cGhpY29uLWljZS1sb2xseSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjMxXCI7IH0gfVxuLmdseXBoaWNvbi1pY2UtbG9sbHktdGFzdGVkICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzMlwiOyB9IH1cbi5nbHlwaGljb24tZWR1Y2F0aW9uICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzNcIjsgfSB9XG4uZ2x5cGhpY29uLW9wdGlvbi1ob3Jpem9udGFsICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjM0XCI7IH0gfVxuLmdseXBoaWNvbi1vcHRpb24tdmVydGljYWwgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzNVwiOyB9IH1cbi5nbHlwaGljb24tbWVudS1oYW1idXJnZXIgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzZcIjsgfSB9XG4uZ2x5cGhpY29uLW1vZGFsLXdpbmRvdyAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjM3XCI7IH0gfVxuLmdseXBoaWNvbi1vaWwgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzOFwiOyB9IH1cbi5nbHlwaGljb24tZ3JhaW4gICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzlcIjsgfSB9XG4uZ2x5cGhpY29uLXN1bmdsYXNzZXMgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQwXCI7IH0gfVxuLmdseXBoaWNvbi10ZXh0LXNpemUgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0MVwiOyB9IH1cbi5nbHlwaGljb24tdGV4dC1jb2xvciAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDJcIjsgfSB9XG4uZ2x5cGhpY29uLXRleHQtYmFja2dyb3VuZCAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQzXCI7IH0gfVxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tdG9wICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0NFwiOyB9IH1cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLWJvdHRvbSAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDVcIjsgfSB9XG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1ob3Jpem9udGFseyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQ2XCI7IH0gfVxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tbGVmdCAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0N1wiOyB9IH1cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLXZlcnRpY2FsICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDhcIjsgfSB9XG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1yaWdodCAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQ5XCI7IH0gfVxuLmdseXBoaWNvbi10cmlhbmdsZS1yaWdodCAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1MFwiOyB9IH1cbi5nbHlwaGljb24tdHJpYW5nbGUtbGVmdCAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTFcIjsgfSB9XG4uZ2x5cGhpY29uLXRyaWFuZ2xlLWJvdHRvbSAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjUyXCI7IH0gfVxuLmdseXBoaWNvbi10cmlhbmdsZS10b3AgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1M1wiOyB9IH1cbi5nbHlwaGljb24tY29uc29sZSAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTRcIjsgfSB9XG4uZ2x5cGhpY29uLXN1cGVyc2NyaXB0ICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjU1XCI7IH0gfVxuLmdseXBoaWNvbi1zdWJzY3JpcHQgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1NlwiOyB9IH1cbi5nbHlwaGljb24tbWVudS1sZWZ0ICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTdcIjsgfSB9XG4uZ2x5cGhpY29uLW1lbnUtcmlnaHQgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjU4XCI7IH0gfVxuLmdseXBoaWNvbi1tZW51LWRvd24gICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1OVwiOyB9IH1cbi5nbHlwaGljb24tbWVudS11cCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNjBcIjsgfSB9XG4iLCIvL1xuLy8gU2NhZmZvbGRpbmdcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gUmVzZXQgdGhlIGJveC1zaXppbmdcbi8vXG4vLyBIZWFkcyB1cCEgVGhpcyByZXNldCBtYXkgY2F1c2UgY29uZmxpY3RzIHdpdGggc29tZSB0aGlyZC1wYXJ0eSB3aWRnZXRzLlxuLy8gRm9yIHJlY29tbWVuZGF0aW9ucyBvbiByZXNvbHZpbmcgc3VjaCBjb25mbGljdHMsIHNlZVxuLy8gaHR0cDovL2dldGJvb3RzdHJhcC5jb20vZ2V0dGluZy1zdGFydGVkLyN0aGlyZC1ib3gtc2l6aW5nXG4qIHtcbiAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcbn1cbio6YmVmb3JlLFxuKjphZnRlciB7XG4gIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XG59XG5cblxuLy8gQm9keSByZXNldFxuXG5odG1sIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwwLDAsMCk7XG59XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7XG59XG5cbi8vIFJlc2V0IGZvbnRzIGZvciByZWxldmFudCBlbGVtZW50c1xuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5cbi8vIExpbmtzXG5cbmEge1xuICBjb2xvcjogJGxpbmstY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgQGluY2x1ZGUgdGFiLWZvY3VzO1xuICB9XG59XG5cblxuLy8gRmlndXJlc1xuLy9cbi8vIFdlIHJlc2V0IHRoaXMgaGVyZSBiZWNhdXNlIHByZXZpb3VzbHkgTm9ybWFsaXplIGhhZCBubyBgZmlndXJlYCBtYXJnaW5zLiBUaGlzXG4vLyBlbnN1cmVzIHdlIGRvbid0IGJyZWFrIGFueW9uZSdzIHVzZSBvZiB0aGUgZWxlbWVudC5cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5cbi8vIEltYWdlc1xuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4vLyBSZXNwb25zaXZlIGltYWdlcyAoZW5zdXJlIGltYWdlcyBkb24ndCBzY2FsZSBiZXlvbmQgdGhlaXIgcGFyZW50cylcbi5pbWctcmVzcG9uc2l2ZSB7XG4gIEBpbmNsdWRlIGltZy1yZXNwb25zaXZlO1xufVxuXG4vLyBSb3VuZGVkIGNvcm5lcnNcbi5pbWctcm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxhcmdlO1xufVxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG4vL1xuLy8gSGVhZHMgdXAhIFRoaXMgaXMgbWl4aW4tZWQgaW50byB0aHVtYm5haWxzLmxlc3MgZm9yIGAudGh1bWJuYWlsYC5cbi5pbWctdGh1bWJuYWlsIHtcbiAgcGFkZGluZzogJHRodW1ibmFpbC1wYWRkaW5nO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0aHVtYm5haWwtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICR0aHVtYm5haWwtYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiAkdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIC4ycyBlYXNlLWluLW91dCk7XG5cbiAgLy8gS2VlcCB0aGVtIGF0IG1vc3QgMTAwJSB3aWRlXG4gIEBpbmNsdWRlIGltZy1yZXNwb25zaXZlKGlubGluZS1ibG9jayk7XG59XG5cbi8vIFBlcmZlY3QgY2lyY2xlXG4uaW1nLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTsgLy8gc2V0IHJhZGl1cyBpbiBwZXJjZW50c1xufVxuXG5cbi8vIEhvcml6b250YWwgcnVsZXNcblxuaHIge1xuICBtYXJnaW4tdG9wOiAgICAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGhyLWJvcmRlcjtcbn1cblxuXG4vLyBPbmx5IGRpc3BsYXkgY29udGVudCB0byBzY3JlZW4gcmVhZGVyc1xuLy9cbi8vIFNlZTogaHR0cDovL2ExMXlwcm9qZWN0LmNvbS9wb3N0cy9ob3ctdG8taGlkZS1jb250ZW50XG5cbi5zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsMCwwLDApO1xuICBib3JkZXI6IDA7XG59XG5cbi8vIFVzZSBpbiBjb25qdW5jdGlvbiB3aXRoIC5zci1vbmx5IHRvIG9ubHkgZGlzcGxheSBjb250ZW50IHdoZW4gaXQncyBmb2N1c2VkLlxuLy8gVXNlZnVsIGZvciBcIlNraXAgdG8gbWFpbiBjb250ZW50XCIgbGlua3M7IHNlZSBodHRwOi8vd3d3LnczLm9yZy9UUi8yMDEzL05PVEUtV0NBRzIwLVRFQ0hTLTIwMTMwOTA1L0cxXG4vLyBDcmVkaXQ6IEhUTUw1IEJvaWxlcnBsYXRlXG5cbi5zci1vbmx5LWZvY3VzYWJsZSB7XG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDA7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgY2xpcDogYXV0bztcbiAgfVxufVxuXG5cbi8vIGlPUyBcImNsaWNrYWJsZSBlbGVtZW50c1wiIGZpeCBmb3Igcm9sZT1cImJ1dHRvblwiXG4vL1xuLy8gRml4ZXMgXCJjbGlja2FiaWxpdHlcIiBpc3N1ZSAoYW5kIG1vcmUgZ2VuZXJhbGx5LCB0aGUgZmlyaW5nIG9mIGV2ZW50cyBzdWNoIGFzIGZvY3VzIGFzIHdlbGwpXG4vLyBmb3IgdHJhZGl0aW9uYWxseSBub24tZm9jdXNhYmxlIGVsZW1lbnRzIHdpdGggcm9sZT1cImJ1dHRvblwiXG4vLyBzZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvRXZlbnRzL2NsaWNrI1NhZmFyaV9Nb2JpbGVcblxuW3JvbGU9XCJidXR0b25cIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4iLCIvLyBWZW5kb3IgUHJlZml4ZXNcbi8vXG4vLyBBbGwgdmVuZG9yIG1peGlucyBhcmUgZGVwcmVjYXRlZCBhcyBvZiB2My4yLjAgZHVlIHRvIHRoZSBpbnRyb2R1Y3Rpb24gb2Zcbi8vIEF1dG9wcmVmaXhlciBpbiBvdXIgR3J1bnRmaWxlLiBUaGV5IGhhdmUgYmVlbiByZW1vdmVkIGluIHY0LlxuXG4vLyAtIEFuaW1hdGlvbnNcbi8vIC0gQmFja2ZhY2UgdmlzaWJpbGl0eVxuLy8gLSBCb3ggc2hhZG93XG4vLyAtIEJveCBzaXppbmdcbi8vIC0gQ29udGVudCBjb2x1bW5zXG4vLyAtIEh5cGhlbnNcbi8vIC0gUGxhY2Vob2xkZXIgdGV4dFxuLy8gLSBUcmFuc2Zvcm1hdGlvbnNcbi8vIC0gVHJhbnNpdGlvbnNcbi8vIC0gVXNlciBTZWxlY3RcblxuXG4vLyBBbmltYXRpb25zXG5AbWl4aW4gYW5pbWF0aW9uKCRhbmltYXRpb24pIHtcbiAgLXdlYmtpdC1hbmltYXRpb246ICRhbmltYXRpb247XG4gICAgICAgLW8tYW5pbWF0aW9uOiAkYW5pbWF0aW9uO1xuICAgICAgICAgIGFuaW1hdGlvbjogJGFuaW1hdGlvbjtcbn1cbkBtaXhpbiBhbmltYXRpb24tbmFtZSgkbmFtZSkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiAkbmFtZTtcbiAgICAgICAgICBhbmltYXRpb24tbmFtZTogJG5hbWU7XG59XG5AbWl4aW4gYW5pbWF0aW9uLWR1cmF0aW9uKCRkdXJhdGlvbikge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xuICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xufVxuQG1peGluIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb24oJHRpbWluZy1mdW5jdGlvbikge1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ICR0aW1pbmctZnVuY3Rpb247XG4gICAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogJHRpbWluZy1mdW5jdGlvbjtcbn1cbkBtaXhpbiBhbmltYXRpb24tZGVsYXkoJGRlbGF5KSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAkZGVsYXk7XG4gICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAkZGVsYXk7XG59XG5AbWl4aW4gYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudCgkaXRlcmF0aW9uLWNvdW50KSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogJGl0ZXJhdGlvbi1jb3VudDtcbiAgICAgICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAkaXRlcmF0aW9uLWNvdW50O1xufVxuQG1peGluIGFuaW1hdGlvbi1kaXJlY3Rpb24oJGRpcmVjdGlvbikge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kaXJlY3Rpb246ICRkaXJlY3Rpb247XG4gICAgICAgICAgYW5pbWF0aW9uLWRpcmVjdGlvbjogJGRpcmVjdGlvbjtcbn1cbkBtaXhpbiBhbmltYXRpb24tZmlsbC1tb2RlKCRmaWxsLW1vZGUpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiAkZmlsbC1tb2RlO1xuICAgICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6ICRmaWxsLW1vZGU7XG59XG5cbi8vIEJhY2tmYWNlIHZpc2liaWxpdHlcbi8vIFByZXZlbnQgYnJvd3NlcnMgZnJvbSBmbGlja2VyaW5nIHdoZW4gdXNpbmcgQ1NTIDNEIHRyYW5zZm9ybXMuXG4vLyBEZWZhdWx0IHZhbHVlIGlzIGB2aXNpYmxlYCwgYnV0IGNhbiBiZSBjaGFuZ2VkIHRvIGBoaWRkZW5gXG5cbkBtaXhpbiBiYWNrZmFjZS12aXNpYmlsaXR5KCR2aXNpYmlsaXR5KSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogJHZpc2liaWxpdHk7XG4gICAgIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogJHZpc2liaWxpdHk7XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogJHZpc2liaWxpdHk7XG59XG5cbi8vIERyb3Agc2hhZG93c1xuLy9cbi8vIE5vdGU6IERlcHJlY2F0ZWQgYC5ib3gtc2hhZG93KClgIGFzIG9mIHYzLjEuMCBzaW5jZSBhbGwgb2YgQm9vdHN0cmFwJ3Ncbi8vIHN1cHBvcnRlZCBicm93c2VycyB0aGF0IGhhdmUgYm94IHNoYWRvdyBjYXBhYmlsaXRpZXMgbm93IHN1cHBvcnQgaXQuXG5cbkBtaXhpbiBib3gtc2hhZG93KCRzaGFkb3cuLi4pIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAkc2hhZG93OyAvLyBpT1MgPDQuMyAmIEFuZHJvaWQgPDQuMVxuICAgICAgICAgIGJveC1zaGFkb3c6ICRzaGFkb3c7XG59XG5cbi8vIEJveCBzaXppbmdcbkBtaXhpbiBib3gtc2l6aW5nKCRib3htb2RlbCkge1xuICAtd2Via2l0LWJveC1zaXppbmc6ICRib3htb2RlbDtcbiAgICAgLW1vei1ib3gtc2l6aW5nOiAkYm94bW9kZWw7XG4gICAgICAgICAgYm94LXNpemluZzogJGJveG1vZGVsO1xufVxuXG4vLyBDU1MzIENvbnRlbnQgQ29sdW1uc1xuQG1peGluIGNvbnRlbnQtY29sdW1ucygkY29sdW1uLWNvdW50LCAkY29sdW1uLWdhcDogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIC13ZWJraXQtY29sdW1uLWNvdW50OiAkY29sdW1uLWNvdW50O1xuICAgICAtbW96LWNvbHVtbi1jb3VudDogJGNvbHVtbi1jb3VudDtcbiAgICAgICAgICBjb2x1bW4tY291bnQ6ICRjb2x1bW4tY291bnQ7XG4gIC13ZWJraXQtY29sdW1uLWdhcDogJGNvbHVtbi1nYXA7XG4gICAgIC1tb3otY29sdW1uLWdhcDogJGNvbHVtbi1nYXA7XG4gICAgICAgICAgY29sdW1uLWdhcDogJGNvbHVtbi1nYXA7XG59XG5cbi8vIE9wdGlvbmFsIGh5cGhlbmF0aW9uXG5AbWl4aW4gaHlwaGVucygkbW9kZTogYXV0bykge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIC13ZWJraXQtaHlwaGVuczogJG1vZGU7XG4gICAgIC1tb3otaHlwaGVuczogJG1vZGU7XG4gICAgICAtbXMtaHlwaGVuczogJG1vZGU7IC8vIElFMTArXG4gICAgICAgLW8taHlwaGVuczogJG1vZGU7XG4gICAgICAgICAgaHlwaGVuczogJG1vZGU7XG59XG5cbi8vIFBsYWNlaG9sZGVyIHRleHRcbkBtaXhpbiBwbGFjZWhvbGRlcigkY29sb3I6ICRpbnB1dC1jb2xvci1wbGFjZWhvbGRlcikge1xuICAvLyBGaXJlZm94XG4gICY6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgb3BhY2l0eTogMTsgLy8gT3ZlcnJpZGUgRmlyZWZveCdzIHVudXN1YWwgZGVmYXVsdCBvcGFjaXR5OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTE1MjZcbiAgfVxuICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IGNvbG9yOiAkY29sb3I7IH0gLy8gSW50ZXJuZXQgRXhwbG9yZXIgMTArXG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgIHsgY29sb3I6ICRjb2xvcjsgfSAvLyBTYWZhcmkgYW5kIENocm9tZVxufVxuXG4vLyBUcmFuc2Zvcm1hdGlvbnNcbkBtaXhpbiBzY2FsZSgkcmF0aW8uLi4pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XG59XG5cbkBtaXhpbiBzY2FsZVgoJHJhdGlvKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoJHJhdGlvKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlWCgkcmF0aW8pOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGVYKCRyYXRpbyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoJHJhdGlvKTtcbn1cbkBtaXhpbiBzY2FsZVkoJHJhdGlvKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoJHJhdGlvKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlWSgkcmF0aW8pOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGVZKCRyYXRpbyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoJHJhdGlvKTtcbn1cbkBtaXhpbiBza2V3KCR4LCAkeSkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goJHgpIHNrZXdZKCR5KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNrZXdYKCR4KSBza2V3WSgkeSk7IC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzQ4ODU7IElFOStcbiAgICAgICAtby10cmFuc2Zvcm06IHNrZXdYKCR4KSBza2V3WSgkeSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBza2V3WCgkeCkgc2tld1koJHkpO1xufVxuQG1peGluIHRyYW5zbGF0ZSgkeCwgJHkpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xufVxuQG1peGluIHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHgsICR5LCAkeik7XG59XG5AbWl4aW4gcm90YXRlKCRkZWdyZWVzKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xufVxuQG1peGluIHJvdGF0ZVgoJGRlZ3JlZXMpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVgoJGRlZ3JlZXMpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlWCgkZGVncmVlcyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGVYKCRkZWdyZWVzKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoJGRlZ3JlZXMpO1xufVxuQG1peGluIHJvdGF0ZVkoJGRlZ3JlZXMpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVkoJGRlZ3JlZXMpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlWSgkZGVncmVlcyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGVZKCRkZWdyZWVzKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoJGRlZ3JlZXMpO1xufVxuQG1peGluIHBlcnNwZWN0aXZlKCRwZXJzcGVjdGl2ZSkge1xuICAtd2Via2l0LXBlcnNwZWN0aXZlOiAkcGVyc3BlY3RpdmU7XG4gICAgIC1tb3otcGVyc3BlY3RpdmU6ICRwZXJzcGVjdGl2ZTtcbiAgICAgICAgICBwZXJzcGVjdGl2ZTogJHBlcnNwZWN0aXZlO1xufVxuQG1peGluIHBlcnNwZWN0aXZlLW9yaWdpbigkcGVyc3BlY3RpdmUpIHtcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZS1vcmlnaW46ICRwZXJzcGVjdGl2ZTtcbiAgICAgLW1vei1wZXJzcGVjdGl2ZS1vcmlnaW46ICRwZXJzcGVjdGl2ZTtcbiAgICAgICAgICBwZXJzcGVjdGl2ZS1vcmlnaW46ICRwZXJzcGVjdGl2ZTtcbn1cbkBtaXhpbiB0cmFuc2Zvcm0tb3JpZ2luKCRvcmlnaW4pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xuICAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG4gICAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjsgLy8gSUU5IG9ubHlcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xufVxuXG5cbi8vIFRyYW5zaXRpb25zXG5cbkBtaXhpbiB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLi4uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgICAgLW8tdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG59XG5AbWl4aW4gdHJhbnNpdGlvbi1wcm9wZXJ0eSgkdHJhbnNpdGlvbi1wcm9wZXJ0eS4uLikge1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6ICR0cmFuc2l0aW9uLXByb3BlcnR5O1xuICAgICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6ICR0cmFuc2l0aW9uLXByb3BlcnR5O1xufVxuQG1peGluIHRyYW5zaXRpb24tZGVsYXkoJHRyYW5zaXRpb24tZGVsYXkpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAkdHJhbnNpdGlvbi1kZWxheTtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAkdHJhbnNpdGlvbi1kZWxheTtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLWR1cmF0aW9uKCR0cmFuc2l0aW9uLWR1cmF0aW9uLi4uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogJHRyYW5zaXRpb24tZHVyYXRpb247XG4gICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJHRyYW5zaXRpb24tZHVyYXRpb247XG59XG5AbWl4aW4gdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24oJHRpbWluZy1mdW5jdGlvbikge1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdGltaW5nLWZ1bmN0aW9uO1xuICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdGltaW5nLWZ1bmN0aW9uO1xufVxuQG1peGluIHRyYW5zaXRpb24tdHJhbnNmb3JtKCR0cmFuc2l0aW9uLi4uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gJHRyYW5zaXRpb247XG4gICAgIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gJHRyYW5zaXRpb247XG4gICAgICAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtICR0cmFuc2l0aW9uO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkdHJhbnNpdGlvbjtcbn1cblxuXG4vLyBVc2VyIHNlbGVjdFxuLy8gRm9yIHNlbGVjdGluZyB0ZXh0IG9uIHRoZSBwYWdlXG5cbkBtaXhpbiB1c2VyLXNlbGVjdCgkc2VsZWN0KSB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XG4gICAgIC1tb3otdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XG4gICAgICAtbXMtdXNlci1zZWxlY3Q6ICRzZWxlY3Q7IC8vIElFMTArXG4gICAgICAgICAgdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XG59XG4iLCIkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyOiBmYWxzZSAhZGVmYXVsdDtcbi8vXG4vLyBWYXJpYWJsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy89PSBDb2xvcnNcbi8vXG4vLyMjIEdyYXkgYW5kIGJyYW5kIGNvbG9ycyBmb3IgdXNlIGFjcm9zcyBCb290c3RyYXAuXG5cbiRncmF5LWJhc2U6ICAgICAgICAgICAgICAjMDAwICFkZWZhdWx0O1xuJGdyYXktZGFya2VyOiAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktYmFzZSwgMTMuNSUpICFkZWZhdWx0OyAvLyAjMjIyXG4kZ3JheS1kYXJrOiAgICAgICAgICAgICAgbGlnaHRlbigkZ3JheS1iYXNlLCAyMCUpICFkZWZhdWx0OyAgIC8vICMzMzNcbiRncmF5OiAgICAgICAgICAgICAgICAgICBsaWdodGVuKCRncmF5LWJhc2UsIDMzLjUlKSAhZGVmYXVsdDsgLy8gIzU1NVxuJGdyYXktbGlnaHQ6ICAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktYmFzZSwgNDYuNyUpICFkZWZhdWx0OyAvLyAjNzc3XG4kZ3JheS1saWdodGVyOiAgICAgICAgICAgbGlnaHRlbigkZ3JheS1iYXNlLCA5My41JSkgIWRlZmF1bHQ7IC8vICNlZWVcblxuJGJyYW5kLXByaW1hcnk6ICAgICAgICAgZGFya2VuKCM0MjhiY2EsIDYuNSUpICFkZWZhdWx0OyAvLyAjMzM3YWI3XG4kYnJhbmQtc3VjY2VzczogICAgICAgICAjNWNiODVjICFkZWZhdWx0O1xuJGJyYW5kLWluZm86ICAgICAgICAgICAgIzViYzBkZSAhZGVmYXVsdDtcbiRicmFuZC13YXJuaW5nOiAgICAgICAgICNmMGFkNGUgIWRlZmF1bHQ7XG4kYnJhbmQtZGFuZ2VyOiAgICAgICAgICAjZDk1MzRmICFkZWZhdWx0O1xuXG5cbi8vPT0gU2NhZmZvbGRpbmdcbi8vXG4vLyMjIFNldHRpbmdzIGZvciBzb21lIG9mIHRoZSBtb3N0IGdsb2JhbCBzdHlsZXMuXG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBmb3IgYDxib2R5PmAuXG4kYm9keS1iZzogICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBHbG9iYWwgdGV4dCBjb2xvciBvbiBgPGJvZHk+YC5cbiR0ZXh0LWNvbG9yOiAgICAgICAgICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XG5cbi8vKiogR2xvYmFsIHRleHR1YWwgbGluayBjb2xvci5cbiRsaW5rLWNvbG9yOiAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuLy8qKiBMaW5rIGhvdmVyIGNvbG9yIHNldCB2aWEgYGRhcmtlbigpYCBmdW5jdGlvbi5cbiRsaW5rLWhvdmVyLWNvbG9yOiAgICAgIGRhcmtlbigkbGluay1jb2xvciwgMTUlKSAhZGVmYXVsdDtcbi8vKiogTGluayBob3ZlciBkZWNvcmF0aW9uLlxuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogdW5kZXJsaW5lICFkZWZhdWx0O1xuXG5cbi8vPT0gVHlwb2dyYXBoeVxuLy9cbi8vIyMgRm9udCwgbGluZS1oZWlnaHQsIGFuZCBjb2xvciBmb3IgYm9keSB0ZXh0LCBoZWFkaW5ncywgYW5kIG1vcmUuXG5cbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LXNlcmlmOiAgICAgICBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWYgIWRlZmF1bHQ7XG4vLyoqIERlZmF1bHQgbW9ub3NwYWNlIGZvbnRzIGZvciBgPGNvZGU+YCwgYDxrYmQ+YCwgYW5kIGA8cHJlPmAuXG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiAgIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZSAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1iYXNlOiAgICAgICAgJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYgIWRlZmF1bHQ7XG5cbiRmb250LXNpemUtYmFzZTogICAgICAgICAgMTRweCAhZGVmYXVsdDtcbiRmb250LXNpemUtbGFyZ2U6ICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMS4yNSkpICFkZWZhdWx0OyAvLyB+MThweFxuJGZvbnQtc2l6ZS1zbWFsbDogICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAwLjg1KSkgIWRlZmF1bHQ7IC8vIH4xMnB4XG5cbiRmb250LXNpemUtaDE6ICAgICAgICAgICAgZmxvb3IoKCRmb250LXNpemUtYmFzZSAqIDIuNikpICFkZWZhdWx0OyAvLyB+MzZweFxuJGZvbnQtc2l6ZS1oMjogICAgICAgICAgICBmbG9vcigoJGZvbnQtc2l6ZS1iYXNlICogMi4xNSkpICFkZWZhdWx0OyAvLyB+MzBweFxuJGZvbnQtc2l6ZS1oMzogICAgICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAxLjcpKSAhZGVmYXVsdDsgLy8gfjI0cHhcbiRmb250LXNpemUtaDQ6ICAgICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMS4yNSkpICFkZWZhdWx0OyAvLyB+MThweFxuJGZvbnQtc2l6ZS1oNTogICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kZm9udC1zaXplLWg2OiAgICAgICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDAuODUpKSAhZGVmYXVsdDsgLy8gfjEycHhcblxuLy8qKiBVbml0LWxlc3MgYGxpbmUtaGVpZ2h0YCBmb3IgdXNlIGluIGNvbXBvbmVudHMgbGlrZSBidXR0b25zLlxuJGxpbmUtaGVpZ2h0LWJhc2U6ICAgICAgICAxLjQyODU3MTQyOSAhZGVmYXVsdDsgLy8gMjAvMTRcbi8vKiogQ29tcHV0ZWQgXCJsaW5lLWhlaWdodFwiIChgZm9udC1zaXplYCAqIGBsaW5lLWhlaWdodGApIGZvciB1c2Ugd2l0aCBgbWFyZ2luYCwgYHBhZGRpbmdgLCBldGMuXG4kbGluZS1oZWlnaHQtY29tcHV0ZWQ6ICAgIGZsb29yKCgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSkpICFkZWZhdWx0OyAvLyB+MjBweFxuXG4vLyoqIEJ5IGRlZmF1bHQsIHRoaXMgaW5oZXJpdHMgZnJvbSB0aGUgYDxib2R5PmAuXG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6ICAgIGluaGVyaXQgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgIDUwMCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogICAgMS4xICFkZWZhdWx0O1xuJGhlYWRpbmdzLWNvbG9yOiAgICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuXG5cbi8vPT0gSWNvbm9ncmFwaHlcbi8vXG4vLyMjIFNwZWNpZnkgY3VzdG9tIGxvY2F0aW9uIGFuZCBmaWxlbmFtZSBvZiB0aGUgaW5jbHVkZWQgR2x5cGhpY29ucyBpY29uIGZvbnQuIFVzZWZ1bCBmb3IgdGhvc2UgaW5jbHVkaW5nIEJvb3RzdHJhcCB2aWEgQm93ZXIuXG5cbi8vKiogTG9hZCBmb250cyBmcm9tIHRoaXMgZGlyZWN0b3J5LlxuXG4vLyBbY29udmVydGVyXSBJZiAkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyIGlmIHVzZWQsIHByb3ZpZGUgcGF0aCByZWxhdGl2ZSB0byB0aGUgYXNzZXRzIGxvYWQgcGF0aC5cbi8vIFtjb252ZXJ0ZXJdIFRoaXMgaXMgYmVjYXVzZSBzb21lIGFzc2V0IGhlbHBlcnMsIHN1Y2ggYXMgU3Byb2NrZXRzLCBkbyBub3Qgd29yayB3aXRoIGZpbGUtcmVsYXRpdmUgcGF0aHMuXG4kaWNvbi1mb250LXBhdGg6IGlmKCRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIFwiYm9vdHN0cmFwL1wiLCBcIi4uL2ZvbnRzL2Jvb3RzdHJhcC9cIikgIWRlZmF1bHQ7XG5cbi8vKiogRmlsZSBuYW1lIGZvciBhbGwgZm9udCBmaWxlcy5cbiRpY29uLWZvbnQtbmFtZTogICAgICAgICAgXCJnbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyXCIgIWRlZmF1bHQ7XG4vLyoqIEVsZW1lbnQgSUQgd2l0aGluIFNWRyBpY29uIGZpbGUuXG4kaWNvbi1mb250LXN2Zy1pZDogICAgICAgIFwiZ2x5cGhpY29uc19oYWxmbGluZ3NyZWd1bGFyXCIgIWRlZmF1bHQ7XG5cblxuLy89PSBDb21wb25lbnRzXG4vL1xuLy8jIyBEZWZpbmUgY29tbW9uIHBhZGRpbmcgYW5kIGJvcmRlciByYWRpdXMgc2l6ZXMgYW5kIG1vcmUuIFZhbHVlcyBiYXNlZCBvbiAxNHB4IHRleHQgYW5kIDEuNDI4IGxpbmUtaGVpZ2h0ICh+MjBweCB0byBzdGFydCkuXG5cbiRwYWRkaW5nLWJhc2UtdmVydGljYWw6ICAgICA2cHggIWRlZmF1bHQ7XG4kcGFkZGluZy1iYXNlLWhvcml6b250YWw6ICAgMTJweCAhZGVmYXVsdDtcblxuJHBhZGRpbmctbGFyZ2UtdmVydGljYWw6ICAgIDEwcHggIWRlZmF1bHQ7XG4kcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsOiAgMTZweCAhZGVmYXVsdDtcblxuJHBhZGRpbmctc21hbGwtdmVydGljYWw6ICAgIDVweCAhZGVmYXVsdDtcbiRwYWRkaW5nLXNtYWxsLWhvcml6b250YWw6ICAxMHB4ICFkZWZhdWx0O1xuXG4kcGFkZGluZy14cy12ZXJ0aWNhbDogICAgICAgMXB4ICFkZWZhdWx0O1xuJHBhZGRpbmcteHMtaG9yaXpvbnRhbDogICAgIDVweCAhZGVmYXVsdDtcblxuJGxpbmUtaGVpZ2h0LWxhcmdlOiAgICAgICAgIDEuMzMzMzMzMyAhZGVmYXVsdDsgLy8gZXh0cmEgZGVjaW1hbHMgZm9yIFdpbiA4LjEgQ2hyb21lXG4kbGluZS1oZWlnaHQtc21hbGw6ICAgICAgICAgMS41ICFkZWZhdWx0O1xuXG4kYm9yZGVyLXJhZGl1cy1iYXNlOiAgICAgICAgNHB4ICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtbGFyZ2U6ICAgICAgIDZweCAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXNtYWxsOiAgICAgICAzcHggIWRlZmF1bHQ7XG5cbi8vKiogR2xvYmFsIGNvbG9yIGZvciBhY3RpdmUgaXRlbXMgKGUuZy4sIG5hdnMgb3IgZHJvcGRvd25zKS5cbiRjb21wb25lbnQtYWN0aXZlLWNvbG9yOiAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBHbG9iYWwgYmFja2dyb3VuZCBjb2xvciBmb3IgYWN0aXZlIGl0ZW1zIChlLmcuLCBuYXZzIG9yIGRyb3Bkb3ducykuXG4kY29tcG9uZW50LWFjdGl2ZS1iZzogICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG5cbi8vKiogV2lkdGggb2YgdGhlIGBib3JkZXJgIGZvciBnZW5lcmF0aW5nIGNhcmV0cyB0aGF0IGluZGljYXRlIGRyb3Bkb3ducy5cbiRjYXJldC13aWR0aC1iYXNlOiAgICAgICAgICA0cHggIWRlZmF1bHQ7XG4vLyoqIENhcmV0cyBpbmNyZWFzZSBzbGlnaHRseSBpbiBzaXplIGZvciBsYXJnZXIgY29tcG9uZW50cy5cbiRjYXJldC13aWR0aC1sYXJnZTogICAgICAgICA1cHggIWRlZmF1bHQ7XG5cblxuLy89PSBUYWJsZXNcbi8vXG4vLyMjIEN1c3RvbWl6ZXMgdGhlIGAudGFibGVgIGNvbXBvbmVudCB3aXRoIGJhc2ljIHZhbHVlcywgZWFjaCB1c2VkIGFjcm9zcyBhbGwgdGFibGUgdmFyaWF0aW9ucy5cblxuLy8qKiBQYWRkaW5nIGZvciBgPHRoPmBzIGFuZCBgPHRkPmBzLlxuJHRhYmxlLWNlbGwtcGFkZGluZzogICAgICAgICAgICA4cHggIWRlZmF1bHQ7XG4vLyoqIFBhZGRpbmcgZm9yIGNlbGxzIGluIGAudGFibGUtY29uZGVuc2VkYC5cbiR0YWJsZS1jb25kZW5zZWQtY2VsbC1wYWRkaW5nOiAgNXB4ICFkZWZhdWx0O1xuXG4vLyoqIERlZmF1bHQgYmFja2dyb3VuZCBjb2xvciB1c2VkIGZvciBhbGwgdGFibGVzLlxuJHRhYmxlLWJnOiAgICAgICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbi8vKiogQmFja2dyb3VuZCBjb2xvciB1c2VkIGZvciBgLnRhYmxlLXN0cmlwZWRgLlxuJHRhYmxlLWJnLWFjY2VudDogICAgICAgICAgICAgICAjZjlmOWY5ICFkZWZhdWx0O1xuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIHVzZWQgZm9yIGAudGFibGUtaG92ZXJgLlxuJHRhYmxlLWJnLWhvdmVyOiAgICAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuJHRhYmxlLWJnLWFjdGl2ZTogICAgICAgICAgICAgICAkdGFibGUtYmctaG92ZXIgIWRlZmF1bHQ7XG5cbi8vKiogQm9yZGVyIGNvbG9yIGZvciB0YWJsZSBhbmQgY2VsbCBib3JkZXJzLlxuJHRhYmxlLWJvcmRlci1jb2xvcjogICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuXG5cbi8vPT0gQnV0dG9uc1xuLy9cbi8vIyMgRm9yIGVhY2ggb2YgQm9vdHN0cmFwJ3MgYnV0dG9ucywgZGVmaW5lIHRleHQsIGJhY2tncm91bmQgYW5kIGJvcmRlciBjb2xvci5cblxuJGJ0bi1mb250LXdlaWdodDogICAgICAgICAgICAgICAgbm9ybWFsICFkZWZhdWx0O1xuXG4kYnRuLWRlZmF1bHQtY29sb3I6ICAgICAgICAgICAgICAjMzMzICFkZWZhdWx0O1xuJGJ0bi1kZWZhdWx0LWJnOiAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRidG4tZGVmYXVsdC1ib3JkZXI6ICAgICAgICAgICAgICNjY2MgIWRlZmF1bHQ7XG5cbiRidG4tcHJpbWFyeS1jb2xvcjogICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYnRuLXByaW1hcnktYmc6ICAgICAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbiRidG4tcHJpbWFyeS1ib3JkZXI6ICAgICAgICAgICAgIGRhcmtlbigkYnRuLXByaW1hcnktYmcsIDUlKSAhZGVmYXVsdDtcblxuJGJ0bi1zdWNjZXNzLWNvbG9yOiAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRidG4tc3VjY2Vzcy1iZzogICAgICAgICAgICAgICAgICRicmFuZC1zdWNjZXNzICFkZWZhdWx0O1xuJGJ0bi1zdWNjZXNzLWJvcmRlcjogICAgICAgICAgICAgZGFya2VuKCRidG4tc3VjY2Vzcy1iZywgNSUpICFkZWZhdWx0O1xuXG4kYnRuLWluZm8tY29sb3I6ICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGJ0bi1pbmZvLWJnOiAgICAgICAgICAgICAgICAgICAgJGJyYW5kLWluZm8gIWRlZmF1bHQ7XG4kYnRuLWluZm8tYm9yZGVyOiAgICAgICAgICAgICAgICBkYXJrZW4oJGJ0bi1pbmZvLWJnLCA1JSkgIWRlZmF1bHQ7XG5cbiRidG4td2FybmluZy1jb2xvcjogICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYnRuLXdhcm5pbmctYmc6ICAgICAgICAgICAgICAgICAkYnJhbmQtd2FybmluZyAhZGVmYXVsdDtcbiRidG4td2FybmluZy1ib3JkZXI6ICAgICAgICAgICAgIGRhcmtlbigkYnRuLXdhcm5pbmctYmcsIDUlKSAhZGVmYXVsdDtcblxuJGJ0bi1kYW5nZXItY29sb3I6ICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRidG4tZGFuZ2VyLWJnOiAgICAgICAgICAgICAgICAgICRicmFuZC1kYW5nZXIgIWRlZmF1bHQ7XG4kYnRuLWRhbmdlci1ib3JkZXI6ICAgICAgICAgICAgICBkYXJrZW4oJGJ0bi1kYW5nZXItYmcsIDUlKSAhZGVmYXVsdDtcblxuJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG5cbi8vIEFsbG93cyBmb3IgY3VzdG9taXppbmcgYnV0dG9uIHJhZGl1cyBpbmRlcGVuZGVudGx5IGZyb20gZ2xvYmFsIGJvcmRlciByYWRpdXNcbiRidG4tYm9yZGVyLXJhZGl1cy1iYXNlOiAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtbGFyZ2U6ICAgICAgICAkYm9yZGVyLXJhZGl1cy1sYXJnZSAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1zbWFsbDogICAgICAgICRib3JkZXItcmFkaXVzLXNtYWxsICFkZWZhdWx0O1xuXG5cbi8vPT0gRm9ybXNcbi8vXG4vLyMjXG5cbi8vKiogYDxpbnB1dD5gIGJhY2tncm91bmQgY29sb3JcbiRpbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIGA8aW5wdXQgZGlzYWJsZWQ+YCBiYWNrZ3JvdW5kIGNvbG9yXG4kaW5wdXQtYmctZGlzYWJsZWQ6ICAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuXG4vLyoqIFRleHQgY29sb3IgZm9yIGA8aW5wdXQ+YHNcbiRpbnB1dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICRncmF5ICFkZWZhdWx0O1xuLy8qKiBgPGlucHV0PmAgYm9yZGVyIGNvbG9yXG4kaW5wdXQtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAjY2NjICFkZWZhdWx0O1xuXG4vLyBUT0RPOiBSZW5hbWUgYCRpbnB1dC1ib3JkZXItcmFkaXVzYCB0byBgJGlucHV0LWJvcmRlci1yYWRpdXMtYmFzZWAgaW4gdjRcbi8vKiogRGVmYXVsdCBgLmZvcm0tY29udHJvbGAgYm9yZGVyIHJhZGl1c1xuLy8gVGhpcyBoYXMgbm8gZWZmZWN0IG9uIGA8c2VsZWN0PmBzIGluIHNvbWUgYnJvd3NlcnMsIGR1ZSB0byB0aGUgbGltaXRlZCBzdHlsYWJpbGl0eSBvZiBgPHNlbGVjdD5gcyBpbiBDU1MuXG4kaW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuLy8qKiBMYXJnZSBgLmZvcm0tY29udHJvbGAgYm9yZGVyIHJhZGl1c1xuJGlucHV0LWJvcmRlci1yYWRpdXMtbGFyZ2U6ICAgICAgJGJvcmRlci1yYWRpdXMtbGFyZ2UgIWRlZmF1bHQ7XG4vLyoqIFNtYWxsIGAuZm9ybS1jb250cm9sYCBib3JkZXIgcmFkaXVzXG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1zbWFsbDogICAgICAkYm9yZGVyLXJhZGl1cy1zbWFsbCAhZGVmYXVsdDtcblxuLy8qKiBCb3JkZXIgY29sb3IgZm9yIGlucHV0cyBvbiBmb2N1c1xuJGlucHV0LWJvcmRlci1mb2N1czogICAgICAgICAgICAgIzY2YWZlOSAhZGVmYXVsdDtcblxuLy8qKiBQbGFjZWhvbGRlciB0ZXh0IGNvbG9yXG4kaW5wdXQtY29sb3ItcGxhY2Vob2xkZXI6ICAgICAgICAjOTk5ICFkZWZhdWx0O1xuXG4vLyoqIERlZmF1bHQgYC5mb3JtLWNvbnRyb2xgIGhlaWdodFxuJGlucHV0LWhlaWdodC1iYXNlOiAgICAgICAgICAgICAgKCRsaW5lLWhlaWdodC1jb21wdXRlZCArICgkcGFkZGluZy1iYXNlLXZlcnRpY2FsICogMikgKyAyKSAhZGVmYXVsdDtcbi8vKiogTGFyZ2UgYC5mb3JtLWNvbnRyb2xgIGhlaWdodFxuJGlucHV0LWhlaWdodC1sYXJnZTogICAgICAgICAgICAgKGNlaWwoJGZvbnQtc2l6ZS1sYXJnZSAqICRsaW5lLWhlaWdodC1sYXJnZSkgKyAoJHBhZGRpbmctbGFyZ2UtdmVydGljYWwgKiAyKSArIDIpICFkZWZhdWx0O1xuLy8qKiBTbWFsbCBgLmZvcm0tY29udHJvbGAgaGVpZ2h0XG4kaW5wdXQtaGVpZ2h0LXNtYWxsOiAgICAgICAgICAgICAoZmxvb3IoJGZvbnQtc2l6ZS1zbWFsbCAqICRsaW5lLWhlaWdodC1zbWFsbCkgKyAoJHBhZGRpbmctc21hbGwtdmVydGljYWwgKiAyKSArIDIpICFkZWZhdWx0O1xuXG4vLyoqIGAuZm9ybS1ncm91cGAgbWFyZ2luXG4kZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tOiAgICAgICAxNXB4ICFkZWZhdWx0O1xuXG4kbGVnZW5kLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkZ3JheS1kYXJrICFkZWZhdWx0O1xuJGxlZ2VuZC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgI2U1ZTVlNSAhZGVmYXVsdDtcblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIGZvciB0ZXh0dWFsIGlucHV0IGFkZG9uc1xuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbi8vKiogQm9yZGVyIGNvbG9yIGZvciB0ZXh0dWFsIGlucHV0IGFkZG9uc1xuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjogJGlucHV0LWJvcmRlciAhZGVmYXVsdDtcblxuLy8qKiBEaXNhYmxlZCBjdXJzb3IgZm9yIGZvcm0gY29udHJvbHMgYW5kIGJ1dHRvbnMuXG4kY3Vyc29yLWRpc2FibGVkOiAgICAgICAgICAgICAgICBub3QtYWxsb3dlZCAhZGVmYXVsdDtcblxuXG4vLz09IERyb3Bkb3duc1xuLy9cbi8vIyMgRHJvcGRvd24gbWVudSBjb250YWluZXIgYW5kIGNvbnRlbnRzLlxuXG4vLyoqIEJhY2tncm91bmQgZm9yIHRoZSBkcm9wZG93biBtZW51LlxuJGRyb3Bkb3duLWJnOiAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogRHJvcGRvd24gbWVudSBgYm9yZGVyLWNvbG9yYC5cbiRkcm9wZG93bi1ib3JkZXI6ICAgICAgICAgICAgICAgIHJnYmEoMCwwLDAsLjE1KSAhZGVmYXVsdDtcbi8vKiogRHJvcGRvd24gbWVudSBgYm9yZGVyLWNvbG9yYCAqKmZvciBJRTgqKi5cbiRkcm9wZG93bi1mYWxsYmFjay1ib3JkZXI6ICAgICAgICNjY2MgIWRlZmF1bHQ7XG4vLyoqIERpdmlkZXIgY29sb3IgZm9yIGJldHdlZW4gZHJvcGRvd24gaXRlbXMuXG4kZHJvcGRvd24tZGl2aWRlci1iZzogICAgICAgICAgICAjZTVlNWU1ICFkZWZhdWx0O1xuXG4vLyoqIERyb3Bkb3duIGxpbmsgdGV4dCBjb2xvci5cbiRkcm9wZG93bi1saW5rLWNvbG9yOiAgICAgICAgICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XG4vLyoqIEhvdmVyIGNvbG9yIGZvciBkcm9wZG93biBsaW5rcy5cbiRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgIGRhcmtlbigkZ3JheS1kYXJrLCA1JSkgIWRlZmF1bHQ7XG4vLyoqIEhvdmVyIGJhY2tncm91bmQgZm9yIGRyb3Bkb3duIGxpbmtzLlxuJGRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcblxuLy8qKiBBY3RpdmUgZHJvcGRvd24gbWVudSBpdGVtIHRleHQgY29sb3IuXG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbi8vKiogQWN0aXZlIGRyb3Bkb3duIG1lbnUgaXRlbSBiYWNrZ3JvdW5kIGNvbG9yLlxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbi8vKiogRGlzYWJsZWQgZHJvcGRvd24gbWVudSBpdGVtIGJhY2tncm91bmQgY29sb3IuXG4kZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogICAkZ3JheS1saWdodCAhZGVmYXVsdDtcblxuLy8qKiBUZXh0IGNvbG9yIGZvciBoZWFkZXJzIHdpdGhpbiBkcm9wZG93biBtZW51cy5cbiRkcm9wZG93bi1oZWFkZXItY29sb3I6ICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuXG4vLyoqIERlcHJlY2F0ZWQgYCRkcm9wZG93bi1jYXJldC1jb2xvcmAgYXMgb2YgdjMuMS4wXG4kZHJvcGRvd24tY2FyZXQtY29sb3I6ICAgICAgICAgICAjMDAwICFkZWZhdWx0O1xuXG5cbi8vLS0gWi1pbmRleCBtYXN0ZXIgbGlzdFxuLy9cbi8vIFdhcm5pbmc6IEF2b2lkIGN1c3RvbWl6aW5nIHRoZXNlIHZhbHVlcy4gVGhleSdyZSB1c2VkIGZvciBhIGJpcmQncyBleWUgdmlld1xuLy8gb2YgY29tcG9uZW50cyBkZXBlbmRlbnQgb24gdGhlIHotYXhpcyBhbmQgYXJlIGRlc2lnbmVkIHRvIGFsbCB3b3JrIHRvZ2V0aGVyLlxuLy9cbi8vIE5vdGU6IFRoZXNlIHZhcmlhYmxlcyBhcmUgbm90IGdlbmVyYXRlZCBpbnRvIHRoZSBDdXN0b21pemVyLlxuXG4kemluZGV4LW5hdmJhcjogICAgICAgICAgICAxMDAwICFkZWZhdWx0O1xuJHppbmRleC1kcm9wZG93bjogICAgICAgICAgMTAwMCAhZGVmYXVsdDtcbiR6aW5kZXgtcG9wb3ZlcjogICAgICAgICAgIDEwNjAgIWRlZmF1bHQ7XG4kemluZGV4LXRvb2x0aXA6ICAgICAgICAgICAxMDcwICFkZWZhdWx0O1xuJHppbmRleC1uYXZiYXItZml4ZWQ6ICAgICAgMTAzMCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWwtYmFja2dyb3VuZDogIDEwNDAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsOiAgICAgICAgICAgICAxMDUwICFkZWZhdWx0O1xuXG5cbi8vPT0gTWVkaWEgcXVlcmllcyBicmVha3BvaW50c1xuLy9cbi8vIyMgRGVmaW5lIHRoZSBicmVha3BvaW50cyBhdCB3aGljaCB5b3VyIGxheW91dCB3aWxsIGNoYW5nZSwgYWRhcHRpbmcgdG8gZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuLy8gRXh0cmEgc21hbGwgc2NyZWVuIC8gcGhvbmVcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi14c2AgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLXhzOiAgICAgICAgICAgICAgICAgIDQ4MHB4ICFkZWZhdWx0O1xuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLXhzLW1pbmAgYXMgb2YgdjMuMi4wXG4kc2NyZWVuLXhzLW1pbjogICAgICAgICAgICAgICRzY3JlZW4teHMgIWRlZmF1bHQ7XG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tcGhvbmVgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1waG9uZTogICAgICAgICAgICAgICAkc2NyZWVuLXhzLW1pbiAhZGVmYXVsdDtcblxuLy8gU21hbGwgc2NyZWVuIC8gdGFibGV0XG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tc21gIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1zbTogICAgICAgICAgICAgICAgICA3NjhweCAhZGVmYXVsdDtcbiRzY3JlZW4tc20tbWluOiAgICAgICAgICAgICAgJHNjcmVlbi1zbSAhZGVmYXVsdDtcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi10YWJsZXRgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi10YWJsZXQ6ICAgICAgICAgICAgICAkc2NyZWVuLXNtLW1pbiAhZGVmYXVsdDtcblxuLy8gTWVkaXVtIHNjcmVlbiAvIGRlc2t0b3Bcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1tZGAgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLW1kOiAgICAgICAgICAgICAgICAgIDk5MnB4ICFkZWZhdWx0O1xuJHNjcmVlbi1tZC1taW46ICAgICAgICAgICAgICAkc2NyZWVuLW1kICFkZWZhdWx0O1xuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLWRlc2t0b3BgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1kZXNrdG9wOiAgICAgICAgICAgICAkc2NyZWVuLW1kLW1pbiAhZGVmYXVsdDtcblxuLy8gTGFyZ2Ugc2NyZWVuIC8gd2lkZSBkZXNrdG9wXG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tbGdgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1sZzogICAgICAgICAgICAgICAgICAxMjAwcHggIWRlZmF1bHQ7XG4kc2NyZWVuLWxnLW1pbjogICAgICAgICAgICAgICRzY3JlZW4tbGcgIWRlZmF1bHQ7XG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tbGctZGVza3RvcGAgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLWxnLWRlc2t0b3A6ICAgICAgICAgICRzY3JlZW4tbGctbWluICFkZWZhdWx0O1xuXG4vLyBTbyBtZWRpYSBxdWVyaWVzIGRvbid0IG92ZXJsYXAgd2hlbiByZXF1aXJlZCwgcHJvdmlkZSBhIG1heGltdW1cbiRzY3JlZW4teHMtbWF4OiAgICAgICAgICAgICAgKCRzY3JlZW4tc20tbWluIC0gMSkgIWRlZmF1bHQ7XG4kc2NyZWVuLXNtLW1heDogICAgICAgICAgICAgICgkc2NyZWVuLW1kLW1pbiAtIDEpICFkZWZhdWx0O1xuJHNjcmVlbi1tZC1tYXg6ICAgICAgICAgICAgICAoJHNjcmVlbi1sZy1taW4gLSAxKSAhZGVmYXVsdDtcblxuXG4vLz09IEdyaWQgc3lzdGVtXG4vL1xuLy8jIyBEZWZpbmUgeW91ciBjdXN0b20gcmVzcG9uc2l2ZSBncmlkLlxuXG4vLyoqIE51bWJlciBvZiBjb2x1bW5zIGluIHRoZSBncmlkLlxuJGdyaWQtY29sdW1uczogICAgICAgICAgICAgIDEyICFkZWZhdWx0O1xuLy8qKiBQYWRkaW5nIGJldHdlZW4gY29sdW1ucy4gR2V0cyBkaXZpZGVkIGluIGhhbGYgZm9yIHRoZSBsZWZ0IGFuZCByaWdodC5cbiRncmlkLWd1dHRlci13aWR0aDogICAgICAgICAzMHB4ICFkZWZhdWx0O1xuLy8gTmF2YmFyIGNvbGxhcHNlXG4vLyoqIFBvaW50IGF0IHdoaWNoIHRoZSBuYXZiYXIgYmVjb21lcyB1bmNvbGxhcHNlZC5cbiRncmlkLWZsb2F0LWJyZWFrcG9pbnQ6ICAgICAkc2NyZWVuLXNtLW1pbiAhZGVmYXVsdDtcbi8vKiogUG9pbnQgYXQgd2hpY2ggdGhlIG5hdmJhciBiZWdpbnMgY29sbGFwc2luZy5cbiRncmlkLWZsb2F0LWJyZWFrcG9pbnQtbWF4OiAoJGdyaWQtZmxvYXQtYnJlYWtwb2ludCAtIDEpICFkZWZhdWx0O1xuXG5cbi8vPT0gQ29udGFpbmVyIHNpemVzXG4vL1xuLy8jIyBEZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgYC5jb250YWluZXJgIGZvciBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxuXG4vLyBTbWFsbCBzY3JlZW4gLyB0YWJsZXRcbiRjb250YWluZXItdGFibGV0OiAgICAgICAgICAgICAoNzIwcHggKyAkZ3JpZC1ndXR0ZXItd2lkdGgpICFkZWZhdWx0O1xuLy8qKiBGb3IgYCRzY3JlZW4tc20tbWluYCBhbmQgdXAuXG4kY29udGFpbmVyLXNtOiAgICAgICAgICAgICAgICAgJGNvbnRhaW5lci10YWJsZXQgIWRlZmF1bHQ7XG5cbi8vIE1lZGl1bSBzY3JlZW4gLyBkZXNrdG9wXG4kY29udGFpbmVyLWRlc2t0b3A6ICAgICAgICAgICAgKDk0MHB4ICsgJGdyaWQtZ3V0dGVyLXdpZHRoKSAhZGVmYXVsdDtcbi8vKiogRm9yIGAkc2NyZWVuLW1kLW1pbmAgYW5kIHVwLlxuJGNvbnRhaW5lci1tZDogICAgICAgICAgICAgICAgICRjb250YWluZXItZGVza3RvcCAhZGVmYXVsdDtcblxuLy8gTGFyZ2Ugc2NyZWVuIC8gd2lkZSBkZXNrdG9wXG4kY29udGFpbmVyLWxhcmdlLWRlc2t0b3A6ICAgICAgKDExNDBweCArICRncmlkLWd1dHRlci13aWR0aCkgIWRlZmF1bHQ7XG4vLyoqIEZvciBgJHNjcmVlbi1sZy1taW5gIGFuZCB1cC5cbiRjb250YWluZXItbGc6ICAgICAgICAgICAgICAgICAkY29udGFpbmVyLWxhcmdlLWRlc2t0b3AgIWRlZmF1bHQ7XG5cblxuLy89PSBOYXZiYXJcbi8vXG4vLyMjXG5cbi8vIEJhc2ljcyBvZiBhIG5hdmJhclxuJG5hdmJhci1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICA1MHB4ICFkZWZhdWx0O1xuJG5hdmJhci1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAkbGluZS1oZWlnaHQtY29tcHV0ZWQgIWRlZmF1bHQ7XG4kbmF2YmFyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG4kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDogICAgICAgIGZsb29yKCgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKSkgIWRlZmF1bHQ7XG4kbmF2YmFyLXBhZGRpbmctdmVydGljYWw6ICAgICAgICAgICgoJG5hdmJhci1oZWlnaHQgLSAkbGluZS1oZWlnaHQtY29tcHV0ZWQpIC8gMikgIWRlZmF1bHQ7XG4kbmF2YmFyLWNvbGxhcHNlLW1heC1oZWlnaHQ6ICAgICAgIDM0MHB4ICFkZWZhdWx0O1xuXG4kbmF2YmFyLWRlZmF1bHQtY29sb3I6ICAgICAgICAgICAgICM3NzcgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtYmc6ICAgICAgICAgICAgICAgICNmOGY4ZjggIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtYm9yZGVyOiAgICAgICAgICAgIGRhcmtlbigkbmF2YmFyLWRlZmF1bHQtYmcsIDYuNSUpICFkZWZhdWx0O1xuXG4vLyBOYXZiYXIgbGlua3NcbiRuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICAjNzc3ICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICMzMzMgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1iZzogICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAgIzU1NSAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICBkYXJrZW4oJG5hdmJhci1kZWZhdWx0LWJnLCA2LjUlKSAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAjY2NjICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtYmc6ICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4vLyBOYXZiYXIgYnJhbmQgbGFiZWxcbiRuYXZiYXItZGVmYXVsdC1icmFuZC1jb2xvcjogICAgICAgICAgICAgICAkbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICBkYXJrZW4oJG5hdmJhci1kZWZhdWx0LWJyYW5kLWNvbG9yLCAxMCUpICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWJyYW5kLWhvdmVyLWJnOiAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4vLyBOYXZiYXIgdG9nZ2xlXG4kbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWhvdmVyLWJnOiAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC10b2dnbGUtaWNvbi1iYXItYmc6ICAgICAgICAjODg4ICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1ib3JkZXItY29sb3I6ICAgICAgICNkZGQgIWRlZmF1bHQ7XG5cblxuLy89PT0gSW52ZXJ0ZWQgbmF2YmFyXG4vLyBSZXNldCBpbnZlcnRlZCBuYXZiYXIgYmFzaWNzXG4kbmF2YmFyLWludmVyc2UtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktbGlnaHQsIDE1JSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICMyMjIgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAgIGRhcmtlbigkbmF2YmFyLWludmVyc2UtYmcsIDEwJSkgIWRlZmF1bHQ7XG5cbi8vIEludmVydGVkIG5hdmJhciBsaW5rc1xuJG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgICBsaWdodGVuKCRncmF5LWxpZ2h0LCAxNSUpICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAgIGRhcmtlbigkbmF2YmFyLWludmVyc2UtYmcsIDEwJSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICM0NDQgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1iZzogICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4vLyBJbnZlcnRlZCBuYXZiYXIgYnJhbmQgbGFiZWxcbiRuYXZiYXItaW52ZXJzZS1icmFuZC1jb2xvcjogICAgICAgICAgICAgICAgJG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtYnJhbmQtaG92ZXItY29sb3I6ICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtYnJhbmQtaG92ZXItYmc6ICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4vLyBJbnZlcnRlZCBuYXZiYXIgdG9nZ2xlXG4kbmF2YmFyLWludmVyc2UtdG9nZ2xlLWhvdmVyLWJnOiAgICAgICAgICAgICMzMzMgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtdG9nZ2xlLWljb24tYmFyLWJnOiAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtdG9nZ2xlLWJvcmRlci1jb2xvcjogICAgICAgICMzMzMgIWRlZmF1bHQ7XG5cblxuLy89PSBOYXZzXG4vL1xuLy8jI1xuXG4vLz09PSBTaGFyZWQgbmF2IHN0eWxlc1xuJG5hdi1saW5rLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAxMHB4IDE1cHggIWRlZmF1bHQ7XG4kbmF2LWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG5cbiRuYXYtZGlzYWJsZWQtbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4kbmF2LWRpc2FibGVkLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuXG4vLz09IFRhYnNcbiRuYXYtdGFicy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAkZ3JheSAhZGVmYXVsdDtcbiRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICAgI2RkZCAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWp1c3RpZmllZC1saW5rLWJvcmRlci1jb2xvcjogICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuJG5hdi10YWJzLWp1c3RpZmllZC1hY3RpdmUtbGluay1ib3JkZXItY29sb3I6ICAgICAkYm9keS1iZyAhZGVmYXVsdDtcblxuLy89PSBQaWxsc1xuJG5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuJG5hdi1waWxscy1hY3RpdmUtbGluay1ob3Zlci1iZzogICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtYWN0aXZlLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG5cblxuLy89PSBQYWdpbmF0aW9uXG4vL1xuLy8jI1xuXG4kcGFnaW5hdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkbGluay1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAkbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJnOiAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXI6ICAgICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJnOiAgICAgICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyOiAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyOiAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcblxuXG4vLz09IFBhZ2VyXG4vL1xuLy8jI1xuXG4kcGFnZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1iZyAhZGVmYXVsdDtcbiRwYWdlci1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWJvcmRlciAhZGVmYXVsdDtcbiRwYWdlci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgIDE1cHggIWRlZmF1bHQ7XG5cbiRwYWdlci1ob3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWhvdmVyLWJnICFkZWZhdWx0O1xuXG4kcGFnZXItYWN0aXZlLWJnOiAgICAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kcGFnZXItYWN0aXZlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG5cbiRwYWdlci1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yICFkZWZhdWx0O1xuXG5cbi8vPT0gSnVtYm90cm9uXG4vL1xuLy8jI1xuXG4kanVtYm90cm9uLXBhZGRpbmc6ICAgICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1jb2xvcjogICAgICAgICAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tYmc6ICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4kanVtYm90cm9uLWhlYWRpbmctY29sb3I6ICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1mb250LXNpemU6ICAgICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMS41KSkgIWRlZmF1bHQ7XG4kanVtYm90cm9uLWhlYWRpbmctZm9udC1zaXplOiAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiA0LjUpKSAhZGVmYXVsdDtcblxuXG4vLz09IEZvcm0gc3RhdGVzIGFuZCBhbGVydHNcbi8vXG4vLyMjIERlZmluZSBjb2xvcnMgZm9yIGZvcm0gZmVlZGJhY2sgc3RhdGVzIGFuZCwgYnkgZGVmYXVsdCwgYWxlcnRzLlxuXG4kc3RhdGUtc3VjY2Vzcy10ZXh0OiAgICAgICAgICAgICAjM2M3NjNkICFkZWZhdWx0O1xuJHN0YXRlLXN1Y2Nlc3MtYmc6ICAgICAgICAgICAgICAgI2RmZjBkOCAhZGVmYXVsdDtcbiRzdGF0ZS1zdWNjZXNzLWJvcmRlcjogICAgICAgICAgIGRhcmtlbihhZGp1c3QtaHVlKCRzdGF0ZS1zdWNjZXNzLWJnLCAtMTApLCA1JSkgIWRlZmF1bHQ7XG5cbiRzdGF0ZS1pbmZvLXRleHQ6ICAgICAgICAgICAgICAgICMzMTcwOGYgIWRlZmF1bHQ7XG4kc3RhdGUtaW5mby1iZzogICAgICAgICAgICAgICAgICAjZDllZGY3ICFkZWZhdWx0O1xuJHN0YXRlLWluZm8tYm9yZGVyOiAgICAgICAgICAgICAgZGFya2VuKGFkanVzdC1odWUoJHN0YXRlLWluZm8tYmcsIC0xMCksIDclKSAhZGVmYXVsdDtcblxuJHN0YXRlLXdhcm5pbmctdGV4dDogICAgICAgICAgICAgIzhhNmQzYiAhZGVmYXVsdDtcbiRzdGF0ZS13YXJuaW5nLWJnOiAgICAgICAgICAgICAgICNmY2Y4ZTMgIWRlZmF1bHQ7XG4kc3RhdGUtd2FybmluZy1ib3JkZXI6ICAgICAgICAgICBkYXJrZW4oYWRqdXN0LWh1ZSgkc3RhdGUtd2FybmluZy1iZywgLTEwKSwgNSUpICFkZWZhdWx0O1xuXG4kc3RhdGUtZGFuZ2VyLXRleHQ6ICAgICAgICAgICAgICAjYTk0NDQyICFkZWZhdWx0O1xuJHN0YXRlLWRhbmdlci1iZzogICAgICAgICAgICAgICAgI2YyZGVkZSAhZGVmYXVsdDtcbiRzdGF0ZS1kYW5nZXItYm9yZGVyOiAgICAgICAgICAgIGRhcmtlbihhZGp1c3QtaHVlKCRzdGF0ZS1kYW5nZXItYmcsIC0xMCksIDUlKSAhZGVmYXVsdDtcblxuXG4vLz09IFRvb2x0aXBzXG4vL1xuLy8jI1xuXG4vLyoqIFRvb2x0aXAgbWF4IHdpZHRoXG4kdG9vbHRpcC1tYXgtd2lkdGg6ICAgICAgICAgICAyMDBweCAhZGVmYXVsdDtcbi8vKiogVG9vbHRpcCB0ZXh0IGNvbG9yXG4kdG9vbHRpcC1jb2xvcjogICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBUb29sdGlwIGJhY2tncm91bmQgY29sb3JcbiR0b29sdGlwLWJnOiAgICAgICAgICAgICAgICAgICMwMDAgIWRlZmF1bHQ7XG4kdG9vbHRpcC1vcGFjaXR5OiAgICAgICAgICAgICAuOSAhZGVmYXVsdDtcblxuLy8qKiBUb29sdGlwIGFycm93IHdpZHRoXG4kdG9vbHRpcC1hcnJvdy13aWR0aDogICAgICAgICA1cHggIWRlZmF1bHQ7XG4vLyoqIFRvb2x0aXAgYXJyb3cgY29sb3JcbiR0b29sdGlwLWFycm93LWNvbG9yOiAgICAgICAgICR0b29sdGlwLWJnICFkZWZhdWx0O1xuXG5cbi8vPT0gUG9wb3ZlcnNcbi8vXG4vLyMjXG5cbi8vKiogUG9wb3ZlciBib2R5IGJhY2tncm91bmQgY29sb3JcbiRwb3BvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogUG9wb3ZlciBtYXhpbXVtIHdpZHRoXG4kcG9wb3Zlci1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAgIDI3NnB4ICFkZWZhdWx0O1xuLy8qKiBQb3BvdmVyIGJvcmRlciBjb2xvclxuJHBvcG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKDAsMCwwLC4yKSAhZGVmYXVsdDtcbi8vKiogUG9wb3ZlciBmYWxsYmFjayBib3JkZXIgY29sb3JcbiRwb3BvdmVyLWZhbGxiYWNrLWJvcmRlci1jb2xvcjogICAgICAgI2NjYyAhZGVmYXVsdDtcblxuLy8qKiBQb3BvdmVyIHRpdGxlIGJhY2tncm91bmQgY29sb3JcbiRwb3BvdmVyLXRpdGxlLWJnOiAgICAgICAgICAgICAgICAgICAgZGFya2VuKCRwb3BvdmVyLWJnLCAzJSkgIWRlZmF1bHQ7XG5cbi8vKiogUG9wb3ZlciBhcnJvdyB3aWR0aFxuJHBvcG92ZXItYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgICAxMHB4ICFkZWZhdWx0O1xuLy8qKiBQb3BvdmVyIGFycm93IGNvbG9yXG4kcG9wb3Zlci1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAgICRwb3BvdmVyLWJnICFkZWZhdWx0O1xuXG4vLyoqIFBvcG92ZXIgb3V0ZXIgYXJyb3cgd2lkdGhcbiRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoOiAgICAgICAgICAgKCRwb3BvdmVyLWFycm93LXdpZHRoICsgMSkgIWRlZmF1bHQ7XG4vLyoqIFBvcG92ZXIgb3V0ZXIgYXJyb3cgY29sb3JcbiRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yOiAgICAgICAgICAgZmFkZV9pbigkcG9wb3Zlci1ib3JkZXItY29sb3IsIDAuMDUpICFkZWZhdWx0O1xuLy8qKiBQb3BvdmVyIG91dGVyIGFycm93IGZhbGxiYWNrIGNvbG9yXG4kcG9wb3Zlci1hcnJvdy1vdXRlci1mYWxsYmFjay1jb2xvcjogIGRhcmtlbigkcG9wb3Zlci1mYWxsYmFjay1ib3JkZXItY29sb3IsIDIwJSkgIWRlZmF1bHQ7XG5cblxuLy89PSBMYWJlbHNcbi8vXG4vLyMjXG5cbi8vKiogRGVmYXVsdCBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtZGVmYXVsdC1iZzogICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vKiogUHJpbWFyeSBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtcHJpbWFyeS1iZzogICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbi8vKiogU3VjY2VzcyBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtc3VjY2Vzcy1iZzogICAgICAgICAgICAkYnJhbmQtc3VjY2VzcyAhZGVmYXVsdDtcbi8vKiogSW5mbyBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtaW5mby1iZzogICAgICAgICAgICAgICAkYnJhbmQtaW5mbyAhZGVmYXVsdDtcbi8vKiogV2FybmluZyBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtd2FybmluZy1iZzogICAgICAgICAgICAkYnJhbmQtd2FybmluZyAhZGVmYXVsdDtcbi8vKiogRGFuZ2VyIGxhYmVsIGJhY2tncm91bmQgY29sb3JcbiRsYWJlbC1kYW5nZXItYmc6ICAgICAgICAgICAgICRicmFuZC1kYW5nZXIgIWRlZmF1bHQ7XG5cbi8vKiogRGVmYXVsdCBsYWJlbCB0ZXh0IGNvbG9yXG4kbGFiZWwtY29sb3I6ICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBEZWZhdWx0IHRleHQgY29sb3Igb2YgYSBsaW5rZWQgbGFiZWxcbiRsYWJlbC1saW5rLWhvdmVyLWNvbG9yOiAgICAgICNmZmYgIWRlZmF1bHQ7XG5cblxuLy89PSBNb2RhbHNcbi8vXG4vLyMjXG5cbi8vKiogUGFkZGluZyBhcHBsaWVkIHRvIHRoZSBtb2RhbCBib2R5XG4kbW9kYWwtaW5uZXItcGFkZGluZzogICAgICAgICAxNXB4ICFkZWZhdWx0O1xuXG4vLyoqIFBhZGRpbmcgYXBwbGllZCB0byB0aGUgbW9kYWwgdGl0bGVcbiRtb2RhbC10aXRsZS1wYWRkaW5nOiAgICAgICAgIDE1cHggIWRlZmF1bHQ7XG4vLyoqIE1vZGFsIHRpdGxlIGxpbmUtaGVpZ2h0XG4kbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIG1vZGFsIGNvbnRlbnQgYXJlYVxuJG1vZGFsLWNvbnRlbnQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBNb2RhbCBjb250ZW50IGJvcmRlciBjb2xvclxuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICByZ2JhKDAsMCwwLC4yKSAhZGVmYXVsdDtcbi8vKiogTW9kYWwgY29udGVudCBib3JkZXIgY29sb3IgKipmb3IgSUU4KipcbiRtb2RhbC1jb250ZW50LWZhbGxiYWNrLWJvcmRlci1jb2xvcjogICAgICAgICAgIzk5OSAhZGVmYXVsdDtcblxuLy8qKiBNb2RhbCBiYWNrZHJvcCBiYWNrZ3JvdW5kIGNvbG9yXG4kbW9kYWwtYmFja2Ryb3AtYmc6ICAgICAgICAgICAjMDAwICFkZWZhdWx0O1xuLy8qKiBNb2RhbCBiYWNrZHJvcCBvcGFjaXR5XG4kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogICAgICAuNSAhZGVmYXVsdDtcbi8vKiogTW9kYWwgaGVhZGVyIGJvcmRlciBjb2xvclxuJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICAgI2U1ZTVlNSAhZGVmYXVsdDtcbi8vKiogTW9kYWwgZm9vdGVyIGJvcmRlciBjb2xvclxuJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICAgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiRtb2RhbC1sZzogICAgICAgICAgICAgICAgICAgIDkwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLW1kOiAgICAgICAgICAgICAgICAgICAgNjAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtc206ICAgICAgICAgICAgICAgICAgICAzMDBweCAhZGVmYXVsdDtcblxuXG4vLz09IEFsZXJ0c1xuLy9cbi8vIyMgRGVmaW5lIGFsZXJ0IGNvbG9ycywgYm9yZGVyIHJhZGl1cywgYW5kIHBhZGRpbmcuXG5cbiRhbGVydC1wYWRkaW5nOiAgICAgICAgICAgICAgIDE1cHggIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXJhZGl1czogICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ6ICAgICAgYm9sZCAhZGVmYXVsdDtcblxuJGFsZXJ0LXN1Y2Nlc3MtYmc6ICAgICAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtYmcgIWRlZmF1bHQ7XG4kYWxlcnQtc3VjY2Vzcy10ZXh0OiAgICAgICAgICAkc3RhdGUtc3VjY2Vzcy10ZXh0ICFkZWZhdWx0O1xuJGFsZXJ0LXN1Y2Nlc3MtYm9yZGVyOiAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtYm9yZGVyICFkZWZhdWx0O1xuXG4kYWxlcnQtaW5mby1iZzogICAgICAgICAgICAgICAkc3RhdGUtaW5mby1iZyAhZGVmYXVsdDtcbiRhbGVydC1pbmZvLXRleHQ6ICAgICAgICAgICAgICRzdGF0ZS1pbmZvLXRleHQgIWRlZmF1bHQ7XG4kYWxlcnQtaW5mby1ib3JkZXI6ICAgICAgICAgICAkc3RhdGUtaW5mby1ib3JkZXIgIWRlZmF1bHQ7XG5cbiRhbGVydC13YXJuaW5nLWJnOiAgICAgICAgICAgICRzdGF0ZS13YXJuaW5nLWJnICFkZWZhdWx0O1xuJGFsZXJ0LXdhcm5pbmctdGV4dDogICAgICAgICAgJHN0YXRlLXdhcm5pbmctdGV4dCAhZGVmYXVsdDtcbiRhbGVydC13YXJuaW5nLWJvcmRlcjogICAgICAgICRzdGF0ZS13YXJuaW5nLWJvcmRlciAhZGVmYXVsdDtcblxuJGFsZXJ0LWRhbmdlci1iZzogICAgICAgICAgICAgJHN0YXRlLWRhbmdlci1iZyAhZGVmYXVsdDtcbiRhbGVydC1kYW5nZXItdGV4dDogICAgICAgICAgICRzdGF0ZS1kYW5nZXItdGV4dCAhZGVmYXVsdDtcbiRhbGVydC1kYW5nZXItYm9yZGVyOiAgICAgICAgICRzdGF0ZS1kYW5nZXItYm9yZGVyICFkZWZhdWx0O1xuXG5cbi8vPT0gUHJvZ3Jlc3MgYmFyc1xuLy9cbi8vIyNcblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIHRoZSB3aG9sZSBwcm9ncmVzcyBjb21wb25lbnRcbiRwcm9ncmVzcy1iZzogICAgICAgICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG4vLyoqIFByb2dyZXNzIGJhciB0ZXh0IGNvbG9yXG4kcHJvZ3Jlc3MtYmFyLWNvbG9yOiAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBWYXJpYWJsZSBmb3Igc2V0dGluZyByb3VuZGVkIGNvcm5lcnMgb24gcHJvZ3Jlc3MgYmFyLlxuJHByb2dyZXNzLWJvcmRlci1yYWRpdXM6ICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcblxuLy8qKiBEZWZhdWx0IHByb2dyZXNzIGJhciBjb2xvclxuJHByb2dyZXNzLWJhci1iZzogICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4vLyoqIFN1Y2Nlc3MgcHJvZ3Jlc3MgYmFyIGNvbG9yXG4kcHJvZ3Jlc3MtYmFyLXN1Y2Nlc3MtYmc6ICAgICAkYnJhbmQtc3VjY2VzcyAhZGVmYXVsdDtcbi8vKiogV2FybmluZyBwcm9ncmVzcyBiYXIgY29sb3JcbiRwcm9ncmVzcy1iYXItd2FybmluZy1iZzogICAgICRicmFuZC13YXJuaW5nICFkZWZhdWx0O1xuLy8qKiBEYW5nZXIgcHJvZ3Jlc3MgYmFyIGNvbG9yXG4kcHJvZ3Jlc3MtYmFyLWRhbmdlci1iZzogICAgICAkYnJhbmQtZGFuZ2VyICFkZWZhdWx0O1xuLy8qKiBJbmZvIHByb2dyZXNzIGJhciBjb2xvclxuJHByb2dyZXNzLWJhci1pbmZvLWJnOiAgICAgICAgJGJyYW5kLWluZm8gIWRlZmF1bHQ7XG5cblxuLy89PSBMaXN0IGdyb3VwXG4vL1xuLy8jI1xuXG4vLyoqIEJhY2tncm91bmQgY29sb3Igb24gYC5saXN0LWdyb3VwLWl0ZW1gXG4kbGlzdC1ncm91cC1iZzogICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIGAubGlzdC1ncm91cC1pdGVtYCBib3JkZXIgY29sb3JcbiRsaXN0LWdyb3VwLWJvcmRlcjogICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcbi8vKiogTGlzdCBncm91cCBib3JkZXIgcmFkaXVzXG4kbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiBzaW5nbGUgbGlzdCBpdGVtcyBvbiBob3ZlclxuJGxpc3QtZ3JvdXAtaG92ZXItYmc6ICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuLy8qKiBUZXh0IGNvbG9yIG9mIGFjdGl2ZSBsaXN0IGl0ZW1zXG4kbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIGFjdGl2ZSBsaXN0IGl0ZW1zXG4kbGlzdC1ncm91cC1hY3RpdmUtYmc6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuLy8qKiBCb3JkZXIgY29sb3Igb2YgYWN0aXZlIGxpc3QgZWxlbWVudHNcbiRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXI6ICAgICAgJGxpc3QtZ3JvdXAtYWN0aXZlLWJnICFkZWZhdWx0O1xuLy8qKiBUZXh0IGNvbG9yIGZvciBjb250ZW50IHdpdGhpbiBhY3RpdmUgbGlzdCBpdGVtc1xuJGxpc3QtZ3JvdXAtYWN0aXZlLXRleHQtY29sb3I6ICBsaWdodGVuKCRsaXN0LWdyb3VwLWFjdGl2ZS1iZywgNDAlKSAhZGVmYXVsdDtcblxuLy8qKiBUZXh0IGNvbG9yIG9mIGRpc2FibGVkIGxpc3QgaXRlbXNcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIGRpc2FibGVkIGxpc3QgaXRlbXNcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWJnOiAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4vLyoqIFRleHQgY29sb3IgZm9yIGNvbnRlbnQgd2l0aGluIGRpc2FibGVkIGxpc3QgaXRlbXNcbiRsaXN0LWdyb3VwLWRpc2FibGVkLXRleHQtY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1saW5rLWNvbG9yOiAgICAgICAgICM1NTUgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1saW5rLWhvdmVyLWNvbG9yOiAgICRsaXN0LWdyb3VwLWxpbmstY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1saW5rLWhlYWRpbmctY29sb3I6ICMzMzMgIWRlZmF1bHQ7XG5cblxuLy89PSBQYW5lbHNcbi8vXG4vLyMjXG5cbiRwYW5lbC1iZzogICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kcGFuZWwtYm9keS1wYWRkaW5nOiAgICAgICAgICAxNXB4ICFkZWZhdWx0O1xuJHBhbmVsLWhlYWRpbmctcGFkZGluZzogICAgICAgMTBweCAxNXB4ICFkZWZhdWx0O1xuJHBhbmVsLWZvb3Rlci1wYWRkaW5nOiAgICAgICAgJHBhbmVsLWhlYWRpbmctcGFkZGluZyAhZGVmYXVsdDtcbiRwYW5lbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG5cbi8vKiogQm9yZGVyIGNvbG9yIGZvciBlbGVtZW50cyB3aXRoaW4gcGFuZWxzXG4kcGFuZWwtaW5uZXItYm9yZGVyOiAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuJHBhbmVsLWZvb3Rlci1iZzogICAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcblxuJHBhbmVsLWRlZmF1bHQtdGV4dDogICAgICAgICAgJGdyYXktZGFyayAhZGVmYXVsdDtcbiRwYW5lbC1kZWZhdWx0LWJvcmRlcjogICAgICAgICNkZGQgIWRlZmF1bHQ7XG4kcGFuZWwtZGVmYXVsdC1oZWFkaW5nLWJnOiAgICAjZjVmNWY1ICFkZWZhdWx0O1xuXG4kcGFuZWwtcHJpbWFyeS10ZXh0OiAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJHBhbmVsLXByaW1hcnktYm9yZGVyOiAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4kcGFuZWwtcHJpbWFyeS1oZWFkaW5nLWJnOiAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcblxuJHBhbmVsLXN1Y2Nlc3MtdGV4dDogICAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtdGV4dCAhZGVmYXVsdDtcbiRwYW5lbC1zdWNjZXNzLWJvcmRlcjogICAgICAgICRzdGF0ZS1zdWNjZXNzLWJvcmRlciAhZGVmYXVsdDtcbiRwYW5lbC1zdWNjZXNzLWhlYWRpbmctYmc6ICAgICRzdGF0ZS1zdWNjZXNzLWJnICFkZWZhdWx0O1xuXG4kcGFuZWwtaW5mby10ZXh0OiAgICAgICAgICAgICAkc3RhdGUtaW5mby10ZXh0ICFkZWZhdWx0O1xuJHBhbmVsLWluZm8tYm9yZGVyOiAgICAgICAgICAgJHN0YXRlLWluZm8tYm9yZGVyICFkZWZhdWx0O1xuJHBhbmVsLWluZm8taGVhZGluZy1iZzogICAgICAgJHN0YXRlLWluZm8tYmcgIWRlZmF1bHQ7XG5cbiRwYW5lbC13YXJuaW5nLXRleHQ6ICAgICAgICAgICRzdGF0ZS13YXJuaW5nLXRleHQgIWRlZmF1bHQ7XG4kcGFuZWwtd2FybmluZy1ib3JkZXI6ICAgICAgICAkc3RhdGUtd2FybmluZy1ib3JkZXIgIWRlZmF1bHQ7XG4kcGFuZWwtd2FybmluZy1oZWFkaW5nLWJnOiAgICAkc3RhdGUtd2FybmluZy1iZyAhZGVmYXVsdDtcblxuJHBhbmVsLWRhbmdlci10ZXh0OiAgICAgICAgICAgJHN0YXRlLWRhbmdlci10ZXh0ICFkZWZhdWx0O1xuJHBhbmVsLWRhbmdlci1ib3JkZXI6ICAgICAgICAgJHN0YXRlLWRhbmdlci1ib3JkZXIgIWRlZmF1bHQ7XG4kcGFuZWwtZGFuZ2VyLWhlYWRpbmctYmc6ICAgICAkc3RhdGUtZGFuZ2VyLWJnICFkZWZhdWx0O1xuXG5cbi8vPT0gVGh1bWJuYWlsc1xuLy9cbi8vIyNcblxuLy8qKiBQYWRkaW5nIGFyb3VuZCB0aGUgdGh1bWJuYWlsIGltYWdlXG4kdGh1bWJuYWlsLXBhZGRpbmc6ICAgICAgICAgICA0cHggIWRlZmF1bHQ7XG4vLyoqIFRodW1ibmFpbCBiYWNrZ3JvdW5kIGNvbG9yXG4kdGh1bWJuYWlsLWJnOiAgICAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbi8vKiogVGh1bWJuYWlsIGJvcmRlciBjb2xvclxuJHRodW1ibmFpbC1ib3JkZXI6ICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcbi8vKiogVGh1bWJuYWlsIGJvcmRlciByYWRpdXNcbiR0aHVtYm5haWwtYm9yZGVyLXJhZGl1czogICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG5cbi8vKiogQ3VzdG9tIHRleHQgY29sb3IgZm9yIHRodW1ibmFpbCBjYXB0aW9uc1xuJHRodW1ibmFpbC1jYXB0aW9uLWNvbG9yOiAgICAgJHRleHQtY29sb3IgIWRlZmF1bHQ7XG4vLyoqIFBhZGRpbmcgYXJvdW5kIHRoZSB0aHVtYm5haWwgY2FwdGlvblxuJHRodW1ibmFpbC1jYXB0aW9uLXBhZGRpbmc6ICAgOXB4ICFkZWZhdWx0O1xuXG5cbi8vPT0gV2VsbHNcbi8vXG4vLyMjXG5cbiR3ZWxsLWJnOiAgICAgICAgICAgICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG4kd2VsbC1ib3JkZXI6ICAgICAgICAgICAgICAgICBkYXJrZW4oJHdlbGwtYmcsIDclKSAhZGVmYXVsdDtcblxuXG4vLz09IEJhZGdlc1xuLy9cbi8vIyNcblxuJGJhZGdlLWNvbG9yOiAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogTGlua2VkIGJhZGdlIHRleHQgY29sb3Igb24gaG92ZXJcbiRiYWRnZS1saW5rLWhvdmVyLWNvbG9yOiAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYmFkZ2UtYmc6ICAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcblxuLy8qKiBCYWRnZSB0ZXh0IGNvbG9yIGluIGFjdGl2ZSBuYXYgbGlua1xuJGJhZGdlLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJGxpbmstY29sb3IgIWRlZmF1bHQ7XG4vLyoqIEJhZGdlIGJhY2tncm91bmQgY29sb3IgaW4gYWN0aXZlIG5hdiBsaW5rXG4kYmFkZ2UtYWN0aXZlLWJnOiAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuXG4kYmFkZ2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICBib2xkICFkZWZhdWx0O1xuJGJhZGdlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgMSAhZGVmYXVsdDtcbiRiYWRnZS1ib3JkZXItcmFkaXVzOiAgICAgICAgIDEwcHggIWRlZmF1bHQ7XG5cblxuLy89PSBCcmVhZGNydW1ic1xuLy9cbi8vIyNcblxuJGJyZWFkY3J1bWItcGFkZGluZy12ZXJ0aWNhbDogICA4cHggIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1wYWRkaW5nLWhvcml6b250YWw6IDE1cHggIWRlZmF1bHQ7XG4vLyoqIEJyZWFkY3J1bWIgYmFja2dyb3VuZCBjb2xvclxuJGJyZWFkY3J1bWItYmc6ICAgICAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuLy8qKiBCcmVhZGNydW1iIHRleHQgY29sb3JcbiRicmVhZGNydW1iLWNvbG9yOiAgICAgICAgICAgICAgI2NjYyAhZGVmYXVsdDtcbi8vKiogVGV4dCBjb2xvciBvZiBjdXJyZW50IHBhZ2UgaW4gdGhlIGJyZWFkY3J1bWJcbiRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjogICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4vLyoqIFRleHR1YWwgc2VwYXJhdG9yIGZvciBiZXR3ZWVuIGJyZWFkY3J1bWIgZWxlbWVudHNcbiRicmVhZGNydW1iLXNlcGFyYXRvcjogICAgICAgICAgXCIvXCIgIWRlZmF1bHQ7XG5cblxuLy89PSBDYXJvdXNlbFxuLy9cbi8vIyNcblxuJGNhcm91c2VsLXRleHQtc2hhZG93OiAgICAgICAgICAgICAgICAgICAgICAgIDAgMXB4IDJweCByZ2JhKDAsMCwwLC42KSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC13aWR0aDogICAgICAgICAgICAgICAgICAgICAgMTUlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTogICAgICAgICAgICAgICAgICAgIC41ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgIDIwcHggIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuXG5cbi8vPT0gQ2xvc2Vcbi8vXG4vLyMjXG5cbiRjbG9zZS1mb250LXdlaWdodDogICAgICAgICAgIGJvbGQgIWRlZmF1bHQ7XG4kY2xvc2UtY29sb3I6ICAgICAgICAgICAgICAgICAjMDAwICFkZWZhdWx0O1xuJGNsb3NlLXRleHQtc2hhZG93OiAgICAgICAgICAgMCAxcHggMCAjZmZmICFkZWZhdWx0O1xuXG5cbi8vPT0gQ29kZVxuLy9cbi8vIyNcblxuJGNvZGUtY29sb3I6ICAgICAgICAgICAgICAgICAgI2M3MjU0ZSAhZGVmYXVsdDtcbiRjb2RlLWJnOiAgICAgICAgICAgICAgICAgICAgICNmOWYyZjQgIWRlZmF1bHQ7XG5cbiRrYmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4ka2JkLWJnOiAgICAgICAgICAgICAgICAgICAgICAjMzMzICFkZWZhdWx0O1xuXG4kcHJlLWJnOiAgICAgICAgICAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuJHByZS1jb2xvcjogICAgICAgICAgICAgICAgICAgJGdyYXktZGFyayAhZGVmYXVsdDtcbiRwcmUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICNjY2MgIWRlZmF1bHQ7XG4kcHJlLXNjcm9sbGFibGUtbWF4LWhlaWdodDogICAzNDBweCAhZGVmYXVsdDtcblxuXG4vLz09IFR5cGVcbi8vXG4vLyMjXG5cbi8vKiogSG9yaXpvbnRhbCBvZmZzZXQgZm9yIGZvcm1zIGFuZCBsaXN0cy5cbiRjb21wb25lbnQtb2Zmc2V0LWhvcml6b250YWw6IDE4MHB4ICFkZWZhdWx0O1xuLy8qKiBUZXh0IG11dGVkIGNvbG9yXG4kdGV4dC1tdXRlZDogICAgICAgICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vKiogQWJicmV2aWF0aW9ucyBhbmQgYWNyb255bXMgYm9yZGVyIGNvbG9yXG4kYWJici1ib3JkZXItY29sb3I6ICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vKiogSGVhZGluZ3Mgc21hbGwgY29sb3JcbiRoZWFkaW5ncy1zbWFsbC1jb2xvcjogICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuLy8qKiBCbG9ja3F1b3RlIHNtYWxsIGNvbG9yXG4kYmxvY2txdW90ZS1zbWFsbC1jb2xvcjogICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vKiogQmxvY2txdW90ZSBmb250IHNpemVcbiRibG9ja3F1b3RlLWZvbnQtc2l6ZTogICAgICAgICgkZm9udC1zaXplLWJhc2UgKiAxLjI1KSAhZGVmYXVsdDtcbi8vKiogQmxvY2txdW90ZSBib3JkZXIgY29sb3JcbiRibG9ja3F1b3RlLWJvcmRlci1jb2xvcjogICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4vLyoqIFBhZ2UgaGVhZGVyIGJvcmRlciBjb2xvclxuJHBhZ2UtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbi8vKiogV2lkdGggb2YgaG9yaXpvbnRhbCBkZXNjcmlwdGlvbiBsaXN0IHRpdGxlc1xuJGRsLWhvcml6b250YWwtb2Zmc2V0OiAgICAgICAgJGNvbXBvbmVudC1vZmZzZXQtaG9yaXpvbnRhbCAhZGVmYXVsdDtcbi8vKiogUG9pbnQgYXQgd2hpY2ggLmRsLWhvcml6b250YWwgYmVjb21lcyBob3Jpem9udGFsXG4kZGwtaG9yaXpvbnRhbC1icmVha3BvaW50OiAgICAkZ3JpZC1mbG9hdC1icmVha3BvaW50ICFkZWZhdWx0O1xuLy8qKiBIb3Jpem9udGFsIGxpbmUgY29sb3IuXG4kaHItYm9yZGVyOiAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuIiwiLy8gV2ViS2l0LXN0eWxlIGZvY3VzXG5cbkBtaXhpbiB0YWItZm9jdXMoKSB7XG4gIC8vIFdlYktpdC1zcGVjaWZpYy4gT3RoZXIgYnJvd3NlcnMgd2lsbCBrZWVwIHRoZWlyIGRlZmF1bHQgb3V0bGluZSBzdHlsZS5cbiAgLy8gKEluaXRpYWxseSB0cmllZCB0byBhbHNvIGZvcmNlIGRlZmF1bHQgdmlhIGBvdXRsaW5lOiBpbml0aWFsYCxcbiAgLy8gYnV0IHRoYXQgc2VlbXMgdG8gZXJyb25lb3VzbHkgcmVtb3ZlIHRoZSBvdXRsaW5lIGluIEZpcmVmb3ggYWx0b2dldGhlci4pXG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG4iLCIvLyBJbWFnZSBNaXhpbnNcbi8vIC0gUmVzcG9uc2l2ZSBpbWFnZVxuLy8gLSBSZXRpbmEgaW1hZ2VcblxuXG4vLyBSZXNwb25zaXZlIGltYWdlXG4vL1xuLy8gS2VlcCBpbWFnZXMgZnJvbSBzY2FsaW5nIGJleW9uZCB0aGUgd2lkdGggb2YgdGhlaXIgcGFyZW50cy5cbkBtaXhpbiBpbWctcmVzcG9uc2l2ZSgkZGlzcGxheTogYmxvY2spIHtcbiAgZGlzcGxheTogJGRpc3BsYXk7XG4gIG1heC13aWR0aDogMTAwJTsgLy8gUGFydCAxOiBTZXQgYSBtYXhpbXVtIHJlbGF0aXZlIHRvIHRoZSBwYXJlbnRcbiAgaGVpZ2h0OiBhdXRvOyAvLyBQYXJ0IDI6IFNjYWxlIHRoZSBoZWlnaHQgYWNjb3JkaW5nIHRvIHRoZSB3aWR0aCwgb3RoZXJ3aXNlIHlvdSBnZXQgc3RyZXRjaGluZ1xufVxuXG5cbi8vIFJldGluYSBpbWFnZVxuLy9cbi8vIFNob3J0IHJldGluYSBtaXhpbiBmb3Igc2V0dGluZyBiYWNrZ3JvdW5kLWltYWdlIGFuZCAtc2l6ZS4gTm90ZSB0aGF0IHRoZVxuLy8gc3BlbGxpbmcgb2YgYG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpb2AgaXMgaW50ZW50aW9uYWwuXG5AbWl4aW4gaW1nLXJldGluYSgkZmlsZS0xeCwgJGZpbGUtMngsICR3aWR0aC0xeCwgJGhlaWdodC0xeCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgdHdicy1pbWFnZS1wYXRoKFwiI3skZmlsZS0xeH1cIiksIFwiI3skZmlsZS0xeH1cIikpO1xuXG4gIEBtZWRpYVxuICBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksXG4gIG9ubHkgc2NyZWVuIGFuZCAoICAgbWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxcbiAgb25seSBzY3JlZW4gYW5kICggICAgIC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIvMSksXG4gIG9ubHkgc2NyZWVuIGFuZCAoICAgICAgICBtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxcbiAgb25seSBzY3JlZW4gYW5kICggICAgICAgICAgICAgICAgbWluLXJlc29sdXRpb246IDE5MmRwaSksXG4gIG9ubHkgc2NyZWVuIGFuZCAoICAgICAgICAgICAgICAgIG1pbi1yZXNvbHV0aW9uOiAyZHBweCkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCB0d2JzLWltYWdlLXBhdGgoXCIjeyRmaWxlLTJ4fVwiKSwgXCIjeyRmaWxlLTJ4fVwiKSk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAkd2lkdGgtMXggJGhlaWdodC0xeDtcbiAgfVxufVxuIiwiLy9cbi8vIFR5cG9ncmFwaHlcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gSGVhZGluZ3Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYge1xuICBmb250LWZhbWlseTogJGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogJGhlYWRpbmdzLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGhlYWRpbmdzLWNvbG9yO1xuXG4gIHNtYWxsLFxuICAuc21hbGwge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6ICRoZWFkaW5ncy1zbWFsbC1jb2xvcjtcbiAgfVxufVxuXG5oMSwgLmgxLFxuaDIsIC5oMixcbmgzLCAuaDMge1xuICBtYXJnaW4tdG9wOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIG1hcmdpbi1ib3R0b206ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcblxuICBzbWFsbCxcbiAgLnNtYWxsIHtcbiAgICBmb250LXNpemU6IDY1JTtcbiAgfVxufVxuaDQsIC5oNCxcbmg1LCAuaDUsXG5oNiwgLmg2IHtcbiAgbWFyZ2luLXRvcDogKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xuICBtYXJnaW4tYm90dG9tOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG5cbiAgc21hbGwsXG4gIC5zbWFsbCB7XG4gICAgZm9udC1zaXplOiA3NSU7XG4gIH1cbn1cblxuaDEsIC5oMSB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMTsgfVxuaDIsIC5oMiB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMjsgfVxuaDMsIC5oMyB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMzsgfVxuaDQsIC5oNCB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oNDsgfVxuaDUsIC5oNSB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oNTsgfVxuaDYsIC5oNiB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oNjsgfVxuXG5cbi8vIEJvZHkgdGV4dFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5wIHtcbiAgbWFyZ2luOiAwIDAgKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xufVxuXG4ubGVhZCB7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgZm9udC1zaXplOiBmbG9vcigoJGZvbnQtc2l6ZS1iYXNlICogMS4xNSkpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS40O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIGZvbnQtc2l6ZTogKCRmb250LXNpemUtYmFzZSAqIDEuNSk7XG4gIH1cbn1cblxuXG4vLyBFbXBoYXNpcyAmIG1pc2Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gRXg6ICgxMnB4IHNtYWxsIGZvbnQgLyAxNHB4IGJhc2UgZm9udCkgKiAxMDAlID0gYWJvdXQgODUlXG5zbWFsbCxcbi5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogZmxvb3IoKDEwMCUgKiAkZm9udC1zaXplLXNtYWxsIC8gJGZvbnQtc2l6ZS1iYXNlKSk7XG59XG5cbm1hcmssXG4ubWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRzdGF0ZS13YXJuaW5nLWJnO1xuICBwYWRkaW5nOiAuMmVtO1xufVxuXG4vLyBBbGlnbm1lbnRcbi50ZXh0LWxlZnQgICAgICAgICAgIHsgdGV4dC1hbGlnbjogbGVmdDsgfVxuLnRleHQtcmlnaHQgICAgICAgICAgeyB0ZXh0LWFsaWduOiByaWdodDsgfVxuLnRleHQtY2VudGVyICAgICAgICAgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbi50ZXh0LWp1c3RpZnkgICAgICAgIHsgdGV4dC1hbGlnbjoganVzdGlmeTsgfVxuLnRleHQtbm93cmFwICAgICAgICAgeyB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi8vIFRyYW5zZm9ybWF0aW9uXG4udGV4dC1sb3dlcmNhc2UgICAgICB7IHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7IH1cbi50ZXh0LXVwcGVyY2FzZSAgICAgIHsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuLnRleHQtY2FwaXRhbGl6ZSAgICAgeyB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxuXG4vLyBDb250ZXh0dWFsIGNvbG9yc1xuLnRleHQtbXV0ZWQge1xuICBjb2xvcjogJHRleHQtbXV0ZWQ7XG59XG5cbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtcHJpbWFyeScsICRicmFuZC1wcmltYXJ5KTtcblxuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC1zdWNjZXNzJywgJHN0YXRlLXN1Y2Nlc3MtdGV4dCk7XG5cbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtaW5mbycsICRzdGF0ZS1pbmZvLXRleHQpO1xuXG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LXdhcm5pbmcnLCAkc3RhdGUtd2FybmluZy10ZXh0KTtcblxuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC1kYW5nZXInLCAkc3RhdGUtZGFuZ2VyLXRleHQpO1xuXG4vLyBDb250ZXh0dWFsIGJhY2tncm91bmRzXG4vLyBGb3Igbm93IHdlJ2xsIGxlYXZlIHRoZXNlIGFsb25nc2lkZSB0aGUgdGV4dCBjbGFzc2VzIHVudGlsIHY0IHdoZW4gd2UgY2FuXG4vLyBzYWZlbHkgc2hpZnQgdGhpbmdzIGFyb3VuZCAocGVyIFNlbVZlciBydWxlcykuXG4uYmctcHJpbWFyeSB7XG4gIC8vIEdpdmVuIHRoZSBjb250cmFzdCBoZXJlLCB0aGlzIGlzIHRoZSBvbmx5IGNsYXNzIHRvIGhhdmUgaXRzIGNvbG9yIGludmVydGVkXG4gIC8vIGF1dG9tYXRpY2FsbHkuXG4gIGNvbG9yOiAjZmZmO1xufVxuQGluY2x1ZGUgYmctdmFyaWFudCgnLmJnLXByaW1hcnknLCAkYnJhbmQtcHJpbWFyeSk7XG5cbkBpbmNsdWRlIGJnLXZhcmlhbnQoJy5iZy1zdWNjZXNzJywgJHN0YXRlLXN1Y2Nlc3MtYmcpO1xuXG5AaW5jbHVkZSBiZy12YXJpYW50KCcuYmctaW5mbycsICRzdGF0ZS1pbmZvLWJnKTtcblxuQGluY2x1ZGUgYmctdmFyaWFudCgnLmJnLXdhcm5pbmcnLCAkc3RhdGUtd2FybmluZy1iZyk7XG5cbkBpbmNsdWRlIGJnLXZhcmlhbnQoJy5iZy1kYW5nZXInLCAkc3RhdGUtZGFuZ2VyLWJnKTtcblxuXG4vLyBQYWdlIGhlYWRlclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ucGFnZS1oZWFkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogKCgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKSAtIDEpO1xuICBtYXJnaW46ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKiAyKSAwICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRwYWdlLWhlYWRlci1ib3JkZXItY29sb3I7XG59XG5cblxuLy8gTGlzdHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gVW5vcmRlcmVkIGFuZCBPcmRlcmVkIGxpc3RzXG51bCxcbm9sIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xuICB1bCxcbiAgb2wge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLy8gTGlzdCBvcHRpb25zXG5cbi8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBmcm9tIGAubGlzdC11bnN0eWxlZGAgZm9yIGxpYnNhc3MgY29tcGF0aWJpbGl0eVxuQG1peGluIGxpc3QtdW5zdHlsZWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4vLyBbY29udmVydGVyXSBleHRyYWN0ZWQgYXMgYEBtaXhpbiBsaXN0LXVuc3R5bGVkYCBmb3IgbGlic2FzcyBjb21wYXRpYmlsaXR5XG4ubGlzdC11bnN0eWxlZCB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQ7XG59XG5cblxuLy8gSW5saW5lIHR1cm5zIGxpc3QgaXRlbXMgaW50byBpbmxpbmUtYmxvY2tcbi5saXN0LWlubGluZSB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQ7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xuXG4gID4gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIH1cbn1cblxuLy8gRGVzY3JpcHRpb24gTGlzdHNcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDsgLy8gUmVtb3ZlIGJyb3dzZXIgZGVmYXVsdFxuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG59XG5kdCxcbmRkIHtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xufVxuZHQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbmRkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7IC8vIFVuZG8gYnJvd3NlciBkZWZhdWx0XG59XG5cbi8vIEhvcml6b250YWwgZGVzY3JpcHRpb24gbGlzdHNcbi8vXG4vLyBEZWZhdWx0cyB0byBiZWluZyBzdGFja2VkIHdpdGhvdXQgYW55IG9mIHRoZSBiZWxvdyBzdHlsZXMgYXBwbGllZCwgdW50aWwgdGhlXG4vLyBncmlkIGJyZWFrcG9pbnQgaXMgcmVhY2hlZCAoZGVmYXVsdCBvZiB+NzY4cHgpLlxuXG4uZGwtaG9yaXpvbnRhbCB7XG4gIGRkIHtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDsgLy8gQ2xlYXIgdGhlIGZsb2F0ZWQgYGR0YCBpZiBhbiBlbXB0eSBgZGRgIGlzIHByZXNlbnRcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZGwtaG9yaXpvbnRhbC1icmVha3BvaW50KSB7XG4gICAgZHQge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogKCRkbC1ob3Jpem9udGFsLW9mZnNldCAtIDIwKTtcbiAgICAgIGNsZWFyOiBsZWZ0O1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBAaW5jbHVkZSB0ZXh0LW92ZXJmbG93O1xuICAgIH1cbiAgICBkZCB7XG4gICAgICBtYXJnaW4tbGVmdDogJGRsLWhvcml6b250YWwtb2Zmc2V0O1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIE1pc2Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQWJicmV2aWF0aW9ucyBhbmQgYWNyb255bXNcbmFiYnJbdGl0bGVdLFxuLy8gQWRkIGRhdGEtKiBhdHRyaWJ1dGUgdG8gaGVscCBvdXQgb3VyIHRvb2x0aXAgcGx1Z2luLCBwZXIgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy81MjU3XG5hYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdIHtcbiAgY3Vyc29yOiBoZWxwO1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICRhYmJyLWJvcmRlci1jb2xvcjtcbn1cbi5pbml0aWFsaXNtIHtcbiAgZm9udC1zaXplOiA5MCU7XG4gIEBleHRlbmQgLnRleHQtdXBwZXJjYXNlO1xufVxuXG4vLyBCbG9ja3F1b3Rlc1xuYmxvY2txdW90ZSB7XG4gIHBhZGRpbmc6ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKSAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIG1hcmdpbjogMCAwICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgZm9udC1zaXplOiAkYmxvY2txdW90ZS1mb250LXNpemU7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgJGJsb2NrcXVvdGUtYm9yZGVyLWNvbG9yO1xuXG4gIHAsXG4gIHVsLFxuICBvbCB7XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgLy8gTm90ZTogRGVwcmVjYXRlZCBzbWFsbCBhbmQgLnNtYWxsIGFzIG9mIHYzLjEuMFxuICAvLyBDb250ZXh0OiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjYwXG4gIGZvb3RlcixcbiAgc21hbGwsXG4gIC5zbWFsbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiA4MCU7IC8vIGJhY2sgdG8gZGVmYXVsdCBmb250LXNpemVcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgY29sb3I6ICRibG9ja3F1b3RlLXNtYWxsLWNvbG9yO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJ1xcMjAxNCBcXDAwQTAnOyAvLyBlbSBkYXNoLCBuYnNwXG4gICAgfVxuICB9XG59XG5cbi8vIE9wcG9zaXRlIGFsaWdubWVudCBvZiBibG9ja3F1b3RlXG4vL1xuLy8gSGVhZHMgdXA6IGBibG9ja3F1b3RlLnB1bGwtcmlnaHRgIGhhcyBiZWVuIGRlcHJlY2F0ZWQgYXMgb2YgdjMuMS4wLlxuLmJsb2NrcXVvdGUtcmV2ZXJzZSxcbmJsb2NrcXVvdGUucHVsbC1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgJGJsb2NrcXVvdGUtYm9yZGVyLWNvbG9yO1xuICBib3JkZXItbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgLy8gQWNjb3VudCBmb3IgY2l0YXRpb25cbiAgZm9vdGVyLFxuICBzbWFsbCxcbiAgLnNtYWxsIHtcbiAgICAmOmJlZm9yZSB7IGNvbnRlbnQ6ICcnOyB9XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnXFwwMEEwIFxcMjAxNCc7IC8vIG5ic3AsIGVtIGRhc2hcbiAgICB9XG4gIH1cbn1cblxuLy8gQWRkcmVzc2VzXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbn1cbiIsIi8vIFR5cG9ncmFwaHlcblxuLy8gW2NvbnZlcnRlcl0gJHBhcmVudCBoYWNrXG5AbWl4aW4gdGV4dC1lbXBoYXNpcy12YXJpYW50KCRwYXJlbnQsICRjb2xvcikge1xuICAjeyRwYXJlbnR9IHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG4gIGEjeyRwYXJlbnR9OmhvdmVyLFxuICBhI3skcGFyZW50fTpmb2N1cyB7XG4gICAgY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSk7XG4gIH1cbn1cbiIsIi8vIENvbnRleHR1YWwgYmFja2dyb3VuZHNcblxuLy8gW2NvbnZlcnRlcl0gJHBhcmVudCBoYWNrXG5AbWl4aW4gYmctdmFyaWFudCgkcGFyZW50LCAkY29sb3IpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICB9XG4gIGEjeyRwYXJlbnR9OmhvdmVyLFxuICBhI3skcGFyZW50fTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKTtcbiAgfVxufVxuIiwiLy8gQ2xlYXJmaXhcbi8vXG4vLyBGb3IgbW9kZXJuIGJyb3dzZXJzXG4vLyAxLiBUaGUgc3BhY2UgY29udGVudCBpcyBvbmUgd2F5IHRvIGF2b2lkIGFuIE9wZXJhIGJ1ZyB3aGVuIHRoZVxuLy8gICAgY29udGVudGVkaXRhYmxlIGF0dHJpYnV0ZSBpcyBpbmNsdWRlZCBhbnl3aGVyZSBlbHNlIGluIHRoZSBkb2N1bWVudC5cbi8vICAgIE90aGVyd2lzZSBpdCBjYXVzZXMgc3BhY2UgdG8gYXBwZWFyIGF0IHRoZSB0b3AgYW5kIGJvdHRvbSBvZiBlbGVtZW50c1xuLy8gICAgdGhhdCBhcmUgY2xlYXJmaXhlZC5cbi8vIDIuIFRoZSB1c2Ugb2YgYHRhYmxlYCByYXRoZXIgdGhhbiBgYmxvY2tgIGlzIG9ubHkgbmVjZXNzYXJ5IGlmIHVzaW5nXG4vLyAgICBgOmJlZm9yZWAgdG8gY29udGFpbiB0aGUgdG9wLW1hcmdpbnMgb2YgY2hpbGQgZWxlbWVudHMuXG4vL1xuLy8gU291cmNlOiBodHRwOi8vbmljb2xhc2dhbGxhZ2hlci5jb20vbWljcm8tY2xlYXJmaXgtaGFjay9cblxuQG1peGluIGNsZWFyZml4KCkge1xuICAmOmJlZm9yZSxcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7IC8vIDFcbiAgICBkaXNwbGF5OiB0YWJsZTsgLy8gMlxuICB9XG4gICY6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG4iLCIvLyBUZXh0IG92ZXJmbG93XG4vLyBSZXF1aXJlcyBpbmxpbmUtYmxvY2sgb3IgYmxvY2sgZm9yIHByb3BlciBzdHlsaW5nXG5cbkBtaXhpbiB0ZXh0LW92ZXJmbG93KCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbiIsIi8vXG4vLyBDb2RlIChpbmxpbmUgYW5kIGJsb2NrKVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBJbmxpbmUgYW5kIGJsb2NrIGNvZGUgc3R5bGVzXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbW9ub3NwYWNlO1xufVxuXG4vLyBJbmxpbmUgY29kZVxuY29kZSB7XG4gIHBhZGRpbmc6IDJweCA0cHg7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBjb2xvcjogJGNvZGUtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2RlLWJnO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xufVxuXG4vLyBVc2VyIGlucHV0IHR5cGljYWxseSBlbnRlcmVkIHZpYSBrZXlib2FyZFxua2JkIHtcbiAgcGFkZGluZzogMnB4IDRweDtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGNvbG9yOiAka2JkLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAka2JkLWJnO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1zbWFsbDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgcmdiYSgwLDAsMCwuMjUpO1xuXG4gIGtiZCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxufVxuXG4vLyBCbG9ja3Mgb2YgY29kZVxucHJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICgoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC0gMSkgLyAyKTtcbiAgbWFyZ2luOiAwIDAgKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xuICBmb250LXNpemU6ICgkZm9udC1zaXplLWJhc2UgLSAxKTsgLy8gMTRweCB0byAxM3B4XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGNvbG9yOiAkcHJlLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJlLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCAkcHJlLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcblxuICAvLyBBY2NvdW50IGZvciBzb21lIGNvZGUgb3V0cHV0cyB0aGF0IHBsYWNlIGNvZGUgdGFncyBpbiBwcmUgdGFnc1xuICBjb2RlIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuXG4vLyBFbmFibGUgc2Nyb2xsYWJsZSBibG9ja3Mgb2YgY29kZVxuLnByZS1zY3JvbGxhYmxlIHtcbiAgbWF4LWhlaWdodDogJHByZS1zY3JvbGxhYmxlLW1heC1oZWlnaHQ7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cbiIsIi8vXG4vLyBHcmlkIHN5c3RlbVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBDb250YWluZXIgd2lkdGhzXG4vL1xuLy8gU2V0IHRoZSBjb250YWluZXIgd2lkdGgsIGFuZCBvdmVycmlkZSBpdCBmb3IgZml4ZWQgbmF2YmFycyBpbiBtZWRpYSBxdWVyaWVzLlxuXG4uY29udGFpbmVyIHtcbiAgQGluY2x1ZGUgY29udGFpbmVyLWZpeGVkO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIHdpZHRoOiAkY29udGFpbmVyLXNtO1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIHdpZHRoOiAkY29udGFpbmVyLW1kO1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIHdpZHRoOiAkY29udGFpbmVyLWxnO1xuICB9XG59XG5cblxuLy8gRmx1aWQgY29udGFpbmVyXG4vL1xuLy8gVXRpbGl6ZXMgdGhlIG1peGluIG1lYW50IGZvciBmaXhlZCB3aWR0aCBjb250YWluZXJzLCBidXQgd2l0aG91dCBhbnkgZGVmaW5lZFxuLy8gd2lkdGggZm9yIGZsdWlkLCBmdWxsIHdpZHRoIGxheW91dHMuXG5cbi5jb250YWluZXItZmx1aWQge1xuICBAaW5jbHVkZSBjb250YWluZXItZml4ZWQ7XG59XG5cblxuLy8gUm93XG4vL1xuLy8gUm93cyBjb250YWluIGFuZCBjbGVhciB0aGUgZmxvYXRzIG9mIHlvdXIgY29sdW1ucy5cblxuLnJvdyB7XG4gIEBpbmNsdWRlIG1ha2Utcm93O1xufVxuXG5cbi8vIENvbHVtbnNcbi8vXG4vLyBDb21tb24gc3R5bGVzIGZvciBzbWFsbCBhbmQgbGFyZ2UgZ3JpZCBjb2x1bW5zXG5cbkBpbmNsdWRlIG1ha2UtZ3JpZC1jb2x1bW5zO1xuXG5cbi8vIEV4dHJhIHNtYWxsIGdyaWRcbi8vXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgZXh0cmEgc21hbGwgZGV2aWNlcyBsaWtlXG4vLyBzbWFydHBob25lcy5cblxuQGluY2x1ZGUgbWFrZS1ncmlkKHhzKTtcblxuXG4vLyBTbWFsbCBncmlkXG4vL1xuLy8gQ29sdW1ucywgb2Zmc2V0cywgcHVzaGVzLCBhbmQgcHVsbHMgZm9yIHRoZSBzbWFsbCBkZXZpY2UgcmFuZ2UsIGZyb20gcGhvbmVzXG4vLyB0byB0YWJsZXRzLlxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmlkKHNtKTtcbn1cblxuXG4vLyBNZWRpdW0gZ3JpZFxuLy9cbi8vIENvbHVtbnMsIG9mZnNldHMsIHB1c2hlcywgYW5kIHB1bGxzIGZvciB0aGUgZGVza3RvcCBkZXZpY2UgcmFuZ2UuXG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICBAaW5jbHVkZSBtYWtlLWdyaWQobWQpO1xufVxuXG5cbi8vIExhcmdlIGdyaWRcbi8vXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgdGhlIGxhcmdlIGRlc2t0b3AgZGV2aWNlIHJhbmdlLlxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmlkKGxnKTtcbn1cbiIsIi8vIEdyaWQgc3lzdGVtXG4vL1xuLy8gR2VuZXJhdGUgc2VtYW50aWMgZ3JpZCBjb2x1bW5zIHdpdGggdGhlc2UgbWl4aW5zLlxuXG4vLyBDZW50ZXJlZCBjb250YWluZXIgZWxlbWVudFxuQG1peGluIGNvbnRhaW5lci1maXhlZCgkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAgZmxvb3IoKCRndXR0ZXIgLyAyKSk7XG4gIHBhZGRpbmctcmlnaHQ6IGNlaWwoKCRndXR0ZXIgLyAyKSk7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xufVxuXG4vLyBDcmVhdGVzIGEgd3JhcHBlciBmb3IgYSBzZXJpZXMgb2YgY29sdW1uc1xuQG1peGluIG1ha2Utcm93KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBtYXJnaW4tbGVmdDogIGNlaWwoKCRndXR0ZXIgLyAtMikpO1xuICBtYXJnaW4tcmlnaHQ6IGZsb29yKCgkZ3V0dGVyIC8gLTIpKTtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG59XG5cbi8vIEdlbmVyYXRlIHRoZSBleHRyYSBzbWFsbCBjb2x1bW5zXG5AbWl4aW4gbWFrZS14cy1jb2x1bW4oJGNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAgKCRndXR0ZXIgLyAyKTtcbiAgcGFkZGluZy1yaWdodDogKCRndXR0ZXIgLyAyKTtcbn1cbkBtaXhpbiBtYWtlLXhzLWNvbHVtbi1vZmZzZXQoJGNvbHVtbnMpIHtcbiAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xufVxuQG1peGluIG1ha2UteHMtY29sdW1uLXB1c2goJGNvbHVtbnMpIHtcbiAgbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG59XG5AbWl4aW4gbWFrZS14cy1jb2x1bW4tcHVsbCgkY29sdW1ucykge1xuICByaWdodDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG59XG5cbi8vIEdlbmVyYXRlIHRoZSBzbWFsbCBjb2x1bW5zXG5AbWl4aW4gbWFrZS1zbS1jb2x1bW4oJGNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAgKCRndXR0ZXIgLyAyKTtcbiAgcGFkZGluZy1yaWdodDogKCRndXR0ZXIgLyAyKTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLXNtLWNvbHVtbi1vZmZzZXQoJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1zbS1jb2x1bW4tcHVzaCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBsZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2Utc20tY29sdW1uLXB1bGwoJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgcmlnaHQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5cbi8vIEdlbmVyYXRlIHRoZSBtZWRpdW0gY29sdW1uc1xuQG1peGluIG1ha2UtbWQtY29sdW1uKCRjb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogICgkZ3V0dGVyIC8gMik7XG4gIHBhZGRpbmctcmlnaHQ6ICgkZ3V0dGVyIC8gMik7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1tZC1jb2x1bW4tb2Zmc2V0KCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2UtbWQtY29sdW1uLXB1c2goJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLW1kLWNvbHVtbi1wdWxsKCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIHJpZ2h0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuXG4vLyBHZW5lcmF0ZSB0aGUgbGFyZ2UgY29sdW1uc1xuQG1peGluIG1ha2UtbGctY29sdW1uKCRjb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogICgkZ3V0dGVyIC8gMik7XG4gIHBhZGRpbmctcmlnaHQ6ICgkZ3V0dGVyIC8gMik7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1sZy1jb2x1bW4tb2Zmc2V0KCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2UtbGctY29sdW1uLXB1c2goJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLWxnLWNvbHVtbi1wdWxsKCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIHJpZ2h0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuIiwiLy8gRnJhbWV3b3JrIGdyaWQgZ2VuZXJhdGlvblxuLy9cbi8vIFVzZWQgb25seSBieSBCb290c3RyYXAgdG8gZ2VuZXJhdGUgdGhlIGNvcnJlY3QgbnVtYmVyIG9mIGdyaWQgY2xhc3NlcyBnaXZlblxuLy8gYW55IHZhbHVlIG9mIGAkZ3JpZC1jb2x1bW5zYC5cblxuLy8gW2NvbnZlcnRlcl0gVGhpcyBpcyBkZWZpbmVkIHJlY3Vyc2l2ZWx5IGluIExFU1MsIGJ1dCBTYXNzIHN1cHBvcnRzIHJlYWwgbG9vcHNcbkBtaXhpbiBtYWtlLWdyaWQtY29sdW1ucygkaTogMSwgJGxpc3Q6IFwiLmNvbC14cy0jeyRpfSwgLmNvbC1zbS0jeyRpfSwgLmNvbC1tZC0jeyRpfSwgLmNvbC1sZy0jeyRpfVwiKSB7XG4gIEBmb3IgJGkgZnJvbSAoMSArIDEpIHRocm91Z2ggJGdyaWQtY29sdW1ucyB7XG4gICAgJGxpc3Q6IFwiI3skbGlzdH0sIC5jb2wteHMtI3skaX0sIC5jb2wtc20tI3skaX0sIC5jb2wtbWQtI3skaX0sIC5jb2wtbGctI3skaX1cIjtcbiAgfVxuICAjeyRsaXN0fSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGNvbGxhcHNpbmcgd2hlbiBlbXB0eVxuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAvLyBJbm5lciBndXR0ZXIgdmlhIHBhZGRpbmdcbiAgICBwYWRkaW5nLWxlZnQ6ICBjZWlsKCgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKSk7XG4gICAgcGFkZGluZy1yaWdodDogZmxvb3IoKCRncmlkLWd1dHRlci13aWR0aCAvIDIpKTtcbiAgfVxufVxuXG5cbi8vIFtjb252ZXJ0ZXJdIFRoaXMgaXMgZGVmaW5lZCByZWN1cnNpdmVseSBpbiBMRVNTLCBidXQgU2FzcyBzdXBwb3J0cyByZWFsIGxvb3BzXG5AbWl4aW4gZmxvYXQtZ3JpZC1jb2x1bW5zKCRjbGFzcywgJGk6IDEsICRsaXN0OiBcIi5jb2wtI3skY2xhc3N9LSN7JGl9XCIpIHtcbiAgQGZvciAkaSBmcm9tICgxICsgMSkgdGhyb3VnaCAkZ3JpZC1jb2x1bW5zIHtcbiAgICAkbGlzdDogXCIjeyRsaXN0fSwgLmNvbC0jeyRjbGFzc30tI3skaX1cIjtcbiAgfVxuICAjeyRsaXN0fSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cblxuXG5AbWl4aW4gY2FsYy1ncmlkLWNvbHVtbigkaW5kZXgsICRjbGFzcywgJHR5cGUpIHtcbiAgQGlmICgkdHlwZSA9PSB3aWR0aCkgYW5kICgkaW5kZXggPiAwKSB7XG4gICAgLmNvbC0jeyRjbGFzc30tI3skaW5kZXh9IHtcbiAgICAgIHdpZHRoOiBwZXJjZW50YWdlKCgkaW5kZXggLyAkZ3JpZC1jb2x1bW5zKSk7XG4gICAgfVxuICB9XG4gIEBpZiAoJHR5cGUgPT0gcHVzaCkgYW5kICgkaW5kZXggPiAwKSB7XG4gICAgLmNvbC0jeyRjbGFzc30tcHVzaC0jeyRpbmRleH0ge1xuICAgICAgbGVmdDogcGVyY2VudGFnZSgoJGluZGV4IC8gJGdyaWQtY29sdW1ucykpO1xuICAgIH1cbiAgfVxuICBAaWYgKCR0eXBlID09IHB1c2gpIGFuZCAoJGluZGV4ID09IDApIHtcbiAgICAuY29sLSN7JGNsYXNzfS1wdXNoLTAge1xuICAgICAgbGVmdDogYXV0bztcbiAgICB9XG4gIH1cbiAgQGlmICgkdHlwZSA9PSBwdWxsKSBhbmQgKCRpbmRleCA+IDApIHtcbiAgICAuY29sLSN7JGNsYXNzfS1wdWxsLSN7JGluZGV4fSB7XG4gICAgICByaWdodDogcGVyY2VudGFnZSgoJGluZGV4IC8gJGdyaWQtY29sdW1ucykpO1xuICAgIH1cbiAgfVxuICBAaWYgKCR0eXBlID09IHB1bGwpIGFuZCAoJGluZGV4ID09IDApIHtcbiAgICAuY29sLSN7JGNsYXNzfS1wdWxsLTAge1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG4gIEBpZiAoJHR5cGUgPT0gb2Zmc2V0KSB7XG4gICAgLmNvbC0jeyRjbGFzc30tb2Zmc2V0LSN7JGluZGV4fSB7XG4gICAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoJGluZGV4IC8gJGdyaWQtY29sdW1ucykpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBbY29udmVydGVyXSBUaGlzIGlzIGRlZmluZWQgcmVjdXJzaXZlbHkgaW4gTEVTUywgYnV0IFNhc3Mgc3VwcG9ydHMgcmVhbCBsb29wc1xuQG1peGluIGxvb3AtZ3JpZC1jb2x1bW5zKCRjb2x1bW5zLCAkY2xhc3MsICR0eXBlKSB7XG4gIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggJGNvbHVtbnMge1xuICAgIEBpbmNsdWRlIGNhbGMtZ3JpZC1jb2x1bW4oJGksICRjbGFzcywgJHR5cGUpO1xuICB9XG59XG5cblxuLy8gQ3JlYXRlIGdyaWQgZm9yIHNwZWNpZmljIGNsYXNzXG5AbWl4aW4gbWFrZS1ncmlkKCRjbGFzcykge1xuICBAaW5jbHVkZSBmbG9hdC1ncmlkLWNvbHVtbnMoJGNsYXNzKTtcbiAgQGluY2x1ZGUgbG9vcC1ncmlkLWNvbHVtbnMoJGdyaWQtY29sdW1ucywgJGNsYXNzLCB3aWR0aCk7XG4gIEBpbmNsdWRlIGxvb3AtZ3JpZC1jb2x1bW5zKCRncmlkLWNvbHVtbnMsICRjbGFzcywgcHVsbCk7XG4gIEBpbmNsdWRlIGxvb3AtZ3JpZC1jb2x1bW5zKCRncmlkLWNvbHVtbnMsICRjbGFzcywgcHVzaCk7XG4gIEBpbmNsdWRlIGxvb3AtZ3JpZC1jb2x1bW5zKCRncmlkLWNvbHVtbnMsICRjbGFzcywgb2Zmc2V0KTtcbn1cbiIsIi8vXG4vLyBUYWJsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxudGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYmc7XG59XG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gIHBhZGRpbmctYm90dG9tOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICBjb2xvcjogJHRleHQtbXV0ZWQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG50aCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cblxuLy8gQmFzZWxpbmUgc3R5bGVzXG5cbi50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgLy8gQ2VsbHNcbiAgPiB0aGVhZCxcbiAgPiB0Ym9keSxcbiAgPiB0Zm9vdCB7XG4gICAgPiB0ciB7XG4gICAgICA+IHRoLFxuICAgICAgPiB0ZCB7XG4gICAgICAgIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIEJvdHRvbSBhbGlnbiBmb3IgY29sdW1uIGhlYWRpbmdzXG4gID4gdGhlYWQgPiB0ciA+IHRoIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG4gIC8vIFJlbW92ZSB0b3AgYm9yZGVyIGZyb20gdGhlYWQgYnkgZGVmYXVsdFxuICA+IGNhcHRpb24gKyB0aGVhZCxcbiAgPiBjb2xncm91cCArIHRoZWFkLFxuICA+IHRoZWFkOmZpcnN0LWNoaWxkIHtcbiAgICA+IHRyOmZpcnN0LWNoaWxkIHtcbiAgICAgID4gdGgsXG4gICAgICA+IHRkIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gQWNjb3VudCBmb3IgbXVsdGlwbGUgdGJvZHkgaW5zdGFuY2VzXG4gID4gdGJvZHkgKyB0Ym9keSB7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICAvLyBOZXN0aW5nXG4gIC50YWJsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7XG4gIH1cbn1cblxuXG4vLyBDb25kZW5zZWQgdGFibGUgdy8gaGFsZiBwYWRkaW5nXG5cbi50YWJsZS1jb25kZW5zZWQge1xuICA+IHRoZWFkLFxuICA+IHRib2R5LFxuICA+IHRmb290IHtcbiAgICA+IHRyIHtcbiAgICAgID4gdGgsXG4gICAgICA+IHRkIHtcbiAgICAgICAgcGFkZGluZzogJHRhYmxlLWNvbmRlbnNlZC1jZWxsLXBhZGRpbmc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gQm9yZGVyZWQgdmVyc2lvblxuLy9cbi8vIEFkZCBib3JkZXJzIGFsbCBhcm91bmQgdGhlIHRhYmxlIGFuZCBiZXR3ZWVuIGFsbCB0aGUgY29sdW1ucy5cblxuLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgPiB0aGVhZCxcbiAgPiB0Ym9keSxcbiAgPiB0Zm9vdCB7XG4gICAgPiB0ciB7XG4gICAgICA+IHRoLFxuICAgICAgPiB0ZCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG4gID4gdGhlYWQgPiB0ciB7XG4gICAgPiB0aCxcbiAgICA+IHRkIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBaZWJyYS1zdHJpcGluZ1xuLy9cbi8vIERlZmF1bHQgemVicmEtc3RyaXBlIHN0eWxlcyAoYWx0ZXJuYXRpbmcgZ3JheSBhbmQgdHJhbnNwYXJlbnQgYmFja2dyb3VuZHMpXG5cbi50YWJsZS1zdHJpcGVkIHtcbiAgPiB0Ym9keSA+IHRyOm50aC1vZi10eXBlKG9kZCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1iZy1hY2NlbnQ7XG4gIH1cbn1cblxuXG4vLyBIb3ZlciBlZmZlY3Rcbi8vXG4vLyBQbGFjZWQgaGVyZSBzaW5jZSBpdCBoYXMgdG8gY29tZSBhZnRlciB0aGUgcG90ZW50aWFsIHplYnJhIHN0cmlwaW5nXG5cbi50YWJsZS1ob3ZlciB7XG4gID4gdGJvZHkgPiB0cjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWJnLWhvdmVyO1xuICB9XG59XG5cblxuLy8gVGFibGUgY2VsbCBzaXppbmdcbi8vXG4vLyBSZXNldCBkZWZhdWx0IHRhYmxlIGJlaGF2aW9yXG5cbnRhYmxlIGNvbFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgcG9zaXRpb246IHN0YXRpYzsgLy8gUHJldmVudCBib3JkZXIgaGlkaW5nIGluIEZpcmVmb3ggYW5kIElFOS0xMSAoc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2MjMpXG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiB0YWJsZS1jb2x1bW47XG59XG50YWJsZSB7XG4gIHRkLFxuICB0aCB7XG4gICAgJltjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7IC8vIFByZXZlbnQgYm9yZGVyIGhpZGluZyBpbiBGaXJlZm94IGFuZCBJRTktMTEgKHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjIzKVxuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFRhYmxlIGJhY2tncm91bmRzXG4vL1xuLy8gRXhhY3Qgc2VsZWN0b3JzIGJlbG93IHJlcXVpcmVkIHRvIG92ZXJyaWRlIGAudGFibGUtc3RyaXBlZGAgYW5kIHByZXZlbnRcbi8vIGluaGVyaXRhbmNlIHRvIG5lc3RlZCB0YWJsZXMuXG5cbi8vIEdlbmVyYXRlIHRoZSBjb250ZXh0dWFsIHZhcmlhbnRzXG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudCgnYWN0aXZlJywgJHRhYmxlLWJnLWFjdGl2ZSk7XG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudCgnc3VjY2VzcycsICRzdGF0ZS1zdWNjZXNzLWJnKTtcbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KCdpbmZvJywgJHN0YXRlLWluZm8tYmcpO1xuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoJ3dhcm5pbmcnLCAkc3RhdGUtd2FybmluZy1iZyk7XG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudCgnZGFuZ2VyJywgJHN0YXRlLWRhbmdlci1iZyk7XG5cblxuLy8gUmVzcG9uc2l2ZSB0YWJsZXNcbi8vXG4vLyBXcmFwIHlvdXIgdGFibGVzIGluIGAudGFibGUtcmVzcG9uc2l2ZWAgYW5kIHdlJ2xsIG1ha2UgdGhlbSBtb2JpbGUgZnJpZW5kbHlcbi8vIGJ5IGVuYWJsaW5nIGhvcml6b250YWwgc2Nyb2xsaW5nLiBPbmx5IGFwcGxpZXMgPDc2OHB4LiBFdmVyeXRoaW5nIGFib3ZlIHRoYXRcbi8vIHdpbGwgZGlzcGxheSBub3JtYWxseS5cblxuLnRhYmxlLXJlc3BvbnNpdmUge1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBtaW4taGVpZ2h0OiAwLjAxJTsgLy8gV29ya2Fyb3VuZCBmb3IgSUU5IGJ1ZyAoc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTQ4MzcpXG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICogMC43NSk7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG5cbiAgICAvLyBUaWdodGVuIHVwIHNwYWNpbmdcbiAgICA+IC50YWJsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAvLyBFbnN1cmUgdGhlIGNvbnRlbnQgZG9lc24ndCB3cmFwXG4gICAgICA+IHRoZWFkLFxuICAgICAgPiB0Ym9keSxcbiAgICAgID4gdGZvb3Qge1xuICAgICAgICA+IHRyIHtcbiAgICAgICAgICA+IHRoLFxuICAgICAgICAgID4gdGQge1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTcGVjaWFsIG92ZXJyaWRlcyBmb3IgdGhlIGJvcmRlcmVkIHRhYmxlc1xuICAgID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgIGJvcmRlcjogMDtcblxuICAgICAgLy8gTnVrZSB0aGUgYXBwcm9wcmlhdGUgYm9yZGVycyBzbyB0aGF0IHRoZSBwYXJlbnQgY2FuIGhhbmRsZSB0aGVtXG4gICAgICA+IHRoZWFkLFxuICAgICAgPiB0Ym9keSxcbiAgICAgID4gdGZvb3Qge1xuICAgICAgICA+IHRyIHtcbiAgICAgICAgICA+IHRoOmZpcnN0LWNoaWxkLFxuICAgICAgICAgID4gdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgID4gdGg6bGFzdC1jaGlsZCxcbiAgICAgICAgICA+IHRkOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBPbmx5IG51a2UgdGhlIGxhc3Qgcm93J3MgYm90dG9tLWJvcmRlciBpbiBgdGJvZHlgIGFuZCBgdGZvb3RgIHNpbmNlXG4gICAgICAvLyBjaGFuY2VzIGFyZSB0aGVyZSB3aWxsIGJlIG9ubHkgb25lIGB0cmAgaW4gYSBgdGhlYWRgIGFuZCB0aGF0IHdvdWxkXG4gICAgICAvLyByZW1vdmUgdGhlIGJvcmRlciBhbHRvZ2V0aGVyLlxuICAgICAgPiB0Ym9keSxcbiAgICAgID4gdGZvb3Qge1xuICAgICAgICA+IHRyOmxhc3QtY2hpbGQge1xuICAgICAgICAgID4gdGgsXG4gICAgICAgICAgPiB0ZCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuICB9XG59XG4iLCIvLyBUYWJsZXNcblxuQG1peGluIHRhYmxlLXJvdy12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQpIHtcbiAgLy8gRXhhY3Qgc2VsZWN0b3JzIGJlbG93IHJlcXVpcmVkIHRvIG92ZXJyaWRlIGAudGFibGUtc3RyaXBlZGAgYW5kIHByZXZlbnRcbiAgLy8gaW5oZXJpdGFuY2UgdG8gbmVzdGVkIHRhYmxlcy5cbiAgLnRhYmxlID4gdGhlYWQgPiB0cixcbiAgLnRhYmxlID4gdGJvZHkgPiB0cixcbiAgLnRhYmxlID4gdGZvb3QgPiB0ciB7XG4gICAgPiB0ZC4jeyRzdGF0ZX0sXG4gICAgPiB0aC4jeyRzdGF0ZX0sXG4gICAgJi4jeyRzdGF0ZX0gPiB0ZCxcbiAgICAmLiN7JHN0YXRlfSA+IHRoIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgIH1cbiAgfVxuXG4gIC8vIEhvdmVyIHN0YXRlcyBmb3IgYC50YWJsZS1ob3ZlcmBcbiAgLy8gTm90ZTogdGhpcyBpcyBub3QgYXZhaWxhYmxlIGZvciBjZWxscyBvciByb3dzIHdpdGhpbiBgdGhlYWRgIG9yIGB0Zm9vdGAuXG4gIC50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIge1xuICAgID4gdGQuI3skc3RhdGV9OmhvdmVyLFxuICAgID4gdGguI3skc3RhdGV9OmhvdmVyLFxuICAgICYuI3skc3RhdGV9OmhvdmVyID4gdGQsXG4gICAgJjpob3ZlciA+IC4jeyRzdGF0ZX0sXG4gICAgJi4jeyRzdGF0ZX06aG92ZXIgPiB0aCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDUlKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBGb3Jtc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBOb3JtYWxpemUgbm9uLWNvbnRyb2xzXG4vL1xuLy8gUmVzdHlsZSBhbmQgYmFzZWxpbmUgbm9uLWNvbnRyb2wgZm9ybSBlbGVtZW50cy5cblxuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbiAgLy8gQ2hyb21lIGFuZCBGaXJlZm94IHNldCBhIGBtaW4td2lkdGg6IG1pbi1jb250ZW50O2Agb24gZmllbGRzZXRzLFxuICAvLyBzbyB3ZSByZXNldCB0aGF0IHRvIGVuc3VyZSBpdCBiZWhhdmVzIG1vcmUgbGlrZSBhIHN0YW5kYXJkIGJsb2NrIGVsZW1lbnQuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEyMzU5LlxuICBtaW4td2lkdGg6IDA7XG59XG5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBmb250LXNpemU6ICgkZm9udC1zaXplLWJhc2UgKiAxLjUpO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6ICRsZWdlbmQtY29sb3I7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsZWdlbmQtYm9yZGVyLWNvbG9yO1xufVxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyBGb3JjZSBJRTggdG8gd3JhcCBsb25nIGNvbnRlbnQgKHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEzMTQxKVxuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5cbi8vIE5vcm1hbGl6ZSBmb3JtIGNvbnRyb2xzXG4vL1xuLy8gV2hpbGUgbW9zdCBvZiBvdXIgZm9ybSBzdHlsZXMgcmVxdWlyZSBleHRyYSBjbGFzc2VzLCBzb21lIGJhc2ljIG5vcm1hbGl6YXRpb25cbi8vIGlzIHJlcXVpcmVkIHRvIGVuc3VyZSBvcHRpbXVtIGRpc3BsYXkgd2l0aCBvciB3aXRob3V0IHRob3NlIGNsYXNzZXMgdG8gYmV0dGVyXG4vLyBhZGRyZXNzIGJyb3dzZXIgaW5jb25zaXN0ZW5jaWVzLlxuXG4vLyBPdmVycmlkZSBjb250ZW50LWJveCBpbiBOb3JtYWxpemUgKCogaXNuJ3Qgc3BlY2lmaWMgZW5vdWdoKVxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XG59XG5cbi8vIFBvc2l0aW9uIHJhZGlvcyBhbmQgY2hlY2tib3hlcyBiZXR0ZXJcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIG1hcmdpbjogNHB4IDAgMDtcbiAgbWFyZ2luLXRvcDogMXB4IFxcOTsgLy8gSUU4LTlcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuaW5wdXRbdHlwZT1cImZpbGVcIl0ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy8gTWFrZSByYW5nZSBpbnB1dHMgYmVoYXZlIGxpa2UgdGV4dHVhbCBmb3JtIGNvbnRyb2xzXG5pbnB1dFt0eXBlPVwicmFuZ2VcIl0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8vIE1ha2UgbXVsdGlwbGUgc2VsZWN0IGVsZW1lbnRzIGhlaWdodCBub3QgZml4ZWRcbnNlbGVjdFttdWx0aXBsZV0sXG5zZWxlY3Rbc2l6ZV0ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8vIEZvY3VzIGZvciBmaWxlLCByYWRpbywgYW5kIGNoZWNrYm94XG5pbnB1dFt0eXBlPVwiZmlsZVwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpmb2N1cyB7XG4gIEBpbmNsdWRlIHRhYi1mb2N1cztcbn1cblxuLy8gQWRqdXN0IG91dHB1dCBlbGVtZW50XG5vdXRwdXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6ICgkcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSk7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiAkaW5wdXQtY29sb3I7XG59XG5cblxuLy8gQ29tbW9uIGZvcm0gY29udHJvbHNcbi8vXG4vLyBTaGFyZWQgc2l6ZSBhbmQgdHlwZSByZXNldHMgZm9yIGZvcm0gY29udHJvbHMuIEFwcGx5IGAuZm9ybS1jb250cm9sYCB0byBhbnlcbi8vIG9mIHRoZSBmb2xsb3dpbmcgZm9ybSBjb250cm9sczpcbi8vXG4vLyBzZWxlY3Rcbi8vIHRleHRhcmVhXG4vLyBpbnB1dFt0eXBlPVwidGV4dFwiXVxuLy8gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdXG4vLyBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl1cbi8vIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXVxuLy8gaW5wdXRbdHlwZT1cImRhdGVcIl1cbi8vIGlucHV0W3R5cGU9XCJtb250aFwiXVxuLy8gaW5wdXRbdHlwZT1cInRpbWVcIl1cbi8vIGlucHV0W3R5cGU9XCJ3ZWVrXCJdXG4vLyBpbnB1dFt0eXBlPVwibnVtYmVyXCJdXG4vLyBpbnB1dFt0eXBlPVwiZW1haWxcIl1cbi8vIGlucHV0W3R5cGU9XCJ1cmxcIl1cbi8vIGlucHV0W3R5cGU9XCJzZWFyY2hcIl1cbi8vIGlucHV0W3R5cGU9XCJ0ZWxcIl1cbi8vIGlucHV0W3R5cGU9XCJjb2xvclwiXVxuXG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtYmFzZTsgLy8gTWFrZSBpbnB1dHMgYXQgbGVhc3QgdGhlIGhlaWdodCBvZiB0aGVpciBidXR0b24gY291bnRlcnBhcnQgKGJhc2UgbGluZS1oZWlnaHQgKyBwYWRkaW5nICsgYm9yZGVyKVxuICBwYWRkaW5nOiAkcGFkZGluZy1iYXNlLXZlcnRpY2FsICRwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZXNldCB1bnVzdWFsIEZpcmVmb3gtb24tQW5kcm9pZCBkZWZhdWx0IHN0eWxlOyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcy9pc3N1ZXMvMjE0XG4gIGJvcmRlcjogMXB4IHNvbGlkICRpbnB1dC1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzOyAvLyBOb3RlOiBUaGlzIGhhcyBubyBlZmZlY3Qgb24gPHNlbGVjdD5zIGluIHNvbWUgYnJvd3NlcnMsIGR1ZSB0byB0aGUgbGltaXRlZCBzdHlsYWJpbGl0eSBvZiA8c2VsZWN0PnMgaW4gQ1NTLlxuICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAuMTVzKTtcblxuICAvLyBDdXN0b21pemUgdGhlIGA6Zm9jdXNgIHN0YXRlIHRvIGltaXRhdGUgbmF0aXZlIFdlYktpdCBzdHlsZXMuXG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC1mb2N1cztcblxuICAvLyBQbGFjZWhvbGRlclxuICBAaW5jbHVkZSBwbGFjZWhvbGRlcjtcblxuICAvLyBVbnN0eWxlIHRoZSBjYXJldCBvbiBgPHNlbGVjdD5gcyBpbiBJRTEwKy5cbiAgJjo6LW1zLWV4cGFuZCB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgYW5kIHJlYWQtb25seSBpbnB1dHNcbiAgLy9cbiAgLy8gSFRNTDUgc2F5cyB0aGF0IGNvbnRyb2xzIHVuZGVyIGEgZmllbGRzZXQgPiBsZWdlbmQ6Zmlyc3QtY2hpbGQgd29uJ3QgYmVcbiAgLy8gZGlzYWJsZWQgaWYgdGhlIGZpZWxkc2V0IGlzIGRpc2FibGVkLiBEdWUgdG8gaW1wbGVtZW50YXRpb24gZGlmZmljdWx0eSwgd2VcbiAgLy8gZG9uJ3QgaG9ub3IgdGhhdCBlZGdlIGNhc2U7IHdlIHN0eWxlIHRoZW0gYXMgZGlzYWJsZWQgYW55d2F5LlxuICAmW2Rpc2FibGVkXSxcbiAgJltyZWFkb25seV0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmctZGlzYWJsZWQ7XG4gICAgb3BhY2l0eTogMTsgLy8gaU9TIGZpeCBmb3IgdW5yZWFkYWJsZSBkaXNhYmxlZCBjb250ZW50OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTY1NVxuICB9XG5cbiAgJltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gIH1cblxuICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgdGV4dGFyZWEmIHRvIHRleHRhcmVhLmZvcm0tY29udHJvbFxufVxuXG4vLyBSZXNldCBoZWlnaHQgZm9yIGB0ZXh0YXJlYWBzXG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cblxuLy8gU2VhcmNoIGlucHV0cyBpbiBpT1Ncbi8vXG4vLyBUaGlzIG92ZXJyaWRlcyB0aGUgZXh0cmEgcm91bmRlZCBjb3JuZXJzIG9uIHNlYXJjaCBpbnB1dHMgaW4gaU9TIHNvIHRoYXQgb3VyXG4vLyBgLmZvcm0tY29udHJvbGAgY2xhc3MgY2FuIHByb3Blcmx5IHN0eWxlIHRoZW0uIE5vdGUgdGhhdCB0aGlzIGNhbm5vdCBzaW1wbHlcbi8vIGJlIGFkZGVkIHRvIGAuZm9ybS1jb250cm9sYCBhcyBpdCdzIG5vdCBzcGVjaWZpYyBlbm91Z2guIEZvciBkZXRhaWxzLCBzZWVcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE1ODYuXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cblxuLy8gU3BlY2lhbCBzdHlsZXMgZm9yIGlPUyB0ZW1wb3JhbCBpbnB1dHNcbi8vXG4vLyBJbiBNb2JpbGUgU2FmYXJpLCBzZXR0aW5nIGBkaXNwbGF5OiBibG9ja2Agb24gdGVtcG9yYWwgaW5wdXRzIGNhdXNlcyB0aGVcbi8vIHRleHQgd2l0aGluIHRoZSBpbnB1dCB0byBiZWNvbWUgdmVydGljYWxseSBtaXNhbGlnbmVkLiBBcyBhIHdvcmthcm91bmQsIHdlXG4vLyBzZXQgYSBwaXhlbCBsaW5lLWhlaWdodCB0aGF0IG1hdGNoZXMgdGhlIGdpdmVuIGhlaWdodCBvZiB0aGUgaW5wdXQsIGJ1dCBvbmx5XG4vLyBmb3IgU2FmYXJpLiBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEzOTg0OFxuLy9cbi8vIE5vdGUgdGhhdCBhcyBvZiA5LjMsIGlPUyBkb2Vzbid0IHN1cHBvcnQgYHdlZWtgLlxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAwKSB7XG4gIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuICBpbnB1dFt0eXBlPVwidGltZVwiXSxcbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICBpbnB1dFt0eXBlPVwibW9udGhcIl0ge1xuICAgICYuZm9ybS1jb250cm9sIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWJhc2U7XG4gICAgfVxuXG4gICAgJi5pbnB1dC1zbSxcbiAgICAuaW5wdXQtZ3JvdXAtc20gJiB7XG4gICAgICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1zbWFsbDtcbiAgICB9XG5cbiAgICAmLmlucHV0LWxnLFxuICAgIC5pbnB1dC1ncm91cC1sZyAmIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEZvcm0gZ3JvdXBzXG4vL1xuLy8gRGVzaWduZWQgdG8gaGVscCB3aXRoIHRoZSBvcmdhbml6YXRpb24gYW5kIHNwYWNpbmcgb2YgdmVydGljYWwgZm9ybXMuIEZvclxuLy8gaG9yaXpvbnRhbCBmb3JtcywgdXNlIHRoZSBwcmVkZWZpbmVkIGdyaWQgY2xhc3Nlcy5cblxuLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAkZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tO1xufVxuXG5cbi8vIENoZWNrYm94ZXMgYW5kIHJhZGlvc1xuLy9cbi8vIEluZGVudCB0aGUgbGFiZWxzIHRvIHBvc2l0aW9uIHJhZGlvcy9jaGVja2JveGVzIGFzIGhhbmdpbmcgY29udHJvbHMuXG5cbi5yYWRpbyxcbi5jaGVja2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgbGFiZWwge1xuICAgIG1pbi1oZWlnaHQ6ICRsaW5lLWhlaWdodC1jb21wdXRlZDsgLy8gRW5zdXJlIHRoZSBpbnB1dCBkb2Vzbid0IGp1bXAgd2hlbiB0aGVyZSBpcyBubyB0ZXh0XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cbi5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4ucmFkaW8taW5saW5lIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4uY2hlY2tib3gtaW5saW5lIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICBtYXJnaW4tdG9wOiA0cHggXFw5O1xufVxuXG4ucmFkaW8gKyAucmFkaW8sXG4uY2hlY2tib3ggKyAuY2hlY2tib3gge1xuICBtYXJnaW4tdG9wOiAtNXB4OyAvLyBNb3ZlIHVwIHNpYmxpbmcgcmFkaW9zIG9yIGNoZWNrYm94ZXMgZm9yIHRpZ2h0ZXIgc3BhY2luZ1xufVxuXG4vLyBSYWRpb3MgYW5kIGNoZWNrYm94ZXMgb24gc2FtZSBsaW5lXG4ucmFkaW8taW5saW5lLFxuLmNoZWNrYm94LWlubGluZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5yYWRpby1pbmxpbmUgKyAucmFkaW8taW5saW5lLFxuLmNoZWNrYm94LWlubGluZSArIC5jaGVja2JveC1pbmxpbmUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogMTBweDsgLy8gc3BhY2Ugb3V0IGNvbnNlY3V0aXZlIGlubGluZSBjb250cm9sc1xufVxuXG4vLyBBcHBseSBzYW1lIGRpc2FibGVkIGN1cnNvciB0d2VhayBhcyBmb3IgaW5wdXRzXG4vLyBTb21lIHNwZWNpYWwgY2FyZSBpcyBuZWVkZWQgYmVjYXVzZSA8bGFiZWw+cyBkb24ndCBpbmhlcml0IHRoZWlyIHBhcmVudCdzIGBjdXJzb3JgLlxuLy9cbi8vIE5vdGU6IE5laXRoZXIgcmFkaW9zIG5vciBjaGVja2JveGVzIGNhbiBiZSByZWFkb25seS5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICZbZGlzYWJsZWRdLFxuICAmLmRpc2FibGVkLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICB9XG59XG4vLyBUaGVzZSBjbGFzc2VzIGFyZSB1c2VkIGRpcmVjdGx5IG9uIDxsYWJlbD5zXG4ucmFkaW8taW5saW5lLFxuLmNoZWNrYm94LWlubGluZSB7XG4gICYuZGlzYWJsZWQsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gIH1cbn1cbi8vIFRoZXNlIGNsYXNzZXMgYXJlIHVzZWQgb24gZWxlbWVudHMgd2l0aCA8bGFiZWw+IGRlc2NlbmRhbnRzXG4ucmFkaW8sXG4uY2hlY2tib3gge1xuICAmLmRpc2FibGVkLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgbGFiZWwge1xuICAgICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFN0YXRpYyBmb3JtIGNvbnRyb2wgdGV4dFxuLy9cbi8vIEFwcGx5IGNsYXNzIHRvIGEgYHBgIGVsZW1lbnQgdG8gbWFrZSBhbnkgc3RyaW5nIG9mIHRleHQgYWxpZ24gd2l0aCBsYWJlbHMgaW5cbi8vIGEgaG9yaXpvbnRhbCBmb3JtIGxheW91dC5cblxuLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICAvLyBTaXplIGl0IGFwcHJvcHJpYXRlbHkgbmV4dCB0byByZWFsIGZvcm0gY29udHJvbHNcbiAgcGFkZGluZy10b3A6ICgkcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSk7XG4gIHBhZGRpbmctYm90dG9tOiAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpO1xuICAvLyBSZW1vdmUgZGVmYXVsdCBtYXJnaW4gZnJvbSBgcGBcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWluLWhlaWdodDogKCRsaW5lLWhlaWdodC1jb21wdXRlZCArICRmb250LXNpemUtYmFzZSk7XG5cbiAgJi5pbnB1dC1sZyxcbiAgJi5pbnB1dC1zbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuXG4vLyBGb3JtIGNvbnRyb2wgc2l6aW5nXG4vL1xuLy8gQnVpbGQgb24gYC5mb3JtLWNvbnRyb2xgIHdpdGggbW9kaWZpZXIgY2xhc3NlcyB0byBkZWNyZWFzZSBvciBpbmNyZWFzZSB0aGVcbi8vIGhlaWdodCBhbmQgZm9udC1zaXplIG9mIGZvcm0gY29udHJvbHMuXG4vL1xuLy8gVGhlIGAuZm9ybS1ncm91cC0qIGZvcm0tY29udHJvbGAgdmFyaWF0aW9ucyBhcmUgc2FkbHkgZHVwbGljYXRlZCB0byBhdm9pZCB0aGVcbi8vIGlzc3VlIGRvY3VtZW50ZWQgaW4gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xNTA3NC5cblxuQGluY2x1ZGUgaW5wdXQtc2l6ZSgnLmlucHV0LXNtJywgJGlucHV0LWhlaWdodC1zbWFsbCwgJHBhZGRpbmctc21hbGwtdmVydGljYWwsICRwYWRkaW5nLXNtYWxsLWhvcml6b250YWwsICRmb250LXNpemUtc21hbGwsICRsaW5lLWhlaWdodC1zbWFsbCwgJGlucHV0LWJvcmRlci1yYWRpdXMtc21hbGwpO1xuLmZvcm0tZ3JvdXAtc20ge1xuICAuZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG4gICAgcGFkZGluZzogJHBhZGRpbmctc21hbGwtdmVydGljYWwgJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1zbWFsbDtcbiAgICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbWFsbDtcbiAgfVxuICBzZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG4gICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG4gIH1cbiAgdGV4dGFyZWEuZm9ybS1jb250cm9sLFxuICBzZWxlY3RbbXVsdGlwbGVdLmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG4gICAgbWluLWhlaWdodDogKCRsaW5lLWhlaWdodC1jb21wdXRlZCArICRmb250LXNpemUtc21hbGwpO1xuICAgIHBhZGRpbmc6ICgkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCArIDEpICRwYWRkaW5nLXNtYWxsLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtc21hbGw7XG4gIH1cbn1cblxuQGluY2x1ZGUgaW5wdXQtc2l6ZSgnLmlucHV0LWxnJywgJGlucHV0LWhlaWdodC1sYXJnZSwgJHBhZGRpbmctbGFyZ2UtdmVydGljYWwsICRwYWRkaW5nLWxhcmdlLWhvcml6b250YWwsICRmb250LXNpemUtbGFyZ2UsICRsaW5lLWhlaWdodC1sYXJnZSwgJGlucHV0LWJvcmRlci1yYWRpdXMtbGFyZ2UpO1xuLmZvcm0tZ3JvdXAtbGcge1xuICAuZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gICAgcGFkZGluZzogJHBhZGRpbmctbGFyZ2UtdmVydGljYWwgJHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2U7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1sYXJnZTtcbiAgICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cy1sYXJnZTtcbiAgfVxuICBzZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gIH1cbiAgdGV4dGFyZWEuZm9ybS1jb250cm9sLFxuICBzZWxlY3RbbXVsdGlwbGVdLmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gICAgbWluLWhlaWdodDogKCRsaW5lLWhlaWdodC1jb21wdXRlZCArICRmb250LXNpemUtbGFyZ2UpO1xuICAgIHBhZGRpbmc6ICgkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCArIDEpICRwYWRkaW5nLWxhcmdlLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtbGFyZ2U7XG4gIH1cbn1cblxuXG4vLyBGb3JtIGNvbnRyb2wgZmVlZGJhY2sgc3RhdGVzXG4vL1xuLy8gQXBwbHkgY29udGV4dHVhbCBhbmQgc2VtYW50aWMgc3RhdGVzIHRvIGluZGl2aWR1YWwgZm9ybSBjb250cm9scy5cblxuLmhhcy1mZWVkYmFjayB7XG4gIC8vIEVuYWJsZSBhYnNvbHV0ZSBwb3NpdGlvbmluZ1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLy8gRW5zdXJlIGljb25zIGRvbid0IG92ZXJsYXAgdGV4dFxuICAuZm9ybS1jb250cm9sIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAoJGlucHV0LWhlaWdodC1iYXNlICogMS4yNSk7XG4gIH1cbn1cbi8vIEZlZWRiYWNrIGljb24gKHJlcXVpcmVzIC5nbHlwaGljb24gY2xhc3Nlcylcbi5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDI7IC8vIEVuc3VyZSBpY29uIGlzIGFib3ZlIGlucHV0IGdyb3Vwc1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6ICRpbnB1dC1oZWlnaHQtYmFzZTtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWJhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uaW5wdXQtbGcgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmlucHV0LWdyb3VwLWxnICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5mb3JtLWdyb3VwLWxnIC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgd2lkdGg6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1sYXJnZTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG59XG4uaW5wdXQtc20gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmlucHV0LWdyb3VwLXNtICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5mb3JtLWdyb3VwLXNtIC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgd2lkdGg6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1zbWFsbDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG59XG5cbi8vIEZlZWRiYWNrIHN0YXRlc1xuLmhhcy1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgZm9ybS1jb250cm9sLXZhbGlkYXRpb24oJHN0YXRlLXN1Y2Nlc3MtdGV4dCwgJHN0YXRlLXN1Y2Nlc3MtdGV4dCwgJHN0YXRlLXN1Y2Nlc3MtYmcpO1xufVxuLmhhcy13YXJuaW5nIHtcbiAgQGluY2x1ZGUgZm9ybS1jb250cm9sLXZhbGlkYXRpb24oJHN0YXRlLXdhcm5pbmctdGV4dCwgJHN0YXRlLXdhcm5pbmctdGV4dCwgJHN0YXRlLXdhcm5pbmctYmcpO1xufVxuLmhhcy1lcnJvciB7XG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC12YWxpZGF0aW9uKCRzdGF0ZS1kYW5nZXItdGV4dCwgJHN0YXRlLWRhbmdlci10ZXh0LCAkc3RhdGUtZGFuZ2VyLWJnKTtcbn1cblxuLy8gUmVwb3NpdGlvbiBmZWVkYmFjayBpY29uIGlmIGlucHV0IGhhcyB2aXNpYmxlIGxhYmVsIGFib3ZlXG4uaGFzLWZlZWRiYWNrIGxhYmVsIHtcblxuICAmIH4gLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgdG9wOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgNSk7IC8vIEhlaWdodCBvZiB0aGUgYGxhYmVsYCBhbmQgaXRzIG1hcmdpblxuICB9XG4gICYuc3Itb25seSB+IC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIHRvcDogMDtcbiAgfVxufVxuXG5cbi8vIEhlbHAgdGV4dFxuLy9cbi8vIEFwcGx5IHRvIGFueSBlbGVtZW50IHlvdSB3aXNoIHRvIGNyZWF0ZSBsaWdodCB0ZXh0IGZvciBwbGFjZW1lbnQgaW1tZWRpYXRlbHlcbi8vIGJlbG93IGEgZm9ybSBjb250cm9sLiBVc2UgZm9yIGdlbmVyYWwgaGVscCwgZm9ybWF0dGluZywgb3IgaW5zdHJ1Y3Rpb25hbCB0ZXh0LlxuXG4uaGVscC1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrOyAvLyBhY2NvdW50IGZvciBhbnkgZWxlbWVudCB1c2luZyBoZWxwLWJsb2NrXG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgY29sb3I6IGxpZ2h0ZW4oJHRleHQtY29sb3IsIDI1JSk7IC8vIGxpZ2h0ZW4gdGhlIHRleHQgc29tZSBmb3IgY29udHJhc3Rcbn1cblxuXG4vLyBJbmxpbmUgZm9ybXNcbi8vXG4vLyBNYWtlIGZvcm1zIGFwcGVhciBpbmxpbmUoLWJsb2NrKSBieSBhZGRpbmcgdGhlIGAuZm9ybS1pbmxpbmVgIGNsYXNzLiBJbmxpbmVcbi8vIGZvcm1zIGJlZ2luIHN0YWNrZWQgb24gZXh0cmEgc21hbGwgKG1vYmlsZSkgZGV2aWNlcyBhbmQgdGhlbiBnbyBpbmxpbmUgd2hlblxuLy8gdmlld3BvcnRzIHJlYWNoIDw3NjhweC5cbi8vXG4vLyBSZXF1aXJlcyB3cmFwcGluZyBpbnB1dHMgYW5kIGxhYmVscyB3aXRoIGAuZm9ybS1ncm91cGAgZm9yIHByb3BlciBkaXNwbGF5IG9mXG4vLyBkZWZhdWx0IEhUTUwgZm9ybSBjb250cm9scyBhbmQgb3VyIGN1c3RvbSBmb3JtIGNvbnRyb2xzIChlLmcuLCBpbnB1dCBncm91cHMpLlxuLy9cbi8vIEhlYWRzIHVwISBUaGlzIGlzIG1peGluLWVkIGludG8gYC5uYXZiYXItZm9ybWAgaW4gbmF2YmFycy5sZXNzLlxuXG4vLyBbY29udmVydGVyXSBleHRyYWN0ZWQgZnJvbSBgLmZvcm0taW5saW5lYCBmb3IgbGlic2FzcyBjb21wYXRpYmlsaXR5XG5AbWl4aW4gZm9ybS1pbmxpbmUge1xuXG4gIC8vIEtpY2sgaW4gdGhlIGlubGluZVxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAvLyBJbmxpbmUtYmxvY2sgYWxsIHRoZSB0aGluZ3MgZm9yIFwiaW5saW5lXCJcbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAvLyBJbiBuYXZiYXItZm9ybSwgYWxsb3cgZm9sa3MgdG8gKm5vdCogdXNlIGAuZm9ybS1ncm91cGBcbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiBhdXRvOyAvLyBQcmV2ZW50IGxhYmVscyBmcm9tIHN0YWNraW5nIGFib3ZlIGlucHV0cyBpbiBgLmZvcm0tZ3JvdXBgXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIC8vIE1ha2Ugc3RhdGljIGNvbnRyb2xzIGJlaGF2ZSBsaWtlIHJlZ3VsYXIgb25lc1xuICAgIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICAuaW5wdXQtZ3JvdXAge1xuICAgICAgZGlzcGxheTogaW5saW5lLXRhYmxlO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgLmlucHV0LWdyb3VwLWFkZG9uLFxuICAgICAgLmlucHV0LWdyb3VwLWJ0bixcbiAgICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBJbnB1dCBncm91cHMgbmVlZCB0aGF0IDEwMCUgd2lkdGggdGhvdWdoXG4gICAgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuY29udHJvbC1sYWJlbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAvLyBSZW1vdmUgZGVmYXVsdCBtYXJnaW4gb24gcmFkaW9zL2NoZWNrYm94ZXMgdGhhdCB3ZXJlIHVzZWQgZm9yIHN0YWNraW5nLCBhbmRcbiAgICAvLyB0aGVuIHVuZG8gdGhlIGZsb2F0aW5nIG9mIHJhZGlvcyBhbmQgY2hlY2tib3hlcyB0byBtYXRjaC5cbiAgICAucmFkaW8sXG4gICAgLmNoZWNrYm94IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgbGFiZWwge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gICAgLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICAvLyBSZS1vdmVycmlkZSB0aGUgZmVlZGJhY2sgaWNvbi5cbiAgICAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgICAgdG9wOiAwO1xuICAgIH1cbiAgfVxufVxuLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGFzIGBAbWl4aW4gZm9ybS1pbmxpbmVgIGZvciBsaWJzYXNzIGNvbXBhdGliaWxpdHlcbi5mb3JtLWlubGluZSB7XG4gIEBpbmNsdWRlIGZvcm0taW5saW5lO1xufVxuXG5cblxuLy8gSG9yaXpvbnRhbCBmb3Jtc1xuLy9cbi8vIEhvcml6b250YWwgZm9ybXMgYXJlIGJ1aWx0IG9uIGdyaWQgY2xhc3NlcyBhbmQgYWxsb3cgeW91IHRvIGNyZWF0ZSBmb3JtcyB3aXRoXG4vLyBsYWJlbHMgb24gdGhlIGxlZnQgYW5kIGlucHV0cyBvbiB0aGUgcmlnaHQuXG5cbi5mb3JtLWhvcml6b250YWwge1xuXG4gIC8vIENvbnNpc3RlbnQgdmVydGljYWwgYWxpZ25tZW50IG9mIHJhZGlvcyBhbmQgY2hlY2tib3hlc1xuICAvL1xuICAvLyBMYWJlbHMgYWxzbyBnZXQgc29tZSByZXNldCBzdHlsZXMsIGJ1dCB0aGF0IGlzIHNjb3BlZCB0byBhIG1lZGlhIHF1ZXJ5IGJlbG93LlxuICAucmFkaW8sXG4gIC5jaGVja2JveCxcbiAgLnJhZGlvLWlubGluZSxcbiAgLmNoZWNrYm94LWlubGluZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctdG9wOiAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpOyAvLyBEZWZhdWx0IHBhZGRpbmcgcGx1cyBhIGJvcmRlclxuICB9XG4gIC8vIEFjY291bnQgZm9yIHBhZGRpbmcgd2UncmUgYWRkaW5nIHRvIGVuc3VyZSB0aGUgYWxpZ25tZW50IGFuZCBvZiBoZWxwIHRleHRcbiAgLy8gYW5kIG90aGVyIGNvbnRlbnQgYmVsb3cgaXRlbXNcbiAgLnJhZGlvLFxuICAuY2hlY2tib3gge1xuICAgIG1pbi1oZWlnaHQ6ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKyAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpKTtcbiAgfVxuXG4gIC8vIE1ha2UgZm9ybSBncm91cHMgYmVoYXZlIGxpa2Ugcm93c1xuICAuZm9ybS1ncm91cCB7XG4gICAgQGluY2x1ZGUgbWFrZS1yb3c7XG4gIH1cblxuICAvLyBSZXNldCBzcGFjaW5nIGFuZCByaWdodCBhbGlnbiBsYWJlbHMsIGJ1dCBzY29wZSB0byBtZWRpYSBxdWVyaWVzIHNvIHRoYXRcbiAgLy8gbGFiZWxzIG9uIG5hcnJvdyB2aWV3cG9ydHMgc3RhY2sgdGhlIHNhbWUgYXMgYSBkZWZhdWx0IGZvcm0gZXhhbXBsZS5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgLmNvbnRyb2wtbGFiZWwge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZy10b3A6ICgkcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSk7IC8vIERlZmF1bHQgcGFkZGluZyBwbHVzIGEgYm9yZGVyXG4gICAgfVxuICB9XG5cbiAgLy8gVmFsaWRhdGlvbiBzdGF0ZXNcbiAgLy9cbiAgLy8gUmVwb3NpdGlvbiB0aGUgaWNvbiBiZWNhdXNlIGl0J3Mgbm93IHdpdGhpbiBhIGdyaWQgY29sdW1uIGFuZCBjb2x1bW5zIGhhdmVcbiAgLy8gYHBvc2l0aW9uOiByZWxhdGl2ZTtgIG9uIHRoZW0uIEFsc28gYWNjb3VudHMgZm9yIHRoZSBncmlkIGd1dHRlciBwYWRkaW5nLlxuICAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIHJpZ2h0OiBmbG9vcigoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMikpO1xuICB9XG5cbiAgLy8gRm9ybSBncm91cCBzaXplc1xuICAvL1xuICAvLyBRdWljayB1dGlsaXR5IGNsYXNzIGZvciBhcHBseWluZyBgLmlucHV0LWxnYCBhbmQgYC5pbnB1dC1zbWAgc3R5bGVzIHRvIHRoZVxuICAvLyBpbnB1dHMgYW5kIGxhYmVscyB3aXRoaW4gYSBgLmZvcm0tZ3JvdXBgLlxuICAuZm9ybS1ncm91cC1sZyB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAuY29udHJvbC1sYWJlbCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAoJHBhZGRpbmctbGFyZ2UtdmVydGljYWwgKyAxKTtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZm9ybS1ncm91cC1zbSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAuY29udHJvbC1sYWJlbCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAoJHBhZGRpbmctc21hbGwtdmVydGljYWwgKyAxKTtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gRm9ybSB2YWxpZGF0aW9uIHN0YXRlc1xuLy9cbi8vIFVzZWQgaW4gZm9ybXMubGVzcyB0byBnZW5lcmF0ZSB0aGUgZm9ybSB2YWxpZGF0aW9uIENTUyBmb3Igd2FybmluZ3MsIGVycm9ycyxcbi8vIGFuZCBzdWNjZXNzZXMuXG5cbkBtaXhpbiBmb3JtLWNvbnRyb2wtdmFsaWRhdGlvbigkdGV4dC1jb2xvcjogIzU1NSwgJGJvcmRlci1jb2xvcjogI2NjYywgJGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjUpIHtcbiAgLy8gQ29sb3IgdGhlIGxhYmVsIGFuZCBoZWxwIHRleHRcbiAgLmhlbHAtYmxvY2ssXG4gIC5jb250cm9sLWxhYmVsLFxuICAucmFkaW8sXG4gIC5jaGVja2JveCxcbiAgLnJhZGlvLWlubGluZSxcbiAgLmNoZWNrYm94LWlubGluZSxcbiAgJi5yYWRpbyBsYWJlbCxcbiAgJi5jaGVja2JveCBsYWJlbCxcbiAgJi5yYWRpby1pbmxpbmUgbGFiZWwsXG4gICYuY2hlY2tib3gtaW5saW5lIGxhYmVsICB7XG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICB9XG4gIC8vIFNldCB0aGUgYm9yZGVyIGFuZCBib3ggc2hhZG93IG9uIHNwZWNpZmljIGlucHV0cyB0byBtYXRjaFxuICAuZm9ybS1jb250cm9sIHtcbiAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSk7IC8vIFJlZGVjbGFyZSBzbyB0cmFuc2l0aW9ucyB3b3JrXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYm9yZGVyLWNvbG9yLCAxMCUpO1xuICAgICAgJHNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSksIDAgMCA2cHggbGlnaHRlbigkYm9yZGVyLWNvbG9yLCAyMCUpO1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkc2hhZG93KTtcbiAgICB9XG4gIH1cbiAgLy8gU2V0IHZhbGlkYXRpb24gc3RhdGVzIGFsc28gZm9yIGFkZG9uc1xuICAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtY29sb3I7XG4gIH1cbiAgLy8gT3B0aW9uYWwgZmVlZGJhY2sgaWNvblxuICAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gIH1cbn1cblxuXG4vLyBGb3JtIGNvbnRyb2wgZm9jdXMgc3RhdGVcbi8vXG4vLyBHZW5lcmF0ZSBhIGN1c3RvbWl6ZWQgZm9jdXMgc3RhdGUgYW5kIGZvciBhbnkgaW5wdXQgd2l0aCB0aGUgc3BlY2lmaWVkIGNvbG9yLFxuLy8gd2hpY2ggZGVmYXVsdHMgdG8gdGhlIGAkaW5wdXQtYm9yZGVyLWZvY3VzYCB2YXJpYWJsZS5cbi8vXG4vLyBXZSBoaWdobHkgZW5jb3VyYWdlIHlvdSB0byBub3QgY3VzdG9taXplIHRoZSBkZWZhdWx0IHZhbHVlLCBidXQgaW5zdGVhZCB1c2Vcbi8vIHRoaXMgdG8gdHdlYWsgY29sb3JzIG9uIGFuIGFzLW5lZWRlZCBiYXNpcy4gVGhpcyBhZXN0aGV0aWMgY2hhbmdlIGlzIGJhc2VkIG9uXG4vLyBXZWJLaXQncyBkZWZhdWx0IHN0eWxlcywgYnV0IGFwcGxpY2FibGUgdG8gYSB3aWRlciByYW5nZSBvZiBicm93c2Vycy4gSXRzXG4vLyB1c2FiaWxpdHkgYW5kIGFjY2Vzc2liaWxpdHkgc2hvdWxkIGJlIHRha2VuIGludG8gYWNjb3VudCB3aXRoIGFueSBjaGFuZ2UuXG4vL1xuLy8gRXhhbXBsZSB1c2FnZTogY2hhbmdlIHRoZSBkZWZhdWx0IGJsdWUgYm9yZGVyIGFuZCBzaGFkb3cgdG8gd2hpdGUgZm9yIGJldHRlclxuLy8gY29udHJhc3QgYWdhaW5zdCBhIGRhcmsgZ3JheSBiYWNrZ3JvdW5kLlxuQG1peGluIGZvcm0tY29udHJvbC1mb2N1cygkY29sb3I6ICRpbnB1dC1ib3JkZXItZm9jdXMpIHtcbiAgJGNvbG9yLXJnYmE6IHJnYmEocmVkKCRjb2xvciksIGdyZWVuKCRjb2xvciksIGJsdWUoJGNvbG9yKSwgLjYpO1xuICAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSksIDAgMCA4cHggJGNvbG9yLXJnYmEpO1xuICB9XG59XG5cbi8vIEZvcm0gY29udHJvbCBzaXppbmdcbi8vXG4vLyBSZWxhdGl2ZSB0ZXh0IHNpemUsIHBhZGRpbmcsIGFuZCBib3JkZXItcmFkaWkgY2hhbmdlcyBmb3IgZm9ybSBjb250cm9scy4gRm9yXG4vLyBob3Jpem9udGFsIHNpemluZywgd3JhcCBjb250cm9scyBpbiB0aGUgcHJlZGVmaW5lZCBncmlkIGNsYXNzZXMuIGA8c2VsZWN0PmBcbi8vIGVsZW1lbnQgZ2V0cyBzcGVjaWFsIGxvdmUgYmVjYXVzZSBpdCdzIHNwZWNpYWwsIGFuZCB0aGF0J3MgYSBmYWN0IVxuLy8gW2NvbnZlcnRlcl0gJHBhcmVudCBoYWNrXG5AbWl4aW4gaW5wdXQtc2l6ZSgkcGFyZW50LCAkaW5wdXQtaGVpZ2h0LCAkcGFkZGluZy12ZXJ0aWNhbCwgJHBhZGRpbmctaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkYm9yZGVyLXJhZGl1cykge1xuICAjeyRwYXJlbnR9IHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gICAgcGFkZGluZzogJHBhZGRpbmctdmVydGljYWwgJHBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemU7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgfVxuXG4gIHNlbGVjdCN7JHBhcmVudH0ge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgfVxuXG4gIHRleHRhcmVhI3skcGFyZW50fSxcbiAgc2VsZWN0W211bHRpcGxlXSN7JHBhcmVudH0ge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuIiwiLy9cbi8vIEJ1dHRvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBzdHlsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIEZvciBpbnB1dC5idG5cbiAgZm9udC13ZWlnaHQ6ICRidG4tZm9udC13ZWlnaHQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVzZXQgdW51c3VhbCBGaXJlZm94LW9uLUFuZHJvaWQgZGVmYXVsdCBzdHlsZTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MvaXNzdWVzLzIxNFxuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCwgJHBhZGRpbmctYmFzZS1ob3Jpem9udGFsLCAkZm9udC1zaXplLWJhc2UsICRsaW5lLWhlaWdodC1iYXNlLCAkYnRuLWJvcmRlci1yYWRpdXMtYmFzZSk7XG4gIEBpbmNsdWRlIHVzZXItc2VsZWN0KG5vbmUpO1xuXG4gICYsXG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSB7XG4gICAgJjpmb2N1cyxcbiAgICAmLmZvY3VzIHtcbiAgICAgIEBpbmNsdWRlIHRhYi1mb2N1cztcbiAgICB9XG4gIH1cblxuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBjb2xvcjogJGJ0bi1kZWZhdWx0LWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSB7XG4gICAgb3V0bGluZTogMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwwLDAsLjEyNSkpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gICAgQGluY2x1ZGUgb3BhY2l0eSguNjUpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cblxuICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgYSYgdG8gYS5idG5cbn1cblxuYS5idG4ge1xuICAmLmRpc2FibGVkLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IC8vIEZ1dHVyZS1wcm9vZiBkaXNhYmxpbmcgb2YgY2xpY2tzIG9uIGA8YT5gIGVsZW1lbnRzXG4gIH1cbn1cblxuXG4vLyBBbHRlcm5hdGUgYnV0dG9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0bi1kZWZhdWx0IHtcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi1kZWZhdWx0LWNvbG9yLCAkYnRuLWRlZmF1bHQtYmcsICRidG4tZGVmYXVsdC1ib3JkZXIpO1xufVxuLmJ0bi1wcmltYXJ5IHtcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi1wcmltYXJ5LWNvbG9yLCAkYnRuLXByaW1hcnktYmcsICRidG4tcHJpbWFyeS1ib3JkZXIpO1xufVxuLy8gU3VjY2VzcyBhcHBlYXJzIGFzIGdyZWVuXG4uYnRuLXN1Y2Nlc3Mge1xuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLXN1Y2Nlc3MtY29sb3IsICRidG4tc3VjY2Vzcy1iZywgJGJ0bi1zdWNjZXNzLWJvcmRlcik7XG59XG4vLyBJbmZvIGFwcGVhcnMgYXMgYmx1ZS1ncmVlblxuLmJ0bi1pbmZvIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi1pbmZvLWNvbG9yLCAkYnRuLWluZm8tYmcsICRidG4taW5mby1ib3JkZXIpO1xufVxuLy8gV2FybmluZyBhcHBlYXJzIGFzIG9yYW5nZVxuLmJ0bi13YXJuaW5nIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi13YXJuaW5nLWNvbG9yLCAkYnRuLXdhcm5pbmctYmcsICRidG4td2FybmluZy1ib3JkZXIpO1xufVxuLy8gRGFuZ2VyIGFuZCBlcnJvciBhcHBlYXIgYXMgcmVkXG4uYnRuLWRhbmdlciB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4tZGFuZ2VyLWNvbG9yLCAkYnRuLWRhbmdlci1iZywgJGJ0bi1kYW5nZXItYm9yZGVyKTtcbn1cblxuXG4vLyBMaW5rIGJ1dHRvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gTWFrZSBhIGJ1dHRvbiBsb29rIGFuZCBiZWhhdmUgbGlrZSBhIGxpbmtcbi5idG4tbGluayB7XG4gIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgYm9yZGVyLXJhZGl1czogMDtcblxuICAmLFxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUsXG4gICZbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxuICAmLFxuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmOmFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gICZbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkYnRuLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQnV0dG9uIFNpemVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuLWxnIHtcbiAgLy8gbGluZS1oZWlnaHQ6IGVuc3VyZSBldmVuLW51bWJlcmVkIGhlaWdodCBvZiBidXR0b24gbmV4dCB0byBsYXJnZSBpbnB1dFxuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCwgJHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1sYXJnZSwgJGxpbmUtaGVpZ2h0LWxhcmdlLCAkYnRuLWJvcmRlci1yYWRpdXMtbGFyZ2UpO1xufVxuLmJ0bi1zbSB7XG4gIC8vIGxpbmUtaGVpZ2h0OiBlbnN1cmUgcHJvcGVyIGhlaWdodCBvZiBidXR0b24gbmV4dCB0byBzbWFsbCBpbnB1dFxuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCwgJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1zbWFsbCwgJGxpbmUtaGVpZ2h0LXNtYWxsLCAkYnRuLWJvcmRlci1yYWRpdXMtc21hbGwpO1xufVxuLmJ0bi14cyB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRwYWRkaW5nLXhzLXZlcnRpY2FsLCAkcGFkZGluZy14cy1ob3Jpem9udGFsLCAkZm9udC1zaXplLXNtYWxsLCAkbGluZS1oZWlnaHQtc21hbGwsICRidG4tYm9yZGVyLXJhZGl1cy1zbWFsbCk7XG59XG5cblxuLy8gQmxvY2sgYnV0dG9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vLyBWZXJ0aWNhbGx5IHNwYWNlIG91dCBtdWx0aXBsZSBibG9jayBidXR0b25zXG4uYnRuLWJsb2NrICsgLmJ0bi1ibG9jayB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLy8gU3BlY2lmaWNpdHkgb3ZlcnJpZGVzXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSB7XG4gICYuYnRuLWJsb2NrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuIiwiLy8gQnV0dG9uIHZhcmlhbnRzXG4vL1xuLy8gRWFzaWx5IHB1bXAgb3V0IGRlZmF1bHQgc3R5bGVzLCBhcyB3ZWxsIGFzIDpob3ZlciwgOmZvY3VzLCA6YWN0aXZlLFxuLy8gYW5kIGRpc2FibGVkIG9wdGlvbnMgZm9yIGFsbCBidXR0b25zXG5cbkBtaXhpbiBidXR0b24tdmFyaWFudCgkY29sb3IsICRiYWNrZ3JvdW5kLCAkYm9yZGVyKSB7XG4gIGNvbG9yOiAkY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICBib3JkZXItY29sb3I6ICRib3JkZXI7XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDEwJSk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRib3JkZXIsIDI1JSk7XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDEwJSk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRib3JkZXIsIDEyJSk7XG4gIH1cbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlLFxuICAub3BlbiA+ICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgMTAlKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJvcmRlciwgMTIlKTtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmLmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDE3JSk7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJvcmRlciwgMjUlKTtcbiAgICB9XG4gIH1cbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlLFxuICAub3BlbiA+ICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG4gICYuZGlzYWJsZWQsXG4gICZbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICYuZm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICAgIH1cbiAgfVxuXG4gIC5iYWRnZSB7XG4gICAgY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgfVxufVxuXG4vLyBCdXR0b24gc2l6ZXNcbkBtaXhpbiBidXR0b24tc2l6ZSgkcGFkZGluZy12ZXJ0aWNhbCwgJHBhZGRpbmctaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkYm9yZGVyLXJhZGl1cykge1xuICBwYWRkaW5nOiAkcGFkZGluZy12ZXJ0aWNhbCAkcGFkZGluZy1ob3Jpem9udGFsO1xuICBmb250LXNpemU6ICRmb250LXNpemU7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xufVxuIiwiLy8gT3BhY2l0eVxuXG5AbWl4aW4gb3BhY2l0eSgkb3BhY2l0eSkge1xuICBvcGFjaXR5OiAkb3BhY2l0eTtcbiAgLy8gSUU4IGZpbHRlclxuICAkb3BhY2l0eS1pZTogKCRvcGFjaXR5ICogMTAwKTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PSRvcGFjaXR5LWllKTtcbn1cbiIsIi8vXG4vLyBDb21wb25lbnQgYW5pbWF0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gSGVhZHMgdXAhXG4vL1xuLy8gV2UgZG9uJ3QgdXNlIHRoZSBgLm9wYWNpdHkoKWAgbWl4aW4gaGVyZSBzaW5jZSBpdCBjYXVzZXMgYSBidWcgd2l0aCB0ZXh0XG4vLyBmaWVsZHMgaW4gSUU3LTguIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMzU1Mi5cblxuLmZhZGUge1xuICBvcGFjaXR5OiAwO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkgLjE1cyBsaW5lYXIpO1xuICAmLmluIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5jb2xsYXBzZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgJi5pbiAgICAgIHsgZGlzcGxheTogYmxvY2s7IH1cbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIHRyJi5pbiB0byB0ci5jb2xsYXBzZS5pblxuICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgdGJvZHkmLmluIHRvIHRib2R5LmNvbGxhcHNlLmluXG59XG5cbnRyLmNvbGxhcHNlLmluICAgIHsgZGlzcGxheTogdGFibGUtcm93OyB9XG5cbnRib2R5LmNvbGxhcHNlLmluIHsgZGlzcGxheTogdGFibGUtcm93LWdyb3VwOyB9XG5cbi5jb2xsYXBzaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24tcHJvcGVydHkoaGVpZ2h0LCB2aXNpYmlsaXR5KTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbi1kdXJhdGlvbiguMzVzKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24oZWFzZSk7XG59XG4iLCIvL1xuLy8gRHJvcGRvd24gbWVudXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gRHJvcGRvd24gYXJyb3cvY2FyZXRcbi5jYXJldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXRvcDogICAkY2FyZXQtd2lkdGgtYmFzZSBkYXNoZWQ7XG4gIGJvcmRlci10b3A6ICAgJGNhcmV0LXdpZHRoLWJhc2Ugc29saWQgXFw5OyAvLyBJRThcbiAgYm9yZGVyLXJpZ2h0OiAkY2FyZXQtd2lkdGgtYmFzZSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6ICAkY2FyZXQtd2lkdGgtYmFzZSBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLy8gVGhlIGRyb3Bkb3duIHdyYXBwZXIgKGRpdilcbi5kcm9wdXAsXG4uZHJvcGRvd24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8vIFByZXZlbnQgdGhlIGZvY3VzIG9uIHRoZSBkcm9wZG93biB0b2dnbGUgd2hlbiBjbG9zaW5nIGRyb3Bkb3duc1xuLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIFRoZSBkcm9wZG93biBtZW51ICh1bClcbi5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZHJvcGRvd247XG4gIGRpc3BsYXk6IG5vbmU7IC8vIG5vbmUgYnkgZGVmYXVsdCwgYnV0IGJsb2NrIG9uIFwib3BlblwiIG9mIHRoZSBtZW51XG4gIGZsb2F0OiBsZWZ0O1xuICBtaW4td2lkdGg6IDE2MHB4O1xuICBwYWRkaW5nOiA1cHggMDtcbiAgbWFyZ2luOiAycHggMCAwOyAvLyBvdmVycmlkZSBkZWZhdWx0IHVsXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBFbnN1cmVzIHByb3BlciBhbGlnbm1lbnQgaWYgcGFyZW50IGhhcyBpdCBjaGFuZ2VkIChlLmcuLCBtb2RhbCBmb290ZXIpXG4gIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgJGRyb3Bkb3duLWZhbGxiYWNrLWJvcmRlcjsgLy8gSUU4IGZhbGxiYWNrXG4gIGJvcmRlcjogMXB4IHNvbGlkICRkcm9wZG93bi1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coMCA2cHggMTJweCByZ2JhKDAsMCwwLC4xNzUpKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcblxuICAvLyBBbGlnbnMgdGhlIGRyb3Bkb3duIG1lbnUgdG8gcmlnaHRcbiAgLy9cbiAgLy8gRGVwcmVjYXRlZCBhcyBvZiAzLjEuMCBpbiBmYXZvciBvZiBgLmRyb3Bkb3duLW1lbnUtW2Rpcl1gXG4gICYucHVsbC1yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuXG4gIC8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gaHIpIHdpdGhpbiB0aGUgZHJvcGRvd25cbiAgLmRpdmlkZXIge1xuICAgIEBpbmNsdWRlIG5hdi1kaXZpZGVyKCRkcm9wZG93bi1kaXZpZGVyLWJnKTtcbiAgfVxuXG4gIC8vIExpbmtzIHdpdGhpbiB0aGUgZHJvcGRvd24gbWVudVxuICA+IGxpID4gYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogM3B4IDIwcHg7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWNvbG9yO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIHByZXZlbnQgbGlua3MgZnJvbSByYW5kb21seSBicmVha2luZyBvbnRvIG5ldyBsaW5lc1xuICB9XG59XG5cbi8vIEhvdmVyL0ZvY3VzIHN0YXRlXG4uZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWxpbmstaG92ZXItYmc7XG4gIH1cbn1cblxuLy8gQWN0aXZlIHN0YXRlXG4uZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhIHtcbiAgJixcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3V0bGluZTogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tbGluay1hY3RpdmUtYmc7XG4gIH1cbn1cblxuLy8gRGlzYWJsZWQgc3RhdGVcbi8vXG4vLyBHcmF5IG91dCB0ZXh0IGFuZCBlbnN1cmUgdGhlIGhvdmVyL2ZvY3VzIHN0YXRlIHJlbWFpbnMgZ3JheVxuXG4uZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGEge1xuICAmLFxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gIH1cblxuICAvLyBOdWtlIGhvdmVyL2ZvY3VzIGVmZmVjdHNcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8vIFJlbW92ZSBDU1MgZ3JhZGllbnRcbiAgICBAaW5jbHVkZSByZXNldC1maWx0ZXI7XG4gICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICB9XG59XG5cbi8vIE9wZW4gc3RhdGUgZm9yIHRoZSBkcm9wZG93blxuLm9wZW4ge1xuICAvLyBTaG93IHRoZSBtZW51XG4gID4gLmRyb3Bkb3duLW1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLy8gUmVtb3ZlIHRoZSBvdXRsaW5lIHdoZW4gOmZvY3VzIGlzIHRyaWdnZXJlZFxuICA+IGEge1xuICAgIG91dGxpbmU6IDA7XG4gIH1cbn1cblxuLy8gTWVudSBwb3NpdGlvbmluZ1xuLy9cbi8vIEFkZCBleHRyYSBjbGFzcyB0byBgLmRyb3Bkb3duLW1lbnVgIHRvIGZsaXAgdGhlIGFsaWdubWVudCBvZiB0aGUgZHJvcGRvd25cbi8vIG1lbnUgd2l0aCB0aGUgcGFyZW50LlxuLmRyb3Bkb3duLW1lbnUtcmlnaHQge1xuICBsZWZ0OiBhdXRvOyAvLyBSZXNldCB0aGUgZGVmYXVsdCBmcm9tIGAuZHJvcGRvd24tbWVudWBcbiAgcmlnaHQ6IDA7XG59XG4vLyBXaXRoIHYzLCB3ZSBlbmFibGVkIGF1dG8tZmxpcHBpbmcgaWYgeW91IGhhdmUgYSBkcm9wZG93biB3aXRoaW4gYSByaWdodFxuLy8gYWxpZ25lZCBuYXYgY29tcG9uZW50LiBUbyBlbmFibGUgdGhlIHVuZG9pbmcgb2YgdGhhdCwgd2UgcHJvdmlkZSBhbiBvdmVycmlkZVxuLy8gdG8gcmVzdG9yZSB0aGUgZGVmYXVsdCBkcm9wZG93biBtZW51IGFsaWdubWVudC5cbi8vXG4vLyBUaGlzIGlzIG9ubHkgZm9yIGxlZnQtYWxpZ25pbmcgYSBkcm9wZG93biBtZW51IHdpdGhpbiBhIGAubmF2YmFyLXJpZ2h0YCBvclxuLy8gYC5wdWxsLXJpZ2h0YCBuYXYgY29tcG9uZW50LlxuLmRyb3Bkb3duLW1lbnUtbGVmdCB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG4vLyBEcm9wZG93biBzZWN0aW9uIGhlYWRlcnNcbi5kcm9wZG93bi1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogM3B4IDIwcHg7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBjb2xvcjogJGRyb3Bkb3duLWhlYWRlci1jb2xvcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gYXMgd2l0aCA+IGxpID4gYVxufVxuXG4vLyBCYWNrZHJvcCB0byBjYXRjaCBib2R5IGNsaWNrcyBvbiBtb2JpbGUsIGV0Yy5cbi5kcm9wZG93bi1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAoJHppbmRleC1kcm9wZG93biAtIDEwKTtcbn1cblxuLy8gUmlnaHQgYWxpZ25lZCBkcm9wZG93bnNcbi5wdWxsLXJpZ2h0ID4gLmRyb3Bkb3duLW1lbnUge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbn1cblxuLy8gQWxsb3cgZm9yIGRyb3Bkb3ducyB0byBnbyBib3R0b20gdXAgKGFrYSwgZHJvcHVwLW1lbnUpXG4vL1xuLy8gSnVzdCBhZGQgLmRyb3B1cCBhZnRlciB0aGUgc3RhbmRhcmQgLmRyb3Bkb3duIGNsYXNzIGFuZCB5b3UncmUgc2V0LCBicm8uXG4vLyBUT0RPOiBhYnN0cmFjdCB0aGlzIHNvIHRoYXQgdGhlIG5hdmJhciBmaXhlZCBzdHlsZXMgYXJlIG5vdCBwbGFjZWQgaGVyZT9cblxuLmRyb3B1cCxcbi5uYXZiYXItZml4ZWQtYm90dG9tIC5kcm9wZG93biB7XG4gIC8vIFJldmVyc2UgdGhlIGNhcmV0XG4gIC5jYXJldCB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGgtYmFzZSBkYXNoZWQ7XG4gICAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoLWJhc2Ugc29saWQgXFw5OyAvLyBJRThcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG4gIC8vIERpZmZlcmVudCBwb3NpdGlvbmluZyBmb3IgYm90dG9tIHVwIG1lbnVcbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICB9XG59XG5cblxuLy8gQ29tcG9uZW50IGFsaWdubWVudFxuLy9cbi8vIFJlaXRlcmF0ZSBwZXIgbmF2YmFyLmxlc3MgYW5kIHRoZSBtb2RpZmllZCBjb21wb25lbnQgYWxpZ25tZW50IHRoZXJlLlxuXG5AbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAubmF2YmFyLXJpZ2h0IHtcbiAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICByaWdodDogMDsgbGVmdDogYXV0bztcbiAgICB9XG4gICAgLy8gTmVjZXNzYXJ5IGZvciBvdmVycmlkZXMgb2YgdGhlIGRlZmF1bHQgcmlnaHQgYWxpZ25lZCBtZW51LlxuICAgIC8vIFdpbGwgcmVtb3ZlIGNvbWUgdjQgaW4gYWxsIGxpa2VsaWhvb2QuXG4gICAgLmRyb3Bkb3duLW1lbnUtbGVmdCB7XG4gICAgICBsZWZ0OiAwOyByaWdodDogYXV0bztcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEhvcml6b250YWwgZGl2aWRlcnNcbi8vXG4vLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGhyKSB3aXRoaW4gZHJvcGRvd25zIGFuZCBuYXYgbGlzdHNcblxuQG1peGluIG5hdi1kaXZpZGVyKCRjb2xvcjogI2U1ZTVlNSkge1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAoKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpIC0gMSkgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xufVxuIiwiLy8gUmVzZXQgZmlsdGVycyBmb3IgSUVcbi8vXG4vLyBXaGVuIHlvdSBuZWVkIHRvIHJlbW92ZSBhIGdyYWRpZW50IGJhY2tncm91bmQsIGRvIG5vdCBmb3JnZXQgdG8gdXNlIHRoaXMgdG8gcmVzZXRcbi8vIHRoZSBJRSBmaWx0ZXIgZm9yIElFOSBhbmQgYmVsb3cuXG5cbkBtaXhpbiByZXNldC1maWx0ZXIoKSB7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KGVuYWJsZWQgPSBmYWxzZSk7XG59XG4iLCIvL1xuLy8gQnV0dG9uIGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gTWFrZSB0aGUgZGl2IGJlaGF2ZSBsaWtlIGEgYnV0dG9uXG4uYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyAvLyBtYXRjaCAuYnRuIGFsaWdubWVudCBnaXZlbiBmb250LXNpemUgaGFjayBhYm92ZVxuICA+IC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICAvLyBCcmluZyB0aGUgXCJhY3RpdmVcIiBidXR0b24gdG8gdGhlIGZyb250XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlLFxuICAgICYuYWN0aXZlIHtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuICB9XG59XG5cbi8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnMgd2hlbiBidXR0b25zIGFyZSBuZXh0IHRvIGVhY2ggb3RoZXJcbi5idG4tZ3JvdXAge1xuICAuYnRuICsgLmJ0bixcbiAgLmJ0biArIC5idG4tZ3JvdXAsXG4gIC5idG4tZ3JvdXAgKyAuYnRuLFxuICAuYnRuLWdyb3VwICsgLmJ0bi1ncm91cCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIH1cbn1cblxuLy8gT3B0aW9uYWw6IEdyb3VwIG11bHRpcGxlIGJ1dHRvbiBncm91cHMgdG9nZXRoZXIgZm9yIGEgdG9vbGJhclxuLmJ0bi10b29sYmFyIHtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7IC8vIE9mZnNldCB0aGUgZmlyc3QgY2hpbGQncyBtYXJnaW5cbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgLmJ0bixcbiAgLmJ0bi1ncm91cCxcbiAgLmlucHV0LWdyb3VwIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCxcbiAgPiAuaW5wdXQtZ3JvdXAge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIH1cbn1cblxuLmJ0bi1ncm91cCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4vLyBTZXQgY29ybmVycyBpbmRpdmlkdWFsIGJlY2F1c2Ugc29tZXRpbWVzIGEgc2luZ2xlIGJ1dHRvbiBjYW4gYmUgaW4gYSAuYnRuLWdyb3VwIGFuZCB3ZSBuZWVkIDpmaXJzdC1jaGlsZCBhbmQgOmxhc3QtY2hpbGQgdG8gYm90aCBtYXRjaFxuLmJ0bi1ncm91cCA+IC5idG46Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgJjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbiAgfVxufVxuLy8gTmVlZCAuZHJvcGRvd24tdG9nZ2xlIHNpbmNlIDpsYXN0LWNoaWxkIGRvZXNuJ3QgYXBwbHksIGdpdmVuIHRoYXQgYSAuZHJvcGRvd24tbWVudSBpcyB1c2VkIGltbWVkaWF0ZWx5IGFmdGVyIGl0XG4uYnRuLWdyb3VwID4gLmJ0bjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmJ0bi1ncm91cCA+IC5kcm9wZG93bi10b2dnbGU6bm90KDpmaXJzdC1jaGlsZCkge1xuICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG59XG5cbi8vIEN1c3RvbSBlZGl0cyBmb3IgaW5jbHVkaW5nIGJ0bi1ncm91cHMgd2l0aGluIGJ0bi1ncm91cHMgKHVzZWZ1bCBmb3IgaW5jbHVkaW5nIGRyb3Bkb3duIGJ1dHRvbnMgd2l0aGluIGEgYnRuLWdyb3VwKVxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXAge1xuICBmbG9hdDogbGVmdDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICA+IC5idG46bGFzdC1jaGlsZCxcbiAgPiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xuICB9XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcbn1cblxuLy8gT24gYWN0aXZlIGFuZCBvcGVuLCBkb24ndCBzaG93IG91dGxpbmVcbi5idG4tZ3JvdXAgLmRyb3Bkb3duLXRvZ2dsZTphY3RpdmUsXG4uYnRuLWdyb3VwLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIG91dGxpbmU6IDA7XG59XG5cblxuLy8gU2l6aW5nXG4vL1xuLy8gUmVtaXggdGhlIGRlZmF1bHQgYnV0dG9uIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llciBtYW5pcHVsYXRpb24uXG5cbi5idG4tZ3JvdXAteHMgPiAuYnRuIHsgQGV4dGVuZCAuYnRuLXhzOyB9XG4uYnRuLWdyb3VwLXNtID4gLmJ0biB7IEBleHRlbmQgLmJ0bi1zbTsgfVxuLmJ0bi1ncm91cC1sZyA+IC5idG4geyBAZXh0ZW5kIC5idG4tbGc7IH1cblxuXG4vLyBTcGxpdCBidXR0b24gZHJvcGRvd25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEdpdmUgdGhlIGxpbmUgYmV0d2VlbiBidXR0b25zIHNvbWUgZGVwdGhcbi5idG4tZ3JvdXAgPiAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1sZyArIC5kcm9wZG93bi10b2dnbGUge1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG59XG5cbi8vIFRoZSBjbGlja2FibGUgYnV0dG9uIGZvciB0b2dnbGluZyB0aGUgbWVudVxuLy8gUmVtb3ZlIHRoZSBncmFkaWVudCBhbmQgc2V0IHRoZSBzYW1lIGluc2V0IHNoYWRvdyBhcyB0aGUgOmFjdGl2ZSBzdGF0ZVxuLmJ0bi1ncm91cC5vcGVuIC5kcm9wZG93bi10b2dnbGUge1xuICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgM3B4IDVweCByZ2JhKDAsMCwwLC4xMjUpKTtcblxuICAvLyBTaG93IG5vIHNoYWRvdyBmb3IgYC5idG4tbGlua2Agc2luY2UgaXQgaGFzIG5vIG90aGVyIGJ1dHRvbiBzdHlsZXMuXG4gICYuYnRuLWxpbmsge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuXG4vLyBSZXBvc2l0aW9uIHRoZSBjYXJldFxuLmJ0biAuY2FyZXQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi8vIENhcmV0cyBpbiBvdGhlciBidXR0b24gc2l6ZXNcbi5idG4tbGcgLmNhcmV0IHtcbiAgYm9yZGVyLXdpZHRoOiAkY2FyZXQtd2lkdGgtbGFyZ2UgJGNhcmV0LXdpZHRoLWxhcmdlIDA7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG59XG4vLyBVcHNpZGUgZG93biBjYXJldHMgZm9yIC5kcm9wdXBcbi5kcm9wdXAgLmJ0bi1sZyAuY2FyZXQge1xuICBib3JkZXItd2lkdGg6IDAgJGNhcmV0LXdpZHRoLWxhcmdlICRjYXJldC13aWR0aC1sYXJnZTtcbn1cblxuXG4vLyBWZXJ0aWNhbCBidXR0b24gZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCxcbiAgPiAuYnRuLWdyb3VwID4gLmJ0biB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLy8gQ2xlYXIgZmxvYXRzIHNvIGRyb3Bkb3duIG1lbnVzIGNhbiBiZSBwcm9wZXJseSBwbGFjZWRcbiAgPiAuYnRuLWdyb3VwIHtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgICA+IC5idG4ge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgPiAuYnRuICsgLmJ0bixcbiAgPiAuYnRuICsgLmJ0bi1ncm91cCxcbiAgPiAuYnRuLWdyb3VwICsgLmJ0bixcbiAgPiAuYnRuLWdyb3VwICsgLmJ0bi1ncm91cCB7XG4gICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biB7XG4gICY6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAmOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRidG4tYm9yZGVyLXJhZGl1cy1iYXNlKTtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbiAgfVxuICAmOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRidG4tYm9yZGVyLXJhZGl1cy1iYXNlKTtcbiAgfVxufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gID4gLmJ0bjpsYXN0LWNoaWxkLFxuICA+IC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xuICB9XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xufVxuXG5cbi8vIEp1c3RpZmllZCBidXR0b24gZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4tZ3JvdXAtanVzdGlmaWVkIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB3aWR0aDogMSU7XG4gIH1cbiAgPiAuYnRuLWdyb3VwIC5idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgPiAuYnRuLWdyb3VwIC5kcm9wZG93bi1tZW51IHtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5cblxuLy8gQ2hlY2tib3ggYW5kIHJhZGlvIG9wdGlvbnNcbi8vXG4vLyBJbiBvcmRlciB0byBzdXBwb3J0IHRoZSBicm93c2VyJ3MgZm9ybSB2YWxpZGF0aW9uIGZlZWRiYWNrLCBwb3dlcmVkIGJ5IHRoZVxuLy8gYHJlcXVpcmVkYCBhdHRyaWJ1dGUsIHdlIGhhdmUgdG8gXCJoaWRlXCIgdGhlIGlucHV0cyB2aWEgYGNsaXBgLiBXZSBjYW5ub3QgdXNlXG4vLyBgZGlzcGxheTogbm9uZTtgIG9yIGB2aXNpYmlsaXR5OiBoaWRkZW47YCBhcyB0aGF0IGFsc28gaGlkZXMgdGhlIHBvcG92ZXIuXG4vLyBTaW1wbHkgdmlzdWFsbHkgaGlkaW5nIHRoZSBpbnB1dHMgdmlhIGBvcGFjaXR5YCB3b3VsZCBsZWF2ZSB0aGVtIGNsaWNrYWJsZSBpblxuLy8gY2VydGFpbiBjYXNlcyB3aGljaCBpcyBwcmV2ZW50ZWQgYnkgdXNpbmcgYGNsaXBgIGFuZCBgcG9pbnRlci1ldmVudHNgLlxuLy8gVGhpcyB3YXksIHdlIGVuc3VyZSBhIERPTSBlbGVtZW50IGlzIHZpc2libGUgdG8gcG9zaXRpb24gdGhlIHBvcG92ZXIgZnJvbS5cbi8vXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTI3OTQgYW5kXG4vLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xNDU1OSBmb3IgbW9yZSBpbmZvcm1hdGlvbi5cblxuW2RhdGEtdG9nZ2xlPVwiYnV0dG9uc1wiXSB7XG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwID4gLmJ0biB7XG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjbGlwOiByZWN0KDAsMCwwLDApO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCIvLyBTaW5nbGUgc2lkZSBib3JkZXItcmFkaXVzXG5cbkBtaXhpbiBib3JkZXItdG9wLXJhZGl1cygkcmFkaXVzKSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcbn1cbkBtaXhpbiBib3JkZXItcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xufVxuQG1peGluIGJvcmRlci1ib3R0b20tcmFkaXVzKCRyYWRpdXMpIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xufVxuQG1peGluIGJvcmRlci1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG59XG4iLCIvL1xuLy8gSW5wdXQgZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBCYXNlIHN0eWxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmlucHV0LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyAvLyBGb3IgZHJvcGRvd25zXG4gIGRpc3BsYXk6IHRhYmxlO1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlOyAvLyBwcmV2ZW50IGlucHV0IGdyb3VwcyBmcm9tIGluaGVyaXRpbmcgYm9yZGVyIHN0eWxlcyBmcm9tIHRhYmxlIGNlbGxzIHdoZW4gcGxhY2VkIHdpdGhpbiBhIHRhYmxlXG5cbiAgLy8gVW5kbyBwYWRkaW5nIGFuZCBmbG9hdCBvZiBncmlkIGNsYXNzZXNcbiAgJltjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIC8vIEVuc3VyZSB0aGF0IHRoZSBpbnB1dCBpcyBhbHdheXMgYWJvdmUgdGhlICphcHBlbmRlZCogYWRkb24gYnV0dG9uIGZvclxuICAgIC8vIHByb3BlciBib3JkZXIgY29sb3JzLlxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgLy8gSUU5IGZ1YmFycyB0aGUgcGxhY2Vob2xkZXIgYXR0cmlidXRlIGluIHRleHQgaW5wdXRzIGFuZCB0aGUgYXJyb3dzIG9uXG4gICAgLy8gc2VsZWN0IGVsZW1lbnRzIGluIGlucHV0IGdyb3Vwcy4gVG8gZml4IGl0LCB3ZSBmbG9hdCB0aGUgaW5wdXQuIERldGFpbHM6XG4gICAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTU2MSNpc3N1ZWNvbW1lbnQtMjg5MzY4NTVcbiAgICBmbG9hdDogbGVmdDtcblxuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgfVxuICB9XG59XG5cbi8vIFNpemluZyBvcHRpb25zXG4vL1xuLy8gUmVtaXggdGhlIGRlZmF1bHQgZm9ybSBjb250cm9sIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llclxuLy8gbWFuaXB1bGF0aW9uLlxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICBAZXh0ZW5kIC5pbnB1dC1sZztcbn1cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gIEBleHRlbmQgLmlucHV0LXNtO1xufVxuXG5cbi8vIERpc3BsYXkgYXMgdGFibGUtY2VsbFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWJ0bixcbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcblxuICAmOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cbi8vIEFkZG9uIGFuZCBhZGRvbiB3cmFwcGVyIGZvciBidXR0b25zXG4uaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtYnRuIHtcbiAgd2lkdGg6IDElO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyAvLyBNYXRjaCB0aGUgaW5wdXRzXG59XG5cbi8vIFRleHQgaW5wdXQgZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBwYWRkaW5nOiAkcGFkZGluZy1iYXNlLXZlcnRpY2FsICRwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1ncm91cC1hZGRvbi1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXM7XG5cbiAgLy8gU2l6aW5nXG4gICYuaW5wdXQtc20ge1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsICRwYWRkaW5nLXNtYWxsLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICAgIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzLXNtYWxsO1xuICB9XG4gICYuaW5wdXQtbGcge1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsICRwYWRkaW5nLWxhcmdlLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlO1xuICAgIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzLWxhcmdlO1xuICB9XG5cbiAgLy8gTnVrZSBkZWZhdWx0IG1hcmdpbnMgZnJvbSBjaGVja2JveGVzIGFuZCByYWRpb3MgdG8gdmVydGljYWxseSBjZW50ZXIgd2l0aGluLlxuICBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4vLyBSZXNldCByb3VuZGVkIGNvcm5lcnNcbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmZpcnN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWFkZG9uOmZpcnN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bi1ncm91cCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmRyb3Bkb3duLXRvZ2dsZSxcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbn1cbi5pbnB1dC1ncm91cC1hZGRvbjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmxhc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYWRkb246bGFzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5kcm9wZG93bi10b2dnbGUsXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcbn1cbi5pbnB1dC1ncm91cC1hZGRvbjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG5cbi8vIEJ1dHRvbiBpbnB1dCBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5pbnB1dC1ncm91cC1idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIEphbmtpbHkgcHJldmVudCBpbnB1dCBidXR0b24gZ3JvdXBzIGZyb20gd3JhcHBpbmcgd2l0aCBgd2hpdGUtc3BhY2VgIGFuZFxuICAvLyBgZm9udC1zaXplYCBpbiBjb21iaW5hdGlvbiB3aXRoIGBpbmxpbmUtYmxvY2tgIG9uIGJ1dHRvbnMuXG4gIGZvbnQtc2l6ZTogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAvLyBOZWdhdGl2ZSBtYXJnaW4gZm9yIHNwYWNpbmcsIHBvc2l0aW9uIGZvciBicmluZ2luZyBob3ZlcmVkL2ZvY3VzZWQvYWN0aXZlZFxuICAvLyBlbGVtZW50IGFib3ZlIHRoZSBzaWJsaW5ncy5cbiAgPiAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgKyAuYnRuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIH1cbiAgICAvLyBCcmluZyB0aGUgXCJhY3RpdmVcIiBidXR0b24gdG8gdGhlIGZyb250XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlIHtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuICB9XG5cbiAgLy8gTmVnYXRpdmUgbWFyZ2luIHRvIG9ubHkgaGF2ZSBhIDFweCBib3JkZXIgYmV0d2VlbiB0aGUgdHdvXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgID4gLmJ0bixcbiAgICA+IC5idG4tZ3JvdXAge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xuICAgIH1cbiAgfVxuICAmOmxhc3QtY2hpbGQge1xuICAgID4gLmJ0bixcbiAgICA+IC5idG4tZ3JvdXAge1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIE5hdnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBjbGFzc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLm5hdiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctbGVmdDogMDsgLy8gT3ZlcnJpZGUgZGVmYXVsdCB1bC9vbFxuICBsaXN0LXN0eWxlOiBub25lO1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICA+IGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICA+IGEge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAkbmF2LWxpbmstcGFkZGluZztcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LWxpbmstaG92ZXItYmc7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gRGlzYWJsZWQgc3RhdGUgc2V0cyB0ZXh0IHRvIGdyYXkgYW5kIG51a2VzIGhvdmVyL3RhYiBlZmZlY3RzXG4gICAgJi5kaXNhYmxlZCA+IGEge1xuICAgICAgY29sb3I6ICRuYXYtZGlzYWJsZWQtbGluay1jb2xvcjtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdi1kaXNhYmxlZC1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gT3BlbiBkcm9wZG93bnNcbiAgLm9wZW4gPiBhIHtcbiAgICAmLFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LWxpbmstaG92ZXItYmc7XG4gICAgICBib3JkZXItY29sb3I6ICRsaW5rLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC8vIE5hdiBkaXZpZGVycyAoZGVwcmVjYXRlZCB3aXRoIHYzLjAuMSlcbiAgLy9cbiAgLy8gVGhpcyBzaG91bGQgaGF2ZSBiZWVuIHJlbW92ZWQgaW4gdjMgd2l0aCB0aGUgZHJvcHBpbmcgb2YgYC5uYXYtbGlzdGAsIGJ1dFxuICAvLyB3ZSBtaXNzZWQgaXQuIFdlIGRvbid0IGN1cnJlbnRseSBzdXBwb3J0IHRoaXMgYW55d2hlcmUsIGJ1dCBpbiB0aGUgaW50ZXJlc3RcbiAgLy8gb2YgbWFpbnRhaW5pbmcgYmFja3dhcmQgY29tcGF0aWJpbGl0eSBpbiBjYXNlIHlvdSB1c2UgaXQsIGl0J3MgZGVwcmVjYXRlZC5cbiAgLm5hdi1kaXZpZGVyIHtcbiAgICBAaW5jbHVkZSBuYXYtZGl2aWRlcjtcbiAgfVxuXG4gIC8vIFByZXZlbnQgSUU4IGZyb20gbWlzcGxhY2luZyBpbWdzXG4gIC8vXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9pc3N1ZXMvOTg0I2lzc3VlY29tbWVudC0zOTg1OTg5XG4gID4gbGkgPiBhID4gaW1nIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cblxuXG4vLyBUYWJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEdpdmUgdGhlIHRhYnMgc29tZXRoaW5nIHRvIHNpdCBvblxuLm5hdi10YWJzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRuYXYtdGFicy1ib3JkZXItY29sb3I7XG4gID4gbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIC8vIE1ha2UgdGhlIGxpc3QtaXRlbXMgb3ZlcmxheSB0aGUgYm90dG9tIGJvcmRlclxuICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XG5cbiAgICAvLyBBY3R1YWwgdGFicyAoYXMgbGlua3MpXG4gICAgPiBhIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlICRib3JkZXItcmFkaXVzLWJhc2UgMCAwO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yICRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvciAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEFjdGl2ZSBzdGF0ZSwgYW5kIGl0cyA6aG92ZXIgdG8gb3ZlcnJpZGUgbm9ybWFsIDpob3ZlclxuICAgICYuYWN0aXZlID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYmc7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1ib3JkZXItY29sb3I7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIHB1bGxpbmcgdGhpcyBpbiBtYWlubHkgZm9yIGxlc3Mgc2hvcnRoYW5kXG4gICYubmF2LWp1c3RpZmllZCB7XG4gICAgQGV4dGVuZCAubmF2LWp1c3RpZmllZDtcbiAgICBAZXh0ZW5kIC5uYXYtdGFicy1qdXN0aWZpZWQ7XG4gIH1cbn1cblxuXG4vLyBQaWxsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLm5hdi1waWxscyB7XG4gID4gbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgLy8gTGlua3MgcmVuZGVyZWQgYXMgcGlsbHNcbiAgICA+IGEge1xuICAgICAgYm9yZGVyLXJhZGl1czogJG5hdi1waWxscy1ib3JkZXItcmFkaXVzO1xuICAgIH1cbiAgICArIGxpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgfVxuXG4gICAgLy8gQWN0aXZlIHN0YXRlXG4gICAgJi5hY3RpdmUgPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2LXBpbGxzLWFjdGl2ZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LXBpbGxzLWFjdGl2ZS1saW5rLWhvdmVyLWJnO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIFN0YWNrZWQgcGlsbHNcbi5uYXYtc3RhY2tlZCB7XG4gID4gbGkge1xuICAgIGZsb2F0OiBub25lO1xuICAgICsgbGkge1xuICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IC8vIG5vIG5lZWQgZm9yIHRoaXMgZ2FwIGJldHdlZW4gbmF2IGl0ZW1zXG4gICAgfVxuICB9XG59XG5cblxuLy8gTmF2IHZhcmlhdGlvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEp1c3RpZmllZCBuYXYgbGlua3Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLm5hdi1qdXN0aWZpZWQge1xuICB3aWR0aDogMTAwJTtcblxuICA+IGxpIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICA+IGEge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIH1cbiAgfVxuXG4gID4gLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IGF1dG87XG4gICAgbGVmdDogYXV0bztcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgID4gbGkge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIHdpZHRoOiAxJTtcbiAgICAgID4gYSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIE1vdmUgYm9yZGVycyB0byBhbmNob3JzIGluc3RlYWQgb2YgYm90dG9tIG9mIGxpc3Rcbi8vXG4vLyBNaXhpbiBmb3IgYWRkaW5nIG9uIHRvcCB0aGUgc2hhcmVkIGAubmF2LWp1c3RpZmllZGAgc3R5bGVzIGZvciBvdXIgdGFic1xuLm5hdi10YWJzLWp1c3RpZmllZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG5cbiAgPiBsaSA+IGEge1xuICAgIC8vIE92ZXJyaWRlIG1hcmdpbiBmcm9tIC5uYXYtdGFic1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuICB9XG5cbiAgPiAuYWN0aXZlID4gYSxcbiAgPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJG5hdi10YWJzLWp1c3RpZmllZC1saW5rLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgID4gbGkgPiBhIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbmF2LXRhYnMtanVzdGlmaWVkLWxpbmstYm9yZGVyLWNvbG9yO1xuICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZSAkYm9yZGVyLXJhZGl1cy1iYXNlIDAgMDtcbiAgICB9XG4gICAgPiAuYWN0aXZlID4gYSxcbiAgICA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuICAgID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJG5hdi10YWJzLWp1c3RpZmllZC1hY3RpdmUtbGluay1ib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG59XG5cblxuLy8gVGFiYmFibGUgdGFic1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBIaWRlIHRhYmJhYmxlIHBhbmVzIHRvIHN0YXJ0LCBzaG93IHRoZW0gd2hlbiBgLmFjdGl2ZWBcbi50YWItY29udGVudCB7XG4gID4gLnRhYi1wYW5lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gID4gLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuXG4vLyBEcm9wZG93bnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gU3BlY2lmaWMgZHJvcGRvd25zXG4ubmF2LXRhYnMgLmRyb3Bkb3duLW1lbnUge1xuICAvLyBtYWtlIGRyb3Bkb3duIGJvcmRlciBvdmVybGFwIHRhYiBib3JkZXJcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgLy8gUmVtb3ZlIHRoZSB0b3Agcm91bmRlZCBjb3JuZXJzIGhlcmUgc2luY2UgdGhlcmUgaXMgYSBoYXJkIGVkZ2UgYWJvdmUgdGhlIG1lbnVcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG59XG4iLCIvL1xuLy8gTmF2YmFyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBXcmFwcGVyIGFuZCBiYXNlIGNsYXNzXG4vL1xuLy8gUHJvdmlkZSBhIHN0YXRpYyBuYXZiYXIgZnJvbSB3aGljaCB3ZSBleHBhbmQgdG8gY3JlYXRlIGZ1bGwtd2lkdGgsIGZpeGVkLCBhbmRcbi8vIG90aGVyIG5hdmJhciB2YXJpYXRpb25zLlxuXG4ubmF2YmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAkbmF2YmFyLWhlaWdodDsgLy8gRW5zdXJlIGEgbmF2YmFyIGFsd2F5cyBzaG93cyAoZS5nLiwgd2l0aG91dCBhIC5uYXZiYXItYnJhbmQgaW4gY29sbGFwc2VkIG1vZGUpXG4gIG1hcmdpbi1ib3R0b206ICRuYXZiYXItbWFyZ2luLWJvdHRvbTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cbiAgLy8gUHJldmVudCBmbG9hdHMgZnJvbSBicmVha2luZyB0aGUgbmF2YmFyXG4gIEBpbmNsdWRlIGNsZWFyZml4O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgYm9yZGVyLXJhZGl1czogJG5hdmJhci1ib3JkZXItcmFkaXVzO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIGhlYWRpbmdcbi8vXG4vLyBHcm91cHMgYC5uYXZiYXItYnJhbmRgIGFuZCBgLm5hdmJhci10b2dnbGVgIGludG8gYSBzaW5nbGUgY29tcG9uZW50IGZvciBlYXN5XG4vLyBzdHlsaW5nIG9mIHJlc3BvbnNpdmUgYXNwZWN0cy5cblxuLm5hdmJhci1oZWFkZXIge1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG5cblxuLy8gTmF2YmFyIGNvbGxhcHNlIChib2R5KVxuLy9cbi8vIEdyb3VwIHlvdXIgbmF2YmFyIGNvbnRlbnQgaW50byB0aGlzIGZvciBlYXN5IGNvbGxhcHNpbmcgYW5kIGV4cGFuZGluZyBhY3Jvc3Ncbi8vIHZhcmlvdXMgZGV2aWNlIHNpemVzLiBCeSBkZWZhdWx0LCB0aGlzIGNvbnRlbnQgaXMgY29sbGFwc2VkIHdoZW4gPDc2OHB4LCBidXRcbi8vIHdpbGwgZXhwYW5kIHBhc3QgdGhhdCBmb3IgYSBob3Jpem9udGFsIGRpc3BsYXkuXG4vL1xuLy8gVG8gc3RhcnQgKG9uIG1vYmlsZSBkZXZpY2VzKSB0aGUgbmF2YmFyIGxpbmtzLCBmb3JtcywgYW5kIGJ1dHRvbnMgYXJlIHN0YWNrZWRcbi8vIHZlcnRpY2FsbHkgYW5kIGluY2x1ZGUgYSBgbWF4LWhlaWdodGAgdG8gb3ZlcmZsb3cgaW4gY2FzZSB5b3UgaGF2ZSB0b28gbXVjaFxuLy8gY29udGVudCBmb3IgdGhlIHVzZXIncyB2aWV3cG9ydC5cblxuLm5hdmJhci1jb2xsYXBzZSB7XG4gIG92ZXJmbG93LXg6IHZpc2libGU7XG4gIHBhZGRpbmctcmlnaHQ6ICRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBwYWRkaW5nLWxlZnQ6ICAkbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LDI1NSwyNTUsLjEpO1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXG4gICYuaW4ge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICYuY29sbGFwc2Uge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7IC8vIE92ZXJyaWRlIGRlZmF1bHQgc2V0dGluZ1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLmluIHtcbiAgICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgfVxuXG4gICAgLy8gVW5kbyB0aGUgY29sbGFwc2Ugc2lkZSBwYWRkaW5nIGZvciBuYXZiYXJzIHdpdGggY29udGFpbmVycyB0byBlbnN1cmVcbiAgICAvLyBhbGlnbm1lbnQgb2YgcmlnaHQtYWxpZ25lZCBjb250ZW50cy5cbiAgICAubmF2YmFyLWZpeGVkLXRvcCAmLFxuICAgIC5uYXZiYXItc3RhdGljLXRvcCAmLFxuICAgIC5uYXZiYXItZml4ZWQtYm90dG9tICYge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gIH1cbn1cblxuLm5hdmJhci1maXhlZC10b3AsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSB7XG4gIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIG1heC1oZWlnaHQ6ICRuYXZiYXItY29sbGFwc2UtbWF4LWhlaWdodDtcblxuICAgIEBtZWRpYSAobWF4LWRldmljZS13aWR0aDogJHNjcmVlbi14cy1taW4pIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgbWF4LWhlaWdodDogMjAwcHg7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQm90aCBuYXZiYXIgaGVhZGVyIGFuZCBjb2xsYXBzZVxuLy9cbi8vIFdoZW4gYSBjb250YWluZXIgaXMgcHJlc2VudCwgY2hhbmdlIHRoZSBiZWhhdmlvciBvZiB0aGUgaGVhZGVyIGFuZCBjb2xsYXBzZS5cblxuLmNvbnRhaW5lcixcbi5jb250YWluZXItZmx1aWQge1xuICA+IC5uYXZiYXItaGVhZGVyLFxuICA+IC5uYXZiYXItY29sbGFwc2Uge1xuICAgIG1hcmdpbi1yaWdodDogLSRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICAgIG1hcmdpbi1sZWZ0OiAgLSRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAgMDtcbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gTmF2YmFyIGFsaWdubWVudCBvcHRpb25zXG4vL1xuLy8gRGlzcGxheSB0aGUgbmF2YmFyIGFjcm9zcyB0aGUgZW50aXJldHkgb2YgdGhlIHBhZ2Ugb3IgZml4ZWQgaXQgdG8gdGhlIHRvcCBvclxuLy8gYm90dG9tIG9mIHRoZSBwYWdlLlxuXG4vLyBTdGF0aWMgdG9wICh1bmZpeGVkLCBidXQgMTAwJSB3aWRlKSBuYXZiYXJcbi5uYXZiYXItc3RhdGljLXRvcCB7XG4gIHotaW5kZXg6ICR6aW5kZXgtbmF2YmFyO1xuICBib3JkZXItd2lkdGg6IDAgMCAxcHg7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG5cbi8vIEZpeCB0aGUgdG9wL2JvdHRvbSBuYXZiYXJzIHdoZW4gc2NyZWVuIHJlYWwgZXN0YXRlIHN1cHBvcnRzIGl0XG4ubmF2YmFyLWZpeGVkLXRvcCxcbi5uYXZiYXItZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1uYXZiYXItZml4ZWQ7XG5cbiAgLy8gVW5kbyB0aGUgcm91bmRlZCBjb3JuZXJzXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuLm5hdmJhci1maXhlZC10b3Age1xuICB0b3A6IDA7XG4gIGJvcmRlci13aWR0aDogMCAwIDFweDtcbn1cbi5uYXZiYXItZml4ZWQtYm90dG9tIHtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBvdmVycmlkZSAubmF2YmFyIGRlZmF1bHRzXG4gIGJvcmRlci13aWR0aDogMXB4IDAgMDtcbn1cblxuXG4vLyBCcmFuZC9wcm9qZWN0IG5hbWVcblxuLm5hdmJhci1icmFuZCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAkbmF2YmFyLXBhZGRpbmctdmVydGljYWwgJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgaGVpZ2h0OiAkbmF2YmFyLWhlaWdodDtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICA+IGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIC5uYXZiYXIgPiAuY29udGFpbmVyICYsXG4gICAgLm5hdmJhciA+IC5jb250YWluZXItZmx1aWQgJiB7XG4gICAgICBtYXJnaW4tbGVmdDogLSRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIE5hdmJhciB0b2dnbGVcbi8vXG4vLyBDdXN0b20gYnV0dG9uIGZvciB0b2dnbGluZyB0aGUgYC5uYXZiYXItY29sbGFwc2VgLCBwb3dlcmVkIGJ5IHRoZSBjb2xsYXBzZVxuLy8gSmF2YVNjcmlwdCBwbHVnaW4uXG5cbi5uYXZiYXItdG9nZ2xlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIHBhZGRpbmc6IDlweCAxMHB4O1xuICBAaW5jbHVkZSBuYXZiYXItdmVydGljYWwtYWxpZ24oMzRweCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZXNldCB1bnVzdWFsIEZpcmVmb3gtb24tQW5kcm9pZCBkZWZhdWx0IHN0eWxlOyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcy9pc3N1ZXMvMjE0XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuXG4gIC8vIFdlIHJlbW92ZSB0aGUgYG91dGxpbmVgIGhlcmUsIGJ1dCBsYXRlciBjb21wZW5zYXRlIGJ5IGF0dGFjaGluZyBgOmhvdmVyYFxuICAvLyBzdHlsZXMgdG8gYDpmb2N1c2AuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gIH1cblxuICAvLyBCYXJzXG4gIC5pY29uLWJhciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMXB4O1xuICB9XG4gIC5pY29uLWJhciArIC5pY29uLWJhciB7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIG5hdiBsaW5rc1xuLy9cbi8vIEJ1aWxkcyBvbiB0b3Agb2YgdGhlIGAubmF2YCBjb21wb25lbnRzIHdpdGggaXRzIG93biBtb2RpZmllciBjbGFzcyB0byBtYWtlXG4vLyB0aGUgbmF2IHRoZSBmdWxsIGhlaWdodCBvZiB0aGUgaG9yaXpvbnRhbCBuYXYgKGFib3ZlIDc2OHB4KS5cblxuLm5hdmJhci1uYXYge1xuICBtYXJnaW46ICgkbmF2YmFyLXBhZGRpbmctdmVydGljYWwgLyAyKSAoLSRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsKTtcblxuICA+IGxpID4gYSB7XG4gICAgcGFkZGluZy10b3A6ICAgIDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50LW1heCkge1xuICAgIC8vIERyb3Bkb3ducyBnZXQgY3VzdG9tIGRpc3BsYXkgd2hlbiBjb2xsYXBzZWRcbiAgICAub3BlbiAuZHJvcGRvd24tbWVudSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICA+IGxpID4gYSxcbiAgICAgIC5kcm9wZG93bi1oZWFkZXIge1xuICAgICAgICBwYWRkaW5nOiA1cHggMTVweCA1cHggMjVweDtcbiAgICAgIH1cbiAgICAgID4gbGkgPiBhIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFVuY29sbGFwc2UgdGhlIG5hdlxuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogMDtcblxuICAgID4gbGkge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICA+IGEge1xuICAgICAgICBwYWRkaW5nLXRvcDogICAgJG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIE5hdmJhciBmb3JtXG4vL1xuLy8gRXh0ZW5zaW9uIG9mIHRoZSBgLmZvcm0taW5saW5lYCB3aXRoIHNvbWUgZXh0cmEgZmxhdm9yIGZvciBvcHRpbXVtIGRpc3BsYXkgaW5cbi8vIG91ciBuYXZiYXJzLlxuXG4ubmF2YmFyLWZvcm0ge1xuICBtYXJnaW4tbGVmdDogLSRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBtYXJnaW4tcmlnaHQ6IC0kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgcGFkZGluZzogMTBweCAkbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICRzaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsMjU1LDI1NSwuMSksIDAgMXB4IDAgcmdiYSgyNTUsMjU1LDI1NSwuMSk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHNoYWRvdyk7XG5cbiAgLy8gTWl4aW4gYmVoYXZpb3IgZm9yIG9wdGltdW0gZGlzcGxheVxuICBAaW5jbHVkZSBmb3JtLWlubGluZTtcblxuICAuZm9ybS1ncm91cCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQtbWF4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gVmVydGljYWxseSBjZW50ZXIgaW4gZXhwYW5kZWQsIGhvcml6b250YWwgbmF2YmFyXG4gIEBpbmNsdWRlIG5hdmJhci12ZXJ0aWNhbC1hbGlnbigkaW5wdXQtaGVpZ2h0LWJhc2UpO1xuXG4gIC8vIFVuZG8gMTAwJSB3aWR0aCBmb3IgcHVsbCBjbGFzc2VzXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgYm9yZGVyOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cblxuLy8gRHJvcGRvd24gbWVudXNcblxuLy8gTWVudSBwb3NpdGlvbiBhbmQgbWVudSBjYXJldHNcbi5uYXZiYXItbmF2ID4gbGkgPiAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xufVxuLy8gTWVudSBwb3NpdGlvbiBhbmQgbWVudSBjYXJldCBzdXBwb3J0IGZvciBkcm9wdXBzIHZpYSBleHRyYSBkcm9wdXAgY2xhc3Ncbi5uYXZiYXItZml4ZWQtYm90dG9tIC5uYXZiYXItbmF2ID4gbGkgPiAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRuYXZiYXItYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xufVxuXG5cbi8vIEJ1dHRvbnMgaW4gbmF2YmFyc1xuLy9cbi8vIFZlcnRpY2FsbHkgY2VudGVyIGEgYnV0dG9uIHdpdGhpbiBhIG5hdmJhciAod2hlbiAqbm90KiBpbiBhIGZvcm0pLlxuXG4ubmF2YmFyLWJ0biB7XG4gIEBpbmNsdWRlIG5hdmJhci12ZXJ0aWNhbC1hbGlnbigkaW5wdXQtaGVpZ2h0LWJhc2UpO1xuXG4gICYuYnRuLXNtIHtcbiAgICBAaW5jbHVkZSBuYXZiYXItdmVydGljYWwtYWxpZ24oJGlucHV0LWhlaWdodC1zbWFsbCk7XG4gIH1cbiAgJi5idG4teHMge1xuICAgIEBpbmNsdWRlIG5hdmJhci12ZXJ0aWNhbC1hbGlnbigyMik7XG4gIH1cbn1cblxuXG4vLyBUZXh0IGluIG5hdmJhcnNcbi8vXG4vLyBBZGQgYSBjbGFzcyB0byBtYWtlIGFueSBlbGVtZW50IHByb3Blcmx5IGFsaWduIGl0c2VsZiB2ZXJ0aWNhbGx5IHdpdGhpbiB0aGUgbmF2YmFycy5cblxuLm5hdmJhci10ZXh0IHtcbiAgQGluY2x1ZGUgbmF2YmFyLXZlcnRpY2FsLWFsaWduKCRsaW5lLWhlaWdodC1jb21wdXRlZCk7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gICAgbWFyZ2luLXJpZ2h0OiAkbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgfVxufVxuXG5cbi8vIENvbXBvbmVudCBhbGlnbm1lbnRcbi8vXG4vLyBSZXB1cnBvc2UgdGhlIHB1bGwgdXRpbGl0aWVzIGFzIHRoZWlyIG93biBuYXZiYXIgdXRpbGl0aWVzIHRvIGF2b2lkIHNwZWNpZmljaXR5XG4vLyBpc3N1ZXMgd2l0aCBwYXJlbnRzIGFuZCBjaGFpbmluZy4gT25seSBkbyB0aGlzIHdoZW4gdGhlIG5hdmJhciBpcyB1bmNvbGxhcHNlZFxuLy8gdGhvdWdoIHNvIHRoYXQgbmF2YmFyIGNvbnRlbnRzIHByb3Blcmx5IHN0YWNrIGFuZCBhbGlnbiBpbiBtb2JpbGUuXG4vL1xuLy8gRGVjbGFyZWQgYWZ0ZXIgdGhlIG5hdmJhciBjb21wb25lbnRzIHRvIGVuc3VyZSBtb3JlIHNwZWNpZmljaXR5IG9uIHRoZSBtYXJnaW5zLlxuXG5AbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAubmF2YmFyLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5hdmJhci1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogLSRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuXG4gICAgfiAubmF2YmFyLXJpZ2h0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBBbHRlcm5hdGUgbmF2YmFyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gRGVmYXVsdCBuYXZiYXJcbi5uYXZiYXItZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC1iZztcbiAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtYm9yZGVyO1xuXG4gIC5uYXZiYXItYnJhbmQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtYnJhbmQtY29sb3I7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtYnJhbmQtaG92ZXItY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtYnJhbmQtaG92ZXItYmc7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci10ZXh0IHtcbiAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWNvbG9yO1xuICB9XG5cbiAgLm5hdmJhci1uYXYge1xuICAgID4gbGkgPiBhIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWJnO1xuICAgICAgfVxuICAgIH1cbiAgICA+IC5hY3RpdmUgPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1iZztcbiAgICAgIH1cbiAgICB9XG4gICAgPiAuZGlzYWJsZWQgPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtYmc7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci10b2dnbGUge1xuICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1ib3JkZXItY29sb3I7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC10b2dnbGUtaG92ZXItYmc7XG4gICAgfVxuICAgIC5pY29uLWJhciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWljb24tYmFyLWJnO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItY29sbGFwc2UsXG4gIC5uYXZiYXItZm9ybSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtYm9yZGVyO1xuICB9XG5cbiAgLy8gRHJvcGRvd24gbWVudSBpdGVtc1xuICAubmF2YmFyLW5hdiB7XG4gICAgLy8gUmVtb3ZlIGJhY2tncm91bmQgY29sb3IgZnJvbSBvcGVuIGRyb3Bkb3duXG4gICAgPiAub3BlbiA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWJnO1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50LW1heCkge1xuICAgICAgLy8gRHJvcGRvd25zIGdldCBjdXN0b20gZGlzcGxheSB3aGVuIGNvbGxhcHNlZFxuICAgICAgLm9wZW4gLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICA+IGxpID4gYSB7XG4gICAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yO1xuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1iZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgPiAuYWN0aXZlID4gYSB7XG4gICAgICAgICAgJixcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1iZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgPiAuZGlzYWJsZWQgPiBhIHtcbiAgICAgICAgICAmLFxuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1iZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gIC8vIExpbmtzIGluIG5hdmJhcnNcbiAgLy9cbiAgLy8gQWRkIGEgY2xhc3MgdG8gZW5zdXJlIGxpbmtzIG91dHNpZGUgdGhlIG5hdmJhciBuYXYgYXJlIGNvbG9yZWQgY29ycmVjdGx5LlxuXG4gIC5uYXZiYXItbGluayB7XG4gICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yO1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5idG4tbGluayB7XG4gICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItY29sb3I7XG4gICAgfVxuICAgICZbZGlzYWJsZWRdLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBJbnZlcnNlIG5hdmJhclxuXG4ubmF2YmFyLWludmVyc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtYmc7XG4gIGJvcmRlci1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWJvcmRlcjtcblxuICAubmF2YmFyLWJyYW5kIHtcbiAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWJyYW5kLWNvbG9yO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWJyYW5kLWhvdmVyLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWJyYW5kLWhvdmVyLWJnO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItdGV4dCB7XG4gICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1jb2xvcjtcbiAgfVxuXG4gIC5uYXZiYXItbmF2IHtcbiAgICA+IGxpID4gYSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3I7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1iZztcbiAgICAgIH1cbiAgICB9XG4gICAgPiAuYWN0aXZlID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtYmc7XG4gICAgICB9XG4gICAgfVxuICAgID4gLmRpc2FibGVkID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWJnO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIERhcmtlbiB0aGUgcmVzcG9uc2l2ZSBuYXYgdG9nZ2xlXG4gIC5uYXZiYXItdG9nZ2xlIHtcbiAgICBib3JkZXItY29sb3I6ICRuYXZiYXItaW52ZXJzZS10b2dnbGUtYm9yZGVyLWNvbG9yO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtdG9nZ2xlLWhvdmVyLWJnO1xuICAgIH1cbiAgICAuaWNvbi1iYXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1pY29uLWJhci1iZztcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLWNvbGxhcHNlLFxuICAubmF2YmFyLWZvcm0ge1xuICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRuYXZiYXItaW52ZXJzZS1iZywgNyUpO1xuICB9XG5cbiAgLy8gRHJvcGRvd25zXG4gIC5uYXZiYXItbmF2IHtcbiAgICA+IC5vcGVuID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtYmc7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQtbWF4KSB7XG4gICAgICAvLyBEcm9wZG93bnMgZ2V0IGN1c3RvbSBkaXNwbGF5XG4gICAgICAub3BlbiAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgID4gLmRyb3Bkb3duLWhlYWRlciB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtYm9yZGVyO1xuICAgICAgICB9XG4gICAgICAgIC5kaXZpZGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtYm9yZGVyO1xuICAgICAgICB9XG4gICAgICAgID4gbGkgPiBhIHtcbiAgICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3I7XG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWJnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICA+IC5hY3RpdmUgPiBhIHtcbiAgICAgICAgICAmLFxuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWJnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICA+IC5kaXNhYmxlZCA+IGEge1xuICAgICAgICAgICYsXG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWJnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItbGluayB7XG4gICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yO1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5idG4tbGluayB7XG4gICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3I7XG4gICAgfVxuICAgICZbZGlzYWJsZWRdLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gTmF2YmFyIHZlcnRpY2FsIGFsaWduXG4vL1xuLy8gVmVydGljYWxseSBjZW50ZXIgZWxlbWVudHMgaW4gdGhlIG5hdmJhci5cbi8vIEV4YW1wbGU6IGFuIGVsZW1lbnQgaGFzIGEgaGVpZ2h0IG9mIDMwcHgsIHNvIHdyaXRlIG91dCBgLm5hdmJhci12ZXJ0aWNhbC1hbGlnbigzMHB4KTtgIHRvIGNhbGN1bGF0ZSB0aGUgYXBwcm9wcmlhdGUgdG9wIG1hcmdpbi5cblxuQG1peGluIG5hdmJhci12ZXJ0aWNhbC1hbGlnbigkZWxlbWVudC1oZWlnaHQpIHtcbiAgbWFyZ2luLXRvcDogKCgkbmF2YmFyLWhlaWdodCAtICRlbGVtZW50LWhlaWdodCkgLyAyKTtcbiAgbWFyZ2luLWJvdHRvbTogKCgkbmF2YmFyLWhlaWdodCAtICRlbGVtZW50LWhlaWdodCkgLyAyKTtcbn1cbiIsIi8vXG4vLyBCcmVhZGNydW1ic1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4uYnJlYWRjcnVtYiB7XG4gIHBhZGRpbmc6ICRicmVhZGNydW1iLXBhZGRpbmctdmVydGljYWwgJGJyZWFkY3J1bWItcGFkZGluZy1ob3Jpem9udGFsO1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRicmVhZGNydW1iLWJnO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuXG4gID4gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICsgbGk6YmVmb3JlIHtcbiAgICAgIC8vIFtjb252ZXJ0ZXJdIFdvcmthcm91bmQgZm9yIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL2xpYnNhc3MvaXNzdWVzLzExMTVcbiAgICAgICRuYnNwOiBcIlxcMDBhMFwiO1xuICAgICAgY29udGVudDogXCIjeyRicmVhZGNydW1iLXNlcGFyYXRvcn0jeyRuYnNwfVwiOyAvLyBVbmljb2RlIHNwYWNlIGFkZGVkIHNpbmNlIGlubGluZS1ibG9jayBtZWFucyBub24tY29sbGFwc2luZyB3aGl0ZS1zcGFjZVxuICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICBjb2xvcjogJGJyZWFkY3J1bWItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgPiAuYWN0aXZlIHtcbiAgICBjb2xvcjogJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yO1xuICB9XG59XG4iLCIvL1xuLy8gUGFnaW5hdGlvbiAobXVsdGlwbGUgcGFnZXMpXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQgMDtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcblxuICA+IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7IC8vIFJlbW92ZSBsaXN0LXN0eWxlIGFuZCBibG9jay1sZXZlbCBkZWZhdWx0c1xuICAgID4gYSxcbiAgICA+IHNwYW4ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxvYXQ6IGxlZnQ7IC8vIENvbGxhcHNlIHdoaXRlLXNwYWNlXG4gICAgICBwYWRkaW5nOiAkcGFkZGluZy1iYXNlLXZlcnRpY2FsICRwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWJnO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHBhZ2luYXRpb24tYm9yZGVyO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgfVxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgPiBhLFxuICAgICAgPiBzcGFuIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygkYm9yZGVyLXJhZGl1cy1iYXNlKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgID4gYSxcbiAgICAgID4gc3BhbiB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoJGJvcmRlci1yYWRpdXMtYmFzZSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgPiBsaSA+IGEsXG4gID4gbGkgPiBzcGFuIHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXI7XG4gICAgfVxuICB9XG5cbiAgPiAuYWN0aXZlID4gYSxcbiAgPiAuYWN0aXZlID4gc3BhbiB7XG4gICAgJixcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgei1pbmRleDogMztcbiAgICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtYmc7XG4gICAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXI7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgfVxuICB9XG5cbiAgPiAuZGlzYWJsZWQge1xuICAgID4gc3BhbixcbiAgICA+IHNwYW46aG92ZXIsXG4gICAgPiBzcGFuOmZvY3VzLFxuICAgID4gYSxcbiAgICA+IGE6aG92ZXIsXG4gICAgPiBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXI7XG4gICAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gICAgfVxuICB9XG59XG5cbi8vIFNpemluZ1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gTGFyZ2Vcbi5wYWdpbmF0aW9uLWxnIHtcbiAgQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsLCAkcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsLCAkZm9udC1zaXplLWxhcmdlLCAkbGluZS1oZWlnaHQtbGFyZ2UsICRib3JkZXItcmFkaXVzLWxhcmdlKTtcbn1cblxuLy8gU21hbGxcbi5wYWdpbmF0aW9uLXNtIHtcbiAgQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsLCAkcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsLCAkZm9udC1zaXplLXNtYWxsLCAkbGluZS1oZWlnaHQtc21hbGwsICRib3JkZXItcmFkaXVzLXNtYWxsKTtcbn1cbiIsIi8vIFBhZ2luYXRpb25cblxuQG1peGluIHBhZ2luYXRpb24tc2l6ZSgkcGFkZGluZy12ZXJ0aWNhbCwgJHBhZGRpbmctaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkYm9yZGVyLXJhZGl1cykge1xuICA+IGxpIHtcbiAgICA+IGEsXG4gICAgPiBzcGFuIHtcbiAgICAgIHBhZGRpbmc6ICRwYWRkaW5nLXZlcnRpY2FsICRwYWRkaW5nLWhvcml6b250YWw7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemU7XG4gICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICAgIH1cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgID4gYSxcbiAgICAgID4gc3BhbiB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgICB9XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICA+IGEsXG4gICAgICA+IHNwYW4ge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBQYWdlciBwYWdpbmF0aW9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi5wYWdlciB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQgMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICA+IGEsXG4gICAgPiBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IDVweCAxNHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2VyLWJnO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHBhZ2VyLWJvcmRlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRwYWdlci1ib3JkZXItcmFkaXVzO1xuICAgIH1cblxuICAgID4gYTpob3ZlcixcbiAgICA+IGE6Zm9jdXMge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2VyLWhvdmVyLWJnO1xuICAgIH1cbiAgfVxuXG4gIC5uZXh0IHtcbiAgICA+IGEsXG4gICAgPiBzcGFuIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG4gIH1cblxuICAucHJldmlvdXMge1xuICAgID4gYSxcbiAgICA+IHNwYW4ge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuICB9XG5cbiAgLmRpc2FibGVkIHtcbiAgICA+IGEsXG4gICAgPiBhOmhvdmVyLFxuICAgID4gYTpmb2N1cyxcbiAgICA+IHNwYW4ge1xuICAgICAgY29sb3I6ICRwYWdlci1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdlci1iZztcbiAgICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBMYWJlbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgcGFkZGluZzogLjJlbSAuNmVtIC4zZW07XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAkbGFiZWwtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBib3JkZXItcmFkaXVzOiAuMjVlbTtcblxuICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgYSYgdG8gYS5sYWJlbFxuXG4gIC8vIEVtcHR5IGxhYmVscyBjb2xsYXBzZSBhdXRvbWF0aWNhbGx5IChub3QgYXZhaWxhYmxlIGluIElFOClcbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC8vIFF1aWNrIGZpeCBmb3IgbGFiZWxzIGluIGJ1dHRvbnNcbiAgLmJ0biAmIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMXB4O1xuICB9XG59XG5cbi8vIEFkZCBob3ZlciBlZmZlY3RzLCBidXQgb25seSBmb3IgbGlua3NcbmEubGFiZWwge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGxhYmVsLWxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuXG4vLyBDb2xvcnNcbi8vIENvbnRleHR1YWwgdmFyaWF0aW9ucyAobGlua2VkIGxhYmVscyBnZXQgZGFya2VyIG9uIDpob3ZlcilcblxuLmxhYmVsLWRlZmF1bHQge1xuICBAaW5jbHVkZSBsYWJlbC12YXJpYW50KCRsYWJlbC1kZWZhdWx0LWJnKTtcbn1cblxuLmxhYmVsLXByaW1hcnkge1xuICBAaW5jbHVkZSBsYWJlbC12YXJpYW50KCRsYWJlbC1wcmltYXJ5LWJnKTtcbn1cblxuLmxhYmVsLXN1Y2Nlc3Mge1xuICBAaW5jbHVkZSBsYWJlbC12YXJpYW50KCRsYWJlbC1zdWNjZXNzLWJnKTtcbn1cblxuLmxhYmVsLWluZm8ge1xuICBAaW5jbHVkZSBsYWJlbC12YXJpYW50KCRsYWJlbC1pbmZvLWJnKTtcbn1cblxuLmxhYmVsLXdhcm5pbmcge1xuICBAaW5jbHVkZSBsYWJlbC12YXJpYW50KCRsYWJlbC13YXJuaW5nLWJnKTtcbn1cblxuLmxhYmVsLWRhbmdlciB7XG4gIEBpbmNsdWRlIGxhYmVsLXZhcmlhbnQoJGxhYmVsLWRhbmdlci1iZyk7XG59XG4iLCIvLyBMYWJlbHNcblxuQG1peGluIGxhYmVsLXZhcmlhbnQoJGNvbG9yKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcblxuICAmW2hyZWZdIHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCYWRnZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBjbGFzc1xuLmJhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4td2lkdGg6IDEwcHg7XG4gIHBhZGRpbmc6IDNweCA3cHg7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgZm9udC13ZWlnaHQ6ICRiYWRnZS1mb250LXdlaWdodDtcbiAgY29sb3I6ICRiYWRnZS1jb2xvcjtcbiAgbGluZS1oZWlnaHQ6ICRiYWRnZS1saW5lLWhlaWdodDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFkZ2UtYmc7XG4gIGJvcmRlci1yYWRpdXM6ICRiYWRnZS1ib3JkZXItcmFkaXVzO1xuXG4gIC8vIEVtcHR5IGJhZGdlcyBjb2xsYXBzZSBhdXRvbWF0aWNhbGx5IChub3QgYXZhaWxhYmxlIGluIElFOClcbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC8vIFF1aWNrIGZpeCBmb3IgYmFkZ2VzIGluIGJ1dHRvbnNcbiAgLmJ0biAmIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMXB4O1xuICB9XG5cbiAgLmJ0bi14cyAmLFxuICAuYnRuLWdyb3VwLXhzID4gLmJ0biAmIHtcbiAgICB0b3A6IDA7XG4gICAgcGFkZGluZzogMXB4IDVweDtcbiAgfVxuXG4gIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBhJiB0byBhLmJhZGdlXG5cbiAgLy8gQWNjb3VudCBmb3IgYmFkZ2VzIGluIG5hdnNcbiAgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgPiAmLFxuICAubmF2LXBpbGxzID4gLmFjdGl2ZSA+IGEgPiAmIHtcbiAgICBjb2xvcjogJGJhZGdlLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFkZ2UtYWN0aXZlLWJnO1xuICB9XG5cbiAgLmxpc3QtZ3JvdXAtaXRlbSA+ICYge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuXG4gIC5saXN0LWdyb3VwLWl0ZW0gPiAmICsgJiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIH1cblxuICAubmF2LXBpbGxzID4gbGkgPiBhID4gJiB7XG4gICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgfVxufVxuXG4vLyBIb3ZlciBzdGF0ZSwgYnV0IG9ubHkgZm9yIGxpbmtzXG5hLmJhZGdlIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRiYWRnZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cbiIsIi8vXG4vLyBKdW1ib3Ryb25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLmp1bWJvdHJvbiB7XG4gIHBhZGRpbmctdG9wOiAgICAkanVtYm90cm9uLXBhZGRpbmc7XG4gIHBhZGRpbmctYm90dG9tOiAkanVtYm90cm9uLXBhZGRpbmc7XG4gIG1hcmdpbi1ib3R0b206ICRqdW1ib3Ryb24tcGFkZGluZztcbiAgY29sb3I6ICRqdW1ib3Ryb24tY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRqdW1ib3Ryb24tYmc7XG5cbiAgaDEsXG4gIC5oMSB7XG4gICAgY29sb3I6ICRqdW1ib3Ryb24taGVhZGluZy1jb2xvcjtcbiAgfVxuXG4gIHAge1xuICAgIG1hcmdpbi1ib3R0b206ICgkanVtYm90cm9uLXBhZGRpbmcgLyAyKTtcbiAgICBmb250LXNpemU6ICRqdW1ib3Ryb24tZm9udC1zaXplO1xuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIH1cblxuICA+IGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiBkYXJrZW4oJGp1bWJvdHJvbi1iZywgMTAlKTtcbiAgfVxuXG4gIC5jb250YWluZXIgJixcbiAgLmNvbnRhaW5lci1mbHVpZCAmIHtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sYXJnZTsgLy8gT25seSByb3VuZCBjb3JuZXJzIGF0IGhpZ2hlciByZXNvbHV0aW9ucyBpZiBjb250YWluZWQgaW4gYSBjb250YWluZXJcbiAgICBwYWRkaW5nLWxlZnQ6ICAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG4gICAgcGFkZGluZy1yaWdodDogKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuICB9XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBwYWRkaW5nLXRvcDogICAgKCRqdW1ib3Ryb24tcGFkZGluZyAqIDEuNik7XG4gICAgcGFkZGluZy1ib3R0b206ICgkanVtYm90cm9uLXBhZGRpbmcgKiAxLjYpO1xuXG4gICAgLmNvbnRhaW5lciAmLFxuICAgIC5jb250YWluZXItZmx1aWQgJiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6ICAoJGp1bWJvdHJvbi1wYWRkaW5nICogMik7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAoJGp1bWJvdHJvbi1wYWRkaW5nICogMik7XG4gICAgfVxuXG4gICAgaDEsXG4gICAgLmgxIHtcbiAgICAgIGZvbnQtc2l6ZTogJGp1bWJvdHJvbi1oZWFkaW5nLWZvbnQtc2l6ZTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBUaHVtYm5haWxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIE1peGluIGFuZCBhZGp1c3QgdGhlIHJlZ3VsYXIgaW1hZ2UgY2xhc3Ncbi50aHVtYm5haWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJHRodW1ibmFpbC1wYWRkaW5nO1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRodW1ibmFpbC1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgJHRodW1ibmFpbC1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6ICR0aHVtYm5haWwtYm9yZGVyLXJhZGl1cztcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihib3JkZXIgLjJzIGVhc2UtaW4tb3V0KTtcblxuICA+IGltZyxcbiAgYSA+IGltZyB7XG4gICAgQGluY2x1ZGUgaW1nLXJlc3BvbnNpdmU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGEmOmhvdmVyLCBhJjpmb2N1cywgYSYuYWN0aXZlIHRvIGEudGh1bWJuYWlsOmhvdmVyLCBhLnRodW1ibmFpbDpmb2N1cywgYS50aHVtYm5haWwuYWN0aXZlXG5cbiAgLy8gSW1hZ2UgY2FwdGlvbnNcbiAgLmNhcHRpb24ge1xuICAgIHBhZGRpbmc6ICR0aHVtYm5haWwtY2FwdGlvbi1wYWRkaW5nO1xuICAgIGNvbG9yOiAkdGh1bWJuYWlsLWNhcHRpb24tY29sb3I7XG4gIH1cbn1cblxuLy8gQWRkIGEgaG92ZXIgc3RhdGUgZm9yIGxpbmtlZCB2ZXJzaW9ucyBvbmx5XG5hLnRodW1ibmFpbDpob3ZlcixcbmEudGh1bWJuYWlsOmZvY3VzLFxuYS50aHVtYm5haWwuYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAkbGluay1jb2xvcjtcbn1cbiIsIi8vXG4vLyBBbGVydHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBzdHlsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmFsZXJ0IHtcbiAgcGFkZGluZzogJGFsZXJ0LXBhZGRpbmc7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6ICRhbGVydC1ib3JkZXItcmFkaXVzO1xuXG4gIC8vIEhlYWRpbmdzIGZvciBsYXJnZXIgYWxlcnRzXG4gIGg0IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIC8vIFNwZWNpZmllZCBmb3IgdGhlIGg0IHRvIHByZXZlbnQgY29uZmxpY3RzIG9mIGNoYW5naW5nICRoZWFkaW5ncy1jb2xvclxuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG5cbiAgLy8gUHJvdmlkZSBjbGFzcyBmb3IgbGlua3MgdGhhdCBtYXRjaCBhbGVydHNcbiAgLmFsZXJ0LWxpbmsge1xuICAgIGZvbnQtd2VpZ2h0OiAkYWxlcnQtbGluay1mb250LXdlaWdodDtcbiAgfVxuXG4gIC8vIEltcHJvdmUgYWxpZ25tZW50IGFuZCBzcGFjaW5nIG9mIGlubmVyIGNvbnRlbnRcbiAgPiBwLFxuICA+IHVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgPiBwICsgcCB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG59XG5cbi8vIERpc21pc3NpYmxlIGFsZXJ0c1xuLy9cbi8vIEV4cGFuZCB0aGUgcmlnaHQgcGFkZGluZyBhbmQgYWNjb3VudCBmb3IgdGhlIGNsb3NlIGJ1dHRvbidzIHBvc2l0aW9uaW5nLlxuXG4uYWxlcnQtZGlzbWlzc2FibGUsIC8vIFRoZSBtaXNzcGVsbGVkIC5hbGVydC1kaXNtaXNzYWJsZSB3YXMgZGVwcmVjYXRlZCBpbiAzLjIuMC5cbi5hbGVydC1kaXNtaXNzaWJsZSB7XG4gIHBhZGRpbmctcmlnaHQ6ICgkYWxlcnQtcGFkZGluZyArIDIwKTtcblxuICAvLyBBZGp1c3QgY2xvc2UgbGluayBwb3NpdGlvblxuICAuY2xvc2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0ycHg7XG4gICAgcmlnaHQ6IC0yMXB4O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cbi8vIEFsdGVybmF0ZSBzdHlsZXNcbi8vXG4vLyBHZW5lcmF0ZSBjb250ZXh0dWFsIG1vZGlmaWVyIGNsYXNzZXMgZm9yIGNvbG9yaXppbmcgdGhlIGFsZXJ0LlxuXG4uYWxlcnQtc3VjY2VzcyB7XG4gIEBpbmNsdWRlIGFsZXJ0LXZhcmlhbnQoJGFsZXJ0LXN1Y2Nlc3MtYmcsICRhbGVydC1zdWNjZXNzLWJvcmRlciwgJGFsZXJ0LXN1Y2Nlc3MtdGV4dCk7XG59XG5cbi5hbGVydC1pbmZvIHtcbiAgQGluY2x1ZGUgYWxlcnQtdmFyaWFudCgkYWxlcnQtaW5mby1iZywgJGFsZXJ0LWluZm8tYm9yZGVyLCAkYWxlcnQtaW5mby10ZXh0KTtcbn1cblxuLmFsZXJ0LXdhcm5pbmcge1xuICBAaW5jbHVkZSBhbGVydC12YXJpYW50KCRhbGVydC13YXJuaW5nLWJnLCAkYWxlcnQtd2FybmluZy1ib3JkZXIsICRhbGVydC13YXJuaW5nLXRleHQpO1xufVxuXG4uYWxlcnQtZGFuZ2VyIHtcbiAgQGluY2x1ZGUgYWxlcnQtdmFyaWFudCgkYWxlcnQtZGFuZ2VyLWJnLCAkYWxlcnQtZGFuZ2VyLWJvcmRlciwgJGFsZXJ0LWRhbmdlci10ZXh0KTtcbn1cbiIsIi8vIEFsZXJ0c1xuXG5AbWl4aW4gYWxlcnQtdmFyaWFudCgkYmFja2dyb3VuZCwgJGJvcmRlciwgJHRleHQtY29sb3IpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuXG4gIGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiBkYXJrZW4oJGJvcmRlciwgNSUpO1xuICB9XG4gIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogZGFya2VuKCR0ZXh0LWNvbG9yLCAxMCUpO1xuICB9XG59XG4iLCIvL1xuLy8gUHJvZ3Jlc3MgYmFyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXIgYW5pbWF0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBXZWJLaXRcbkAtd2Via2l0LWtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gIGZyb20gIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogNDBweCAwOyB9XG4gIHRvICAgIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9XG59XG5cbi8vIFNwZWMgYW5kIElFMTArXG5Aa2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgZnJvbSAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0MHB4IDA7IH1cbiAgdG8gICAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7IH1cbn1cblxuXG4vLyBCYXIgaXRzZWxmXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIE91dGVyIGNvbnRhaW5lclxuLnByb2dyZXNzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByb2dyZXNzLWJnO1xuICBib3JkZXItcmFkaXVzOiAkcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1cztcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDFweCAycHggcmdiYSgwLDAsMCwuMSkpO1xufVxuXG4vLyBCYXIgb2YgcHJvZ3Jlc3Ncbi5wcm9ncmVzcy1iYXIge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgY29sb3I6ICRwcm9ncmVzcy1iYXItY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByb2dyZXNzLWJhci1iZztcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIC0xcHggMCByZ2JhKDAsMCwwLC4xNSkpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKHdpZHRoIC42cyBlYXNlKTtcbn1cblxuLy8gU3RyaXBlZCBiYXJzXG4vL1xuLy8gYC5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXJgIGlzIGRlcHJlY2F0ZWQgYXMgb2YgdjMuMi4wIGluIGZhdm9yIG9mIHRoZVxuLy8gYC5wcm9ncmVzcy1iYXItc3RyaXBlZGAgY2xhc3MsIHdoaWNoIHlvdSBqdXN0IGFkZCB0byBhbiBleGlzdGluZ1xuLy8gYC5wcm9ncmVzcy1iYXJgLlxuLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhcixcbi5wcm9ncmVzcy1iYXItc3RyaXBlZCB7XG4gIEBpbmNsdWRlIGdyYWRpZW50LXN0cmlwZWQ7XG4gIGJhY2tncm91bmQtc2l6ZTogNDBweCA0MHB4O1xufVxuXG4vLyBDYWxsIGFuaW1hdGlvbiBmb3IgdGhlIGFjdGl2ZSBvbmVcbi8vXG4vLyBgLnByb2dyZXNzLmFjdGl2ZSAucHJvZ3Jlc3MtYmFyYCBpcyBkZXByZWNhdGVkIGFzIG9mIHYzLjIuMCBpbiBmYXZvciBvZiB0aGVcbi8vIGAucHJvZ3Jlc3MtYmFyLmFjdGl2ZWAgYXBwcm9hY2guXG4ucHJvZ3Jlc3MuYWN0aXZlIC5wcm9ncmVzcy1iYXIsXG4ucHJvZ3Jlc3MtYmFyLmFjdGl2ZSB7XG4gIEBpbmNsdWRlIGFuaW1hdGlvbihwcm9ncmVzcy1iYXItc3RyaXBlcyAycyBsaW5lYXIgaW5maW5pdGUpO1xufVxuXG5cbi8vIFZhcmlhdGlvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnByb2dyZXNzLWJhci1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgcHJvZ3Jlc3MtYmFyLXZhcmlhbnQoJHByb2dyZXNzLWJhci1zdWNjZXNzLWJnKTtcbn1cblxuLnByb2dyZXNzLWJhci1pbmZvIHtcbiAgQGluY2x1ZGUgcHJvZ3Jlc3MtYmFyLXZhcmlhbnQoJHByb2dyZXNzLWJhci1pbmZvLWJnKTtcbn1cblxuLnByb2dyZXNzLWJhci13YXJuaW5nIHtcbiAgQGluY2x1ZGUgcHJvZ3Jlc3MtYmFyLXZhcmlhbnQoJHByb2dyZXNzLWJhci13YXJuaW5nLWJnKTtcbn1cblxuLnByb2dyZXNzLWJhci1kYW5nZXIge1xuICBAaW5jbHVkZSBwcm9ncmVzcy1iYXItdmFyaWFudCgkcHJvZ3Jlc3MtYmFyLWRhbmdlci1iZyk7XG59XG4iLCIvLyBHcmFkaWVudHNcblxuXG5cbi8vIEhvcml6b250YWwgZ3JhZGllbnQsIGZyb20gbGVmdCB0byByaWdodFxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG4vLyBDb2xvciBzdG9wcyBhcmUgbm90IGF2YWlsYWJsZSBpbiBJRTkgYW5kIGJlbG93LlxuQG1peGluIGdyYWRpZW50LWhvcml6b250YWwoJHN0YXJ0LWNvbG9yOiAjNTU1LCAkZW5kLWNvbG9yOiAjMzMzLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgLy8gU2FmYXJpIDUuMS02LCBDaHJvbWUgMTArXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgLy8gT3BlcmEgMTJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgLy8gU3RhbmRhcmQsIElFMTAsIEZpcmVmb3ggMTYrLCBPcGVyYSAxMi4xMCssIFNhZmFyaSA3KywgQ2hyb21lIDI2K1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnQtY29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZC1jb2xvcil9JywgR3JhZGllbnRUeXBlPTEpOyAvLyBJRTkgYW5kIGRvd25cbn1cblxuLy8gVmVydGljYWwgZ3JhZGllbnQsIGZyb20gdG9wIHRvIGJvdHRvbVxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG4vLyBDb2xvciBzdG9wcyBhcmUgbm90IGF2YWlsYWJsZSBpbiBJRTkgYW5kIGJlbG93LlxuQG1peGluIGdyYWRpZW50LXZlcnRpY2FsKCRzdGFydC1jb2xvcjogIzU1NSwgJGVuZC1jb2xvcjogIzMzMywgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgIC8vIFNhZmFyaSA1LjEtNiwgQ2hyb21lIDEwK1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgIC8vIE9wZXJhIDEyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAvLyBTdGFuZGFyZCwgSUUxMCwgRmlyZWZveCAxNissIE9wZXJhIDEyLjEwKywgU2FmYXJpIDcrLCBDaHJvbWUgMjYrXG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydC1jb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kLWNvbG9yKX0nLCBHcmFkaWVudFR5cGU9MCk7IC8vIElFOSBhbmQgZG93blxufVxuXG5AbWl4aW4gZ3JhZGllbnQtZGlyZWN0aW9uYWwoJHN0YXJ0LWNvbG9yOiAjNTU1LCAkZW5kLWNvbG9yOiAjMzMzLCAkZGVnOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7IC8vIFNhZmFyaSA1LjEtNiwgQ2hyb21lIDEwK1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTsgLy8gT3BlcmEgMTJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7IC8vIFN0YW5kYXJkLCBJRTEwLCBGaXJlZm94IDE2KywgT3BlcmEgMTIuMTArLCBTYWZhcmkgNyssIENocm9tZSAyNitcbn1cbkBtaXhpbiBncmFkaWVudC1ob3Jpem9udGFsLXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICMwMGIzZWUsICRtaWQtY29sb3I6ICM3YTQzYjYsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICNjMzMyNWYpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydC1jb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kLWNvbG9yKX0nLCBHcmFkaWVudFR5cGU9MSk7IC8vIElFOSBhbmQgZG93biwgZ2V0cyBubyBjb2xvci1zdG9wIGF0IGFsbCBmb3IgcHJvcGVyIGZhbGxiYWNrXG59XG5AbWl4aW4gZ3JhZGllbnQtdmVydGljYWwtdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogIzAwYjNlZSwgJG1pZC1jb2xvcjogIzdhNDNiNiwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogI2MzMzI1Zikge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnQtY29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZC1jb2xvcil9JywgR3JhZGllbnRUeXBlPTApOyAvLyBJRTkgYW5kIGRvd24sIGdldHMgbm8gY29sb3Itc3RvcCBhdCBhbGwgZm9yIHByb3BlciBmYWxsYmFja1xufVxuQG1peGluIGdyYWRpZW50LXJhZGlhbCgkaW5uZXItY29sb3I6ICM1NTUsICRvdXRlci1jb2xvcjogIzMzMykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lci1jb2xvciwgJG91dGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyLWNvbG9yLCAkb3V0ZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1peGluIGdyYWRpZW50LXN0cmlwZWQoJGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC4xNSksICRhbmdsZTogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoJGFuZ2xlLCAkY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgJGNvbG9yIDUwJSwgJGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuIiwiLy8gUHJvZ3Jlc3MgYmFyc1xuXG5AbWl4aW4gcHJvZ3Jlc3MtYmFyLXZhcmlhbnQoJGNvbG9yKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcblxuICAvLyBEZXByZWNhdGVkIHBhcmVudCBjbGFzcyByZXF1aXJlbWVudCBhcyBvZiB2My4yLjBcbiAgLnByb2dyZXNzLXN0cmlwZWQgJiB7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtc3RyaXBlZDtcbiAgfVxufVxuIiwiLm1lZGlhIHtcbiAgLy8gUHJvcGVyIHNwYWNpbmcgYmV0d2VlbiBpbnN0YW5jZXMgb2YgLm1lZGlhXG4gIG1hcmdpbi10b3A6IDE1cHg7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4ubWVkaWEsXG4ubWVkaWEtYm9keSB7XG4gIHpvb206IDE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5tZWRpYS1ib2R5IHtcbiAgd2lkdGg6IDEwMDAwcHg7XG59XG5cbi5tZWRpYS1vYmplY3Qge1xuICBkaXNwbGF5OiBibG9jaztcblxuICAvLyBGaXggY29sbGFwc2UgaW4gd2Via2l0IGZyb20gbWF4LXdpZHRoOiAxMDAlIGFuZCBkaXNwbGF5OiB0YWJsZS1jZWxsLlxuICAmLmltZy10aHVtYm5haWwge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuXG4ubWVkaWEtcmlnaHQsXG4ubWVkaWEgPiAucHVsbC1yaWdodCB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuLm1lZGlhLWxlZnQsXG4ubWVkaWEgPiAucHVsbC1sZWZ0IHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLm1lZGlhLWxlZnQsXG4ubWVkaWEtcmlnaHQsXG4ubWVkaWEtYm9keSB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5tZWRpYS1taWRkbGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ubWVkaWEtYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuLy8gUmVzZXQgbWFyZ2lucyBvbiBoZWFkaW5ncyBmb3IgdGlnaHRlciBkZWZhdWx0IHNwYWNpbmdcbi5tZWRpYS1oZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4vLyBNZWRpYSBsaXN0IHZhcmlhdGlvblxuLy9cbi8vIFVuZG8gZGVmYXVsdCB1bC9vbCBzdHlsZXNcbi5tZWRpYS1saXN0IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuIiwiLy9cbi8vIExpc3QgZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBFYXNpbHkgdXNhYmxlIG9uIDx1bD4sIDxvbD4sIG9yIDxkaXY+LlxuXG4ubGlzdC1ncm91cCB7XG4gIC8vIE5vIG5lZWQgdG8gc2V0IGxpc3Qtc3R5bGU6IG5vbmU7IHNpbmNlIC5saXN0LWdyb3VwLWl0ZW0gaXMgYmxvY2sgbGV2ZWxcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyByZXNldCBwYWRkaW5nIGJlY2F1c2UgdWwgYW5kIG9sXG59XG5cblxuLy8gSW5kaXZpZHVhbCBsaXN0IGl0ZW1zXG4vL1xuLy8gVXNlIG9uIGBsaWBzIG9yIGBkaXZgcyB3aXRoaW4gdGhlIGAubGlzdC1ncm91cGAgcGFyZW50LlxuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICAvLyBQbGFjZSB0aGUgYm9yZGVyIG9uIHRoZSBsaXN0IGl0ZW1zIGFuZCBuZWdhdGl2ZSBtYXJnaW4gdXAgZm9yIGJldHRlciBzdHlsaW5nXG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCAkbGlzdC1ncm91cC1ib3JkZXI7XG5cbiAgLy8gUm91bmQgdGhlIGZpcnN0IGFuZCBsYXN0IGl0ZW1zXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICB9XG4gICY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgfVxufVxuXG5cbi8vIEludGVyYWN0aXZlIGxpc3QgaXRlbXNcbi8vXG4vLyBVc2UgYW5jaG9yIG9yIGJ1dHRvbiBlbGVtZW50cyBpbnN0ZWFkIG9mIGBsaWBzIG9yIGBkaXZgcyB0byBjcmVhdGUgaW50ZXJhY3RpdmUgaXRlbXMuXG4vLyBJbmNsdWRlcyBhbiBleHRyYSBgLmFjdGl2ZWAgbW9kaWZpZXIgY2xhc3MgZm9yIHNob3dpbmcgc2VsZWN0ZWQgaXRlbXMuXG5cbmEubGlzdC1ncm91cC1pdGVtLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGNvbG9yOiAkbGlzdC1ncm91cC1saW5rLWNvbG9yO1xuXG4gIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWxpbmstaGVhZGluZy1jb2xvcjtcbiAgfVxuXG4gIC8vIEhvdmVyIHN0YXRlXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtbGluay1ob3Zlci1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1ob3Zlci1iZztcbiAgfVxufVxuXG5idXR0b24ubGlzdC1ncm91cC1pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0ge1xuICAvLyBEaXNhYmxlZCBzdGF0ZVxuICAmLmRpc2FibGVkLFxuICAmLmRpc2FibGVkOmhvdmVyLFxuICAmLmRpc2FibGVkOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC1iZztcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I7XG4gICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuXG4gICAgLy8gRm9yY2UgY29sb3IgdG8gaW5oZXJpdCBmb3IgY3VzdG9tIGNvbnRlbnRcbiAgICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuICAgIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XG4gICAgICBjb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtdGV4dC1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAvLyBBY3RpdmUgY2xhc3Mgb24gaXRlbSBpdHNlbGYsIG5vdCBwYXJlbnRcbiAgJi5hY3RpdmUsXG4gICYuYWN0aXZlOmhvdmVyLFxuICAmLmFjdGl2ZTpmb2N1cyB7XG4gICAgei1pbmRleDogMjsgLy8gUGxhY2UgYWN0aXZlIGl0ZW1zIGFib3ZlIHRoZWlyIHNpYmxpbmdzIGZvciBwcm9wZXIgYm9yZGVyIHN0eWxpbmdcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1iZztcbiAgICBib3JkZXItY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXI7XG5cbiAgICAvLyBGb3JjZSBjb2xvciB0byBpbmhlcml0IGZvciBjdXN0b20gY29udGVudFxuICAgIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbiAgICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiBzbWFsbCxcbiAgICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiAuc21hbGwge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuICAgIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XG4gICAgICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLXRleHQtY29sb3I7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQ29udGV4dHVhbCB2YXJpYW50c1xuLy9cbi8vIEFkZCBtb2RpZmllciBjbGFzc2VzIHRvIGNoYW5nZSB0ZXh0IGFuZCBiYWNrZ3JvdW5kIGNvbG9yIG9uIGluZGl2aWR1YWwgaXRlbXMuXG4vLyBPcmdhbml6YXRpb25hbGx5LCB0aGlzIG11c3QgY29tZSBhZnRlciB0aGUgYDpob3ZlcmAgc3RhdGVzLlxuXG5AaW5jbHVkZSBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudChzdWNjZXNzLCAkc3RhdGUtc3VjY2Vzcy1iZywgJHN0YXRlLXN1Y2Nlc3MtdGV4dCk7XG5AaW5jbHVkZSBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudChpbmZvLCAkc3RhdGUtaW5mby1iZywgJHN0YXRlLWluZm8tdGV4dCk7XG5AaW5jbHVkZSBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudCh3YXJuaW5nLCAkc3RhdGUtd2FybmluZy1iZywgJHN0YXRlLXdhcm5pbmctdGV4dCk7XG5AaW5jbHVkZSBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudChkYW5nZXIsICRzdGF0ZS1kYW5nZXItYmcsICRzdGF0ZS1kYW5nZXItdGV4dCk7XG5cblxuLy8gQ3VzdG9tIGNvbnRlbnQgb3B0aW9uc1xuLy9cbi8vIEV4dHJhIGNsYXNzZXMgZm9yIGNyZWF0aW5nIHdlbGwtZm9ybWF0dGVkIGNvbnRlbnQgd2l0aGluIGAubGlzdC1ncm91cC1pdGVtYHMuXG5cbi5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG4iLCIvLyBMaXN0IEdyb3Vwc1xuXG5AbWl4aW4gbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoJHN0YXRlLCAkYmFja2dyb3VuZCwgJGNvbG9yKSB7XG4gIC5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9IHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuXG4gICAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGEmLCBidXR0b24mIHRvIGEubGlzdC1ncm91cC1pdGVtLSN7JHN0YXRlfSwgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX1cbiAgfVxuXG4gIGEubGlzdC1ncm91cC1pdGVtLSN7JHN0YXRlfSxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX0ge1xuICAgIGNvbG9yOiAkY29sb3I7XG5cbiAgICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDUlKTtcbiAgICB9XG4gICAgJi5hY3RpdmUsXG4gICAgJi5hY3RpdmU6aG92ZXIsXG4gICAgJi5hY3RpdmU6Zm9jdXMge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBQYW5lbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBjbGFzc1xuLnBhbmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFuZWwtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAkcGFuZWwtYm9yZGVyLXJhZGl1cztcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDFweCAxcHggcmdiYSgwLDAsMCwuMDUpKTtcbn1cblxuLy8gUGFuZWwgY29udGVudHNcbi5wYW5lbC1ib2R5IHtcbiAgcGFkZGluZzogJHBhbmVsLWJvZHktcGFkZGluZztcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG59XG5cbi8vIE9wdGlvbmFsIGhlYWRpbmdcbi5wYW5lbC1oZWFkaW5nIHtcbiAgcGFkZGluZzogJHBhbmVsLWhlYWRpbmctcGFkZGluZztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKSk7XG5cbiAgPiAuZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxuLy8gV2l0aGluIGhlYWRpbmcsIHN0cmlwIGFueSBgaCpgIHRhZyBvZiBpdHMgZGVmYXVsdCBtYXJnaW5zIGZvciBzcGFjaW5nLlxuLnBhbmVsLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAxLjEyNSkpO1xuICBjb2xvcjogaW5oZXJpdDtcblxuICA+IGEsXG4gID4gc21hbGwsXG4gID4gLnNtYWxsLFxuICA+IHNtYWxsID4gYSxcbiAgPiAuc21hbGwgPiBhIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG4vLyBPcHRpb25hbCBmb290ZXIgKHN0YXlzIGdyYXkgaW4gZXZlcnkgbW9kaWZpZXIgY2xhc3MpXG4ucGFuZWwtZm9vdGVyIHtcbiAgcGFkZGluZzogJHBhbmVsLWZvb3Rlci1wYWRkaW5nO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFuZWwtZm9vdGVyLWJnO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJHBhbmVsLWlubmVyLWJvcmRlcjtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpO1xufVxuXG5cbi8vIExpc3QgZ3JvdXBzIGluIHBhbmVsc1xuLy9cbi8vIEJ5IGRlZmF1bHQsIHNwYWNlIG91dCBsaXN0IGdyb3VwIGNvbnRlbnQgZnJvbSBwYW5lbCBoZWFkaW5ncyB0byBhY2NvdW50IGZvclxuLy8gYW55IGtpbmQgb2YgY3VzdG9tIGNvbnRlbnQgYmV0d2VlbiB0aGUgdHdvLlxuXG4ucGFuZWwge1xuICA+IC5saXN0LWdyb3VwLFxuICA+IC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICBib3JkZXItd2lkdGg6IDFweCAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB9XG5cbiAgICAvLyBBZGQgYm9yZGVyIHRvcCByYWRpdXMgZm9yIGZpcnN0IG9uZVxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBBZGQgYm9yZGVyIGJvdHRvbSByYWRpdXMgZm9yIGxhc3Qgb25lXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwIHtcbiAgICAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICAgIH1cbiAgfVxufVxuLy8gQ29sbGFwc2Ugc3BhY2UgYmV0d2VlbiB3aGVuIHRoZXJlJ3Mgbm8gYWRkaXRpb25hbCBjb250ZW50LlxuLnBhbmVsLWhlYWRpbmcgKyAubGlzdC1ncm91cCB7XG4gIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIH1cbn1cbi5saXN0LWdyb3VwICsgLnBhbmVsLWZvb3RlciB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG59XG5cbi8vIFRhYmxlcyBpbiBwYW5lbHNcbi8vXG4vLyBQbGFjZSBhIG5vbi1ib3JkZXJlZCBgLnRhYmxlYCB3aXRoaW4gYSBwYW5lbCAobm90IHdpdGhpbiBhIGAucGFuZWwtYm9keWApIGFuZFxuLy8gd2F0Y2ggaXQgZ28gZnVsbCB3aWR0aC5cblxuLnBhbmVsIHtcbiAgPiAudGFibGUsXG4gID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUsXG4gID4gLnBhbmVsLWNvbGxhcHNlID4gLnRhYmxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgY2FwdGlvbiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6ICRwYW5lbC1ib2R5LXBhZGRpbmc7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkcGFuZWwtYm9keS1wYWRkaW5nO1xuICAgIH1cbiAgfVxuICAvLyBBZGQgYm9yZGVyIHRvcCByYWRpdXMgZm9yIGZpcnN0IG9uZVxuICA+IC50YWJsZTpmaXJzdC1jaGlsZCxcbiAgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpO1xuXG4gICAgPiB0aGVhZDpmaXJzdC1jaGlsZCxcbiAgICA+IHRib2R5OmZpcnN0LWNoaWxkIHtcbiAgICAgID4gdHI6Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuXG4gICAgICAgIHRkOmZpcnN0LWNoaWxkLFxuICAgICAgICB0aDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG4gICAgICAgIH1cbiAgICAgICAgdGQ6bGFzdC1jaGlsZCxcbiAgICAgICAgdGg6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIEFkZCBib3JkZXIgYm90dG9tIHJhZGl1cyBmb3IgbGFzdCBvbmVcbiAgPiAudGFibGU6bGFzdC1jaGlsZCxcbiAgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpKTtcblxuICAgID4gdGJvZHk6bGFzdC1jaGlsZCxcbiAgICA+IHRmb290Omxhc3QtY2hpbGQge1xuICAgICAgPiB0cjpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcblxuICAgICAgICB0ZDpmaXJzdC1jaGlsZCxcbiAgICAgICAgdGg6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuICAgICAgICB9XG4gICAgICAgIHRkOmxhc3QtY2hpbGQsXG4gICAgICAgIHRoOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICA+IC5wYW5lbC1ib2R5ICsgLnRhYmxlLFxuICA+IC5wYW5lbC1ib2R5ICsgLnRhYmxlLXJlc3BvbnNpdmUsXG4gID4gLnRhYmxlICsgLnBhbmVsLWJvZHksXG4gID4gLnRhYmxlLXJlc3BvbnNpdmUgKyAucGFuZWwtYm9keSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cbiAgPiAudGFibGUgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoLFxuICA+IC50YWJsZSA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQge1xuICAgIGJvcmRlci10b3A6IDA7XG4gIH1cbiAgPiAudGFibGUtYm9yZGVyZWQsXG4gID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDtcbiAgICA+IHRoZWFkLFxuICAgID4gdGJvZHksXG4gICAgPiB0Zm9vdCB7XG4gICAgICA+IHRyIHtcbiAgICAgICAgPiB0aDpmaXJzdC1jaGlsZCxcbiAgICAgICAgPiB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgPiB0aDpsYXN0LWNoaWxkLFxuICAgICAgICA+IHRkOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICA+IHRoZWFkLFxuICAgID4gdGJvZHkge1xuICAgICAgPiB0cjpmaXJzdC1jaGlsZCB7XG4gICAgICAgID4gdGQsXG4gICAgICAgID4gdGgge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgPiB0Ym9keSxcbiAgICA+IHRmb290IHtcbiAgICAgID4gdHI6bGFzdC1jaGlsZCB7XG4gICAgICAgID4gdGQsXG4gICAgICAgID4gdGgge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgPiAudGFibGUtcmVzcG9uc2l2ZSB7XG4gICAgYm9yZGVyOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuXG4vLyBDb2xsYXBzaWJsZSBwYW5lbHMgKGFrYSwgYWNjb3JkaW9uKVxuLy9cbi8vIFdyYXAgYSBzZXJpZXMgb2YgcGFuZWxzIGluIGAucGFuZWwtZ3JvdXBgIHRvIHR1cm4gdGhlbSBpbnRvIGFuIGFjY29yZGlvbiB3aXRoXG4vLyB0aGUgaGVscCBvZiBvdXIgY29sbGFwc2UgSmF2YVNjcmlwdCBwbHVnaW4uXG5cbi5wYW5lbC1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcblxuICAvLyBUaWdodGVuIHVwIG1hcmdpbiBzbyBpdCdzIG9ubHkgYmV0d2VlbiBwYW5lbHNcbiAgLnBhbmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6ICRwYW5lbC1ib3JkZXItcmFkaXVzO1xuXG4gICAgKyAucGFuZWwge1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIH1cbiAgfVxuXG4gIC5wYW5lbC1oZWFkaW5nIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuXG4gICAgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSxcbiAgICArIC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkcGFuZWwtaW5uZXItYm9yZGVyO1xuICAgIH1cbiAgfVxuXG4gIC5wYW5lbC1mb290ZXIge1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgKyAucGFuZWwtY29sbGFwc2UgLnBhbmVsLWJvZHkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRwYW5lbC1pbm5lci1ib3JkZXI7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQ29udGV4dHVhbCB2YXJpYXRpb25zXG4ucGFuZWwtZGVmYXVsdCB7XG4gIEBpbmNsdWRlIHBhbmVsLXZhcmlhbnQoJHBhbmVsLWRlZmF1bHQtYm9yZGVyLCAkcGFuZWwtZGVmYXVsdC10ZXh0LCAkcGFuZWwtZGVmYXVsdC1oZWFkaW5nLWJnLCAkcGFuZWwtZGVmYXVsdC1ib3JkZXIpO1xufVxuLnBhbmVsLXByaW1hcnkge1xuICBAaW5jbHVkZSBwYW5lbC12YXJpYW50KCRwYW5lbC1wcmltYXJ5LWJvcmRlciwgJHBhbmVsLXByaW1hcnktdGV4dCwgJHBhbmVsLXByaW1hcnktaGVhZGluZy1iZywgJHBhbmVsLXByaW1hcnktYm9yZGVyKTtcbn1cbi5wYW5lbC1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgcGFuZWwtdmFyaWFudCgkcGFuZWwtc3VjY2Vzcy1ib3JkZXIsICRwYW5lbC1zdWNjZXNzLXRleHQsICRwYW5lbC1zdWNjZXNzLWhlYWRpbmctYmcsICRwYW5lbC1zdWNjZXNzLWJvcmRlcik7XG59XG4ucGFuZWwtaW5mbyB7XG4gIEBpbmNsdWRlIHBhbmVsLXZhcmlhbnQoJHBhbmVsLWluZm8tYm9yZGVyLCAkcGFuZWwtaW5mby10ZXh0LCAkcGFuZWwtaW5mby1oZWFkaW5nLWJnLCAkcGFuZWwtaW5mby1ib3JkZXIpO1xufVxuLnBhbmVsLXdhcm5pbmcge1xuICBAaW5jbHVkZSBwYW5lbC12YXJpYW50KCRwYW5lbC13YXJuaW5nLWJvcmRlciwgJHBhbmVsLXdhcm5pbmctdGV4dCwgJHBhbmVsLXdhcm5pbmctaGVhZGluZy1iZywgJHBhbmVsLXdhcm5pbmctYm9yZGVyKTtcbn1cbi5wYW5lbC1kYW5nZXIge1xuICBAaW5jbHVkZSBwYW5lbC12YXJpYW50KCRwYW5lbC1kYW5nZXItYm9yZGVyLCAkcGFuZWwtZGFuZ2VyLXRleHQsICRwYW5lbC1kYW5nZXItaGVhZGluZy1iZywgJHBhbmVsLWRhbmdlci1ib3JkZXIpO1xufVxuIiwiLy8gUGFuZWxzXG5cbkBtaXhpbiBwYW5lbC12YXJpYW50KCRib3JkZXIsICRoZWFkaW5nLXRleHQtY29sb3IsICRoZWFkaW5nLWJnLWNvbG9yLCAkaGVhZGluZy1ib3JkZXIpIHtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuXG4gICYgPiAucGFuZWwtaGVhZGluZyB7XG4gICAgY29sb3I6ICRoZWFkaW5nLXRleHQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhlYWRpbmctYmctY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkaGVhZGluZy1ib3JkZXI7XG5cbiAgICArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICRib3JkZXI7XG4gICAgfVxuICAgIC5iYWRnZSB7XG4gICAgICBjb2xvcjogJGhlYWRpbmctYmctY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGVhZGluZy10ZXh0LWNvbG9yO1xuICAgIH1cbiAgfVxuICAmID4gLnBhbmVsLWZvb3RlciB7XG4gICAgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkYm9yZGVyO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gRW1iZWRzIHJlc3BvbnNpdmVcbi8vXG4vLyBDcmVkaXQ6IE5pY29sYXMgR2FsbGFnaGVyIGFuZCBTVUlUIENTUy5cblxuLmVtYmVkLXJlc3BvbnNpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgLmVtYmVkLXJlc3BvbnNpdmUtaXRlbSxcbiAgaWZyYW1lLFxuICBlbWJlZCxcbiAgb2JqZWN0LFxuICB2aWRlbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5cbi8vIE1vZGlmaWVyIGNsYXNzIGZvciAxNjo5IGFzcGVjdCByYXRpb1xuLmVtYmVkLXJlc3BvbnNpdmUtMTZieTkge1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xufVxuXG4vLyBNb2RpZmllciBjbGFzcyBmb3IgNDozIGFzcGVjdCByYXRpb1xuLmVtYmVkLXJlc3BvbnNpdmUtNGJ5MyB7XG4gIHBhZGRpbmctYm90dG9tOiA3NSU7XG59XG4iLCIvL1xuLy8gV2VsbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBjbGFzc1xuLndlbGwge1xuICBtaW4taGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiAxOXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2VsbC1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgJHdlbGwtYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNSkpO1xuICBibG9ja3F1b3RlIHtcbiAgICBib3JkZXItY29sb3I6ICNkZGQ7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsMCwwLC4xNSk7XG4gIH1cbn1cblxuLy8gU2l6ZXNcbi53ZWxsLWxnIHtcbiAgcGFkZGluZzogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGFyZ2U7XG59XG4ud2VsbC1zbSB7XG4gIHBhZGRpbmc6IDlweDtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtc21hbGw7XG59XG4iLCIvL1xuLy8gQ2xvc2UgaWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLmNsb3NlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6ICgkZm9udC1zaXplLWJhc2UgKiAxLjUpO1xuICBmb250LXdlaWdodDogJGNsb3NlLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICRjbG9zZS1jb2xvcjtcbiAgdGV4dC1zaGFkb3c6ICRjbG9zZS10ZXh0LXNoYWRvdztcbiAgQGluY2x1ZGUgb3BhY2l0eSguMik7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRjbG9zZS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIEBpbmNsdWRlIG9wYWNpdHkoLjUpO1xuICB9XG5cbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGJ1dHRvbiYgdG8gYnV0dG9uLmNsb3NlXG59XG5cbi8vIEFkZGl0aW9uYWwgcHJvcGVydGllcyBmb3IgYnV0dG9uIHZlcnNpb25cbi8vIGlPUyByZXF1aXJlcyB0aGUgYnV0dG9uIGVsZW1lbnQgaW5zdGVhZCBvZiBhbiBhbmNob3IgdGFnLlxuLy8gSWYgeW91IHdhbnQgdGhlIGFuY2hvciB2ZXJzaW9uLCBpdCByZXF1aXJlcyBgaHJlZj1cIiNcImAuXG4vLyBTZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvRXZlbnRzL2NsaWNrI1NhZmFyaV9Nb2JpbGVcbmJ1dHRvbi5jbG9zZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuIiwiLy9cbi8vIE1vZGFsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gLm1vZGFsLW9wZW4gICAgICAtIGJvZHkgY2xhc3MgZm9yIGtpbGxpbmcgdGhlIHNjcm9sbFxuLy8gLm1vZGFsICAgICAgICAgICAtIGNvbnRhaW5lciB0byBzY3JvbGwgd2l0aGluXG4vLyAubW9kYWwtZGlhbG9nICAgIC0gcG9zaXRpb25pbmcgc2hlbGwgZm9yIHRoZSBhY3R1YWwgbW9kYWxcbi8vIC5tb2RhbC1jb250ZW50ICAgLSBhY3R1YWwgbW9kYWwgdy8gYmcgYW5kIGNvcm5lcnMgYW5kIHNoaXRcblxuLy8gS2lsbCB0aGUgc2Nyb2xsIG9uIHRoZSBib2R5XG4ubW9kYWwtb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8vIENvbnRhaW5lciB0aGF0IHRoZSBtb2RhbCBzY3JvbGxzIHdpdGhpblxuLm1vZGFsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtbW9kYWw7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblxuICAvLyBQcmV2ZW50IENocm9tZSBvbiBXaW5kb3dzIGZyb20gYWRkaW5nIGEgZm9jdXMgb3V0bGluZS4gRm9yIGRldGFpbHMsIHNlZVxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMDk1MS5cbiAgb3V0bGluZTogMDtcblxuICAvLyBXaGVuIGZhZGluZyBpbiB0aGUgbW9kYWwsIGFuaW1hdGUgaXQgdG8gc2xpZGUgZG93blxuICAmLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gICAgQGluY2x1ZGUgdHJhbnNsYXRlKDAsIC0yNSUpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tdHJhbnNmb3JtKDAuM3MgZWFzZS1vdXQpO1xuICB9XG4gICYuaW4gLm1vZGFsLWRpYWxvZyB7IEBpbmNsdWRlIHRyYW5zbGF0ZSgwLCAwKSB9XG59XG4ubW9kYWwtb3BlbiAubW9kYWwge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi8vIFNoZWxsIGRpdiB0byBwb3NpdGlvbiB0aGUgbW9kYWwgd2l0aCBib3R0b20gcGFkZGluZ1xuLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMTBweDtcbn1cblxuLy8gQWN0dWFsIG1vZGFsXG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGFsLWNvbnRlbnQtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRtb2RhbC1jb250ZW50LWZhbGxiYWNrLWJvcmRlci1jb2xvcjsgLy9vbGQgYnJvd3NlcnMgZmFsbGJhY2sgKGllOCBldGMpXG4gIGJvcmRlcjogMXB4IHNvbGlkICRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGFyZ2U7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coMCAzcHggOXB4IHJnYmEoMCwwLDAsLjUpKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgLy8gUmVtb3ZlIGZvY3VzIG91dGxpbmUgZnJvbSBvcGVuZWQgbW9kYWxcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gTW9kYWwgYmFja2dyb3VuZFxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtbW9kYWwtYmFja2dyb3VuZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGFsLWJhY2tkcm9wLWJnO1xuICAvLyBGYWRlIGZvciBiYWNrZHJvcFxuICAmLmZhZGUgeyBAaW5jbHVkZSBvcGFjaXR5KDApOyB9XG4gICYuaW4geyBAaW5jbHVkZSBvcGFjaXR5KCRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5KTsgfVxufVxuXG4vLyBNb2RhbCBoZWFkZXJcbi8vIFRvcCBzZWN0aW9uIG9mIHRoZSBtb2RhbCB3LyB0aXRsZSBhbmQgZGlzbWlzc1xuLm1vZGFsLWhlYWRlciB7XG4gIHBhZGRpbmc6ICRtb2RhbC10aXRsZS1wYWRkaW5nO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xufVxuLy8gQ2xvc2UgaWNvblxuLm1vZGFsLWhlYWRlciAuY2xvc2Uge1xuICBtYXJnaW4tdG9wOiAtMnB4O1xufVxuXG4vLyBUaXRsZSB0ZXh0IHdpdGhpbiBoZWFkZXJcbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6ICRtb2RhbC10aXRsZS1saW5lLWhlaWdodDtcbn1cblxuLy8gTW9kYWwgYm9keVxuLy8gV2hlcmUgYWxsIG1vZGFsIGNvbnRlbnQgcmVzaWRlcyAoc2libGluZyBvZiAubW9kYWwtaGVhZGVyIGFuZCAubW9kYWwtZm9vdGVyKVxuLm1vZGFsLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6ICRtb2RhbC1pbm5lci1wYWRkaW5nO1xufVxuXG4vLyBGb290ZXIgKGZvciBhY3Rpb25zKVxuLm1vZGFsLWZvb3RlciB7XG4gIHBhZGRpbmc6ICRtb2RhbC1pbm5lci1wYWRkaW5nO1xuICB0ZXh0LWFsaWduOiByaWdodDsgLy8gcmlnaHQgYWxpZ24gYnV0dG9uc1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGNsZWFyZml4OyAvLyBjbGVhciBpdCBpbiBjYXNlIGZvbGtzIHVzZSAucHVsbC0qIGNsYXNzZXMgb24gYnV0dG9uc1xuXG4gIC8vIFByb3Blcmx5IHNwYWNlIG91dCBidXR0b25zXG4gIC5idG4gKyAuYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7IC8vIGFjY291bnQgZm9yIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0gd2hpY2ggZ2V0cyB0aGUgYm90dG9tIG1hcmdpbiBsaWtlIGFsbCBvdGhlciBpbnB1dHNcbiAgfVxuICAvLyBidXQgb3ZlcnJpZGUgdGhhdCBmb3IgYnV0dG9uIGdyb3Vwc1xuICAuYnRuLWdyb3VwIC5idG4gKyAuYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgfVxuICAvLyBhbmQgb3ZlcnJpZGUgaXQgZm9yIGJsb2NrIGJ1dHRvbnMgYXMgd2VsbFxuICAuYnRuLWJsb2NrICsgLmJ0bi1ibG9jayB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLy8gTWVhc3VyZSBzY3JvbGxiYXIgd2lkdGggZm9yIHBhZGRpbmcgYm9keSBkdXJpbmcgbW9kYWwgc2hvdy9oaWRlXG4ubW9kYWwtc2Nyb2xsYmFyLW1lYXN1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTk5OTlweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbn1cblxuLy8gU2NhbGUgdXAgdGhlIG1vZGFsXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgLy8gQXV0b21hdGljYWxseSBzZXQgbW9kYWwncyB3aWR0aCBmb3IgbGFyZ2VyIHZpZXdwb3J0c1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICB3aWR0aDogJG1vZGFsLW1kO1xuICAgIG1hcmdpbjogMzBweCBhdXRvO1xuICB9XG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KDAgNXB4IDE1cHggcmdiYSgwLDAsMCwuNSkpO1xuICB9XG5cbiAgLy8gTW9kYWwgc2l6ZXNcbiAgLm1vZGFsLXNtIHsgd2lkdGg6ICRtb2RhbC1zbTsgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgLm1vZGFsLWxnIHsgd2lkdGg6ICRtb2RhbC1sZzsgfVxufVxuIiwiLy9cbi8vIFRvb2x0aXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2UgY2xhc3Ncbi50b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAkemluZGV4LXRvb2x0aXA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSB0b29sdGlwcyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXG4gIEBpbmNsdWRlIHJlc2V0LXRleHQ7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcblxuICBAaW5jbHVkZSBvcGFjaXR5KDApO1xuXG4gICYuaW4gICAgIHsgQGluY2x1ZGUgb3BhY2l0eSgkdG9vbHRpcC1vcGFjaXR5KTsgfVxuICAmLnRvcCAgICB7IG1hcmdpbi10b3A6ICAtM3B4OyBwYWRkaW5nOiAkdG9vbHRpcC1hcnJvdy13aWR0aCAwOyB9XG4gICYucmlnaHQgIHsgbWFyZ2luLWxlZnQ6ICAzcHg7IHBhZGRpbmc6IDAgJHRvb2x0aXAtYXJyb3ctd2lkdGg7IH1cbiAgJi5ib3R0b20geyBtYXJnaW4tdG9wOiAgIDNweDsgcGFkZGluZzogJHRvb2x0aXAtYXJyb3ctd2lkdGggMDsgfVxuICAmLmxlZnQgICB7IG1hcmdpbi1sZWZ0OiAtM3B4OyBwYWRkaW5nOiAwICR0b29sdGlwLWFycm93LXdpZHRoOyB9XG59XG5cbi8vIFdyYXBwZXIgZm9yIHRoZSB0b29sdGlwIGNvbnRlbnRcbi50b29sdGlwLWlubmVyIHtcbiAgbWF4LXdpZHRoOiAkdG9vbHRpcC1tYXgtd2lkdGg7XG4gIHBhZGRpbmc6IDNweCA4cHg7XG4gIGNvbG9yOiAkdG9vbHRpcC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9vbHRpcC1iZztcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcbn1cblxuLy8gQXJyb3dzXG4udG9vbHRpcC1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cbi8vIE5vdGU6IERlcHJlY2F0ZWQgLnRvcC1sZWZ0LCAudG9wLXJpZ2h0LCAuYm90dG9tLWxlZnQsIGFuZCAuYm90dG9tLXJpZ2h0IGFzIG9mIHYzLjMuMVxuLnRvb2x0aXAge1xuICAmLnRvcCAudG9vbHRpcC1hcnJvdyB7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLSR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGggMDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxuICAmLnRvcC1sZWZ0IC50b29sdGlwLWFycm93IHtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbi1ib3R0b206IC0kdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6ICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoIDA7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbiAgJi50b3AtcmlnaHQgLnRvb2x0aXAtYXJyb3cge1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW4tYm90dG9tOiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aCAwO1xuICAgIGJvcmRlci10b3AtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYucmlnaHQgLnRvb2x0aXAtYXJyb3cge1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogLSR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGggMDtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYubGVmdCAudG9vbHRpcC1hcnJvdyB7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luLXRvcDogLSR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogJHRvb2x0aXAtYXJyb3ctd2lkdGggMCAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbiAgJi5ib3R0b20gLnRvb2x0aXAtYXJyb3cge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0kdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6IDAgJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbiAgJi5ib3R0b20tbGVmdCAudG9vbHRpcC1hcnJvdyB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW4tdG9wOiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiAwICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYuYm90dG9tLXJpZ2h0IC50b29sdGlwLWFycm93IHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luLXRvcDogLSR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogMCAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxufVxuIiwiQG1peGluIHJlc2V0LXRleHQoKSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgLy8gV2UgZGVsaWJlcmF0ZWx5IGRvIE5PVCByZXNldCBmb250LXNpemUuXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBGYWxsYmFjayBmb3Igd2hlcmUgYHN0YXJ0YCBpcyBub3Qgc3VwcG9ydGVkXG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG59XG4iLCIvL1xuLy8gUG9wb3ZlcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLnBvcG92ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1wb3BvdmVyO1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtd2lkdGg6ICRwb3BvdmVyLW1heC13aWR0aDtcbiAgcGFkZGluZzogMXB4O1xuICAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSBwb3BvdmVycyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXG4gIEBpbmNsdWRlIHJlc2V0LXRleHQ7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuXG4gIGJhY2tncm91bmQtY29sb3I6ICRwb3BvdmVyLWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAkcG9wb3Zlci1mYWxsYmFjay1ib3JkZXItY29sb3I7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRwb3BvdmVyLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGFyZ2U7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coMCA1cHggMTBweCByZ2JhKDAsMCwwLC4yKSk7XG5cbiAgLy8gT2Zmc2V0IHRoZSBwb3BvdmVyIHRvIGFjY291bnQgZm9yIHRoZSBwb3BvdmVyIGFycm93XG4gICYudG9wICAgICB7IG1hcmdpbi10b3A6IC0kcG9wb3Zlci1hcnJvdy13aWR0aDsgfVxuICAmLnJpZ2h0ICAgeyBtYXJnaW4tbGVmdDogJHBvcG92ZXItYXJyb3ctd2lkdGg7IH1cbiAgJi5ib3R0b20gIHsgbWFyZ2luLXRvcDogJHBvcG92ZXItYXJyb3ctd2lkdGg7IH1cbiAgJi5sZWZ0ICAgIHsgbWFyZ2luLWxlZnQ6IC0kcG9wb3Zlci1hcnJvdy13aWR0aDsgfVxufVxuXG4ucG9wb3Zlci10aXRsZSB7XG4gIG1hcmdpbjogMDsgLy8gcmVzZXQgaGVhZGluZyBtYXJnaW5cbiAgcGFkZGluZzogOHB4IDE0cHg7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wb3Zlci10aXRsZS1iZztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGRhcmtlbigkcG9wb3Zlci10aXRsZS1iZywgNSUpO1xuICBib3JkZXItcmFkaXVzOiAoJGJvcmRlci1yYWRpdXMtbGFyZ2UgLSAxKSAoJGJvcmRlci1yYWRpdXMtbGFyZ2UgLSAxKSAwIDA7XG59XG5cbi5wb3BvdmVyLWNvbnRlbnQge1xuICBwYWRkaW5nOiA5cHggMTRweDtcbn1cblxuLy8gQXJyb3dzXG4vL1xuLy8gLmFycm93IGlzIG91dGVyLCAuYXJyb3c6YWZ0ZXIgaXMgaW5uZXJcblxuLnBvcG92ZXIgPiAuYXJyb3cge1xuICAmLFxuICAmOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgfVxufVxuLnBvcG92ZXIgPiAuYXJyb3cge1xuICBib3JkZXItd2lkdGg6ICRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xufVxuLnBvcG92ZXIgPiAuYXJyb3c6YWZ0ZXIge1xuICBib3JkZXItd2lkdGg6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4ucG9wb3ZlciB7XG4gICYudG9wID4gLmFycm93IHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgIGJvcmRlci10b3AtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWZhbGxiYWNrLWNvbG9yOyAvLyBJRTggZmFsbGJhY2tcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICBib3R0b206IC0kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgYm90dG9tOiAxcHg7XG4gICAgICBtYXJnaW4tbGVmdDogLSRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxuICAmLnJpZ2h0ID4gLmFycm93IHtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgbWFyZ2luLXRvcDogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItZmFsbGJhY2stY29sb3I7IC8vIElFOCBmYWxsYmFja1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGxlZnQ6IDFweDtcbiAgICAgIGJvdHRvbTogLSRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxuICAmLmJvdHRvbSA+IC5hcnJvdyB7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1mYWxsYmFjay1jb2xvcjsgLy8gSUU4IGZhbGxiYWNrXG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgdG9wOiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIHRvcDogMXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0kcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAmLmxlZnQgPiAuYXJyb3cge1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgbWFyZ2luLXRvcDogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItZmFsbGJhY2stY29sb3I7IC8vIElFOCBmYWxsYmFja1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgcmlnaHQ6IDFweDtcbiAgICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICAgIGJvdHRvbTogLSRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIENhcm91c2VsXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIFdyYXBwZXIgZm9yIHRoZSBzbGlkZSBjb250YWluZXIgYW5kIGluZGljYXRvcnNcbi5jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhcm91c2VsLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcblxuICA+IC5pdGVtIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKC42cyBlYXNlLWluLW91dCBsZWZ0KTtcblxuICAgIC8vIEFjY291bnQgZm9yIGphbmtpdHVkZSBvbiBpbWFnZXNcbiAgICA+IGltZyxcbiAgICA+IGEgPiBpbWcge1xuICAgICAgQGluY2x1ZGUgaW1nLXJlc3BvbnNpdmU7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICB9XG5cbiAgICAvLyBXZWJLaXQgQ1NTMyB0cmFuc2Zvcm1zIGZvciBzdXBwb3J0ZWQgZGV2aWNlc1xuICAgIEBtZWRpYSBhbGwgYW5kICh0cmFuc2Zvcm0tM2QpLCAoLXdlYmtpdC10cmFuc2Zvcm0tM2QpIHtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tdHJhbnNmb3JtKDAuNnMgZWFzZS1pbi1vdXQpO1xuICAgICAgQGluY2x1ZGUgYmFja2ZhY2UtdmlzaWJpbGl0eShoaWRkZW4pO1xuICAgICAgQGluY2x1ZGUgcGVyc3BlY3RpdmUoMTAwMHB4KTtcblxuICAgICAgJi5uZXh0LFxuICAgICAgJi5hY3RpdmUucmlnaHQge1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICAgICYucHJldixcbiAgICAgICYuYWN0aXZlLmxlZnQge1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgICAmLm5leHQubGVmdCxcbiAgICAgICYucHJldi5yaWdodCxcbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgPiAuYWN0aXZlLFxuICA+IC5uZXh0LFxuICA+IC5wcmV2IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gID4gLmFjdGl2ZSB7XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gID4gLm5leHQsXG4gID4gLnByZXYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICA+IC5uZXh0IHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG4gID4gLnByZXYge1xuICAgIGxlZnQ6IC0xMDAlO1xuICB9XG4gID4gLm5leHQubGVmdCxcbiAgPiAucHJldi5yaWdodCB7XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gID4gLmFjdGl2ZS5sZWZ0IHtcbiAgICBsZWZ0OiAtMTAwJTtcbiAgfVxuICA+IC5hY3RpdmUucmlnaHQge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cblxufVxuXG4vLyBMZWZ0L3JpZ2h0IGNvbnRyb2xzIGZvciBuYXZcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uY2Fyb3VzZWwtY29udHJvbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgQGluY2x1ZGUgb3BhY2l0eSgkY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5KTtcbiAgZm9udC1zaXplOiAkY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemU7XG4gIGNvbG9yOiAkY2Fyb3VzZWwtY29udHJvbC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXNoYWRvdzogJGNhcm91c2VsLXRleHQtc2hhZG93O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApOyAvLyBGaXggSUU5IGNsaWNrLXRocnUgYnVnXG4gIC8vIFdlIGNhbid0IGhhdmUgdGhpcyB0cmFuc2l0aW9uIGhlcmUgYmVjYXVzZSBXZWJLaXQgY2FuY2VscyB0aGUgY2Fyb3VzZWxcbiAgLy8gYW5pbWF0aW9uIGlmIHlvdSB0cmlwIHRoaXMgd2hpbGUgaW4gdGhlIG1pZGRsZSBvZiBhbm90aGVyIGFuaW1hdGlvbi5cblxuICAvLyBTZXQgZ3JhZGllbnRzIGZvciBiYWNrZ3JvdW5kc1xuICAmLmxlZnQge1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWhvcml6b250YWwoJHN0YXJ0LWNvbG9yOiByZ2JhKDAsMCwwLC41KSwgJGVuZC1jb2xvcjogcmdiYSgwLDAsMCwuMDAwMSkpO1xuICB9XG4gICYucmlnaHQge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDA7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtaG9yaXpvbnRhbCgkc3RhcnQtY29sb3I6IHJnYmEoMCwwLDAsLjAwMDEpLCAkZW5kLWNvbG9yOiByZ2JhKDAsMCwwLC41KSk7XG4gIH1cblxuICAvLyBIb3Zlci9mb2N1cyBzdGF0ZVxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGNvbG9yOiAkY2Fyb3VzZWwtY29udHJvbC1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgQGluY2x1ZGUgb3BhY2l0eSguOSk7XG4gIH1cblxuICAvLyBUb2dnbGVzXG4gIC5pY29uLXByZXYsXG4gIC5pY29uLW5leHQsXG4gIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0LFxuICAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICB6LWluZGV4OiA1O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAuaWNvbi1wcmV2LFxuICAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCB7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgfVxuICAuaWNvbi1uZXh0LFxuICAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQge1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgfVxuICAuaWNvbi1wcmV2LFxuICAuaWNvbi1uZXh0IHtcbiAgICB3aWR0aDogIDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtZmFtaWx5OiBzZXJpZjtcbiAgfVxuXG5cbiAgLmljb24tcHJldiB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJ1xcMjAzOSc7Ly8gU0lOR0xFIExFRlQtUE9JTlRJTkcgQU5HTEUgUVVPVEFUSU9OIE1BUksgKFUrMjAzOSlcbiAgICB9XG4gIH1cbiAgLmljb24tbmV4dCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJ1xcMjAzYSc7Ly8gU0lOR0xFIFJJR0hULVBPSU5USU5HIEFOR0xFIFFVT1RBVElPTiBNQVJLIChVKzIwM0EpXG4gICAgfVxuICB9XG59XG5cbi8vIE9wdGlvbmFsIGluZGljYXRvciBwaXBzXG4vL1xuLy8gQWRkIGFuIHVub3JkZXJlZCBsaXN0IHdpdGggdGhlIGZvbGxvd2luZyBjbGFzcyBhbmQgYWRkIGEgbGlzdCBpdGVtIGZvciBlYWNoXG4vLyBzbGlkZSB5b3VyIGNhcm91c2VsIGhvbGRzLlxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMHB4O1xuICBsZWZ0OiA1MCU7XG4gIHotaW5kZXg6IDE1O1xuICB3aWR0aDogNjAlO1xuICBtYXJnaW4tbGVmdDogLTMwJTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogIDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbjogMXB4O1xuICAgIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNhcm91c2VsLWluZGljYXRvci1ib3JkZXItY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAvLyBJRTgtOSBoYWNrIGZvciBldmVudCBoYW5kbGluZ1xuICAgIC8vXG4gICAgLy8gSW50ZXJuZXQgRXhwbG9yZXIgOC05IGRvZXMgbm90IHN1cHBvcnQgY2xpY2tzIG9uIGVsZW1lbnRzIHdpdGhvdXQgYSBzZXRcbiAgICAvLyBgYmFja2dyb3VuZC1jb2xvcmAuIFdlIGNhbm5vdCB1c2UgYGZpbHRlcmAgc2luY2UgdGhhdCdzIG5vdCB2aWV3ZWQgYXMgYVxuICAgIC8vIGJhY2tncm91bmQgY29sb3IgYnkgdGhlIGJyb3dzZXIuIFRodXMsIGEgaGFjayBpcyBuZWVkZWQuXG4gICAgLy8gU2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNJbnRlcm5ldF9FeHBsb3JlclxuICAgIC8vXG4gICAgLy8gRm9yIElFOCwgd2Ugc2V0IHNvbGlkIGJsYWNrIGFzIGl0IGRvZXNuJ3Qgc3VwcG9ydCBgcmdiYSgpYC4gRm9yIElFOSwgd2VcbiAgICAvLyBzZXQgYWxwaGEgdHJhbnNwYXJlbmN5IGZvciB0aGUgYmVzdCByZXN1bHRzIHBvc3NpYmxlLlxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAgXFw5OyAvLyBJRThcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDApOyAvLyBJRTlcbiAgfVxuICAuYWN0aXZlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6ICAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZztcbiAgfVxufVxuXG4vLyBPcHRpb25hbCBjYXB0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEhpZGRlbiBieSBkZWZhdWx0IGZvciBzbWFsbGVyIHZpZXdwb3J0c1xuLmNhcm91c2VsLWNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDE1JTtcbiAgcmlnaHQ6IDE1JTtcbiAgYm90dG9tOiAyMHB4O1xuICB6LWluZGV4OiAxMDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBjb2xvcjogJGNhcm91c2VsLWNhcHRpb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1zaGFkb3c6ICRjYXJvdXNlbC10ZXh0LXNoYWRvdztcbiAgJiAuYnRuIHtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTsgLy8gTm8gc2hhZG93IGZvciBidXR0b24gZWxlbWVudHMgaW4gY2Fyb3VzZWwtY2FwdGlvblxuICB9XG59XG5cblxuLy8gU2NhbGUgdXAgY29udHJvbHMgZm9yIHRhYmxldHMgYW5kIHVwXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuXG4gIC8vIFNjYWxlIHVwIHRoZSBjb250cm9scyBhIHNtaWRnZVxuICAuY2Fyb3VzZWwtY29udHJvbCB7XG4gICAgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQsXG4gICAgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0LFxuICAgIC5pY29uLXByZXYsXG4gICAgLmljb24tbmV4dCB7XG4gICAgICB3aWR0aDogKCRjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZSAqIDEuNSk7XG4gICAgICBoZWlnaHQ6ICgkY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemUgKiAxLjUpO1xuICAgICAgbWFyZ2luLXRvcDogKCRjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZSAvIC0yKTtcbiAgICAgIGZvbnQtc2l6ZTogKCRjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZSAqIDEuNSk7XG4gICAgfVxuICAgIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0LFxuICAgIC5pY29uLXByZXYge1xuICAgICAgbWFyZ2luLWxlZnQ6ICgkY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemUgLyAtMik7XG4gICAgfVxuICAgIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCxcbiAgICAuaWNvbi1uZXh0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogKCRjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZSAvIC0yKTtcbiAgICB9XG4gIH1cblxuICAvLyBTaG93IGFuZCBsZWZ0IGFsaWduIHRoZSBjYXB0aW9uc1xuICAuY2Fyb3VzZWwtY2FwdGlvbiB7XG4gICAgbGVmdDogMjAlO1xuICAgIHJpZ2h0OiAyMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cblxuICAvLyBNb3ZlIHVwIHRoZSBpbmRpY2F0b3JzXG4gIC5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgICBib3R0b206IDIwcHg7XG4gIH1cbn1cbiIsIi8vXG4vLyBVdGlsaXR5IGNsYXNzZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gRmxvYXRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5jbGVhcmZpeCB7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xufVxuLmNlbnRlci1ibG9jayB7XG4gIEBpbmNsdWRlIGNlbnRlci1ibG9jaztcbn1cbi5wdWxsLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG4ucHVsbC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbn1cblxuXG4vLyBUb2dnbGluZyBjb250ZW50XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIE5vdGU6IERlcHJlY2F0ZWQgLmhpZGUgaW4gZmF2b3Igb2YgLmhpZGRlbiBvciAuc3Itb25seSAoYXMgYXBwcm9wcmlhdGUpIGluIHYzLjAuMVxuLmhpZGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnRleHQtaGlkZSB7XG4gIEBpbmNsdWRlIHRleHQtaGlkZTtcbn1cblxuXG4vLyBIaWRlIGZyb20gc2NyZWVucmVhZGVycyBhbmQgYnJvd3NlcnNcbi8vXG4vLyBDcmVkaXQ6IEhUTUw1IEJvaWxlcnBsYXRlXG5cbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cblxuLy8gRm9yIEFmZml4IHBsdWdpblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYWZmaXgge1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG4iLCIvLyBDZW50ZXItYWxpZ24gYSBibG9jayBsZXZlbCBlbGVtZW50XG5cbkBtaXhpbiBjZW50ZXItYmxvY2soKSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuIiwiLy8gQ1NTIGltYWdlIHJlcGxhY2VtZW50XG4vL1xuLy8gSGVhZHMgdXAhIHYzIGxhdW5jaGVkIHdpdGggb25seSBgLmhpZGUtdGV4dCgpYCwgYnV0IHBlciBvdXIgcGF0dGVybiBmb3Jcbi8vIG1peGlucyBiZWluZyByZXVzZWQgYXMgY2xhc3NlcyB3aXRoIHRoZSBzYW1lIG5hbWUsIHRoaXMgZG9lc24ndCBob2xkIHVwLiBBc1xuLy8gb2YgdjMuMC4xIHdlIGhhdmUgYWRkZWQgYC50ZXh0LWhpZGUoKWAgYW5kIGRlcHJlY2F0ZWQgYC5oaWRlLXRleHQoKWAuXG4vL1xuLy8gU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9jb21taXQvYWEwMzk2ZWFlNzU3XG5cbi8vIERlcHJlY2F0ZWQgYXMgb2YgdjMuMC4xIChoYXMgYmVlbiByZW1vdmVkIGluIHY0KVxuQG1peGluIGhpZGUtdGV4dCgpIHtcbiAgZm9udDogMC8wIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG5cbi8vIE5ldyBtaXhpbiB0byB1c2UgYXMgb2YgdjMuMC4xXG5AbWl4aW4gdGV4dC1oaWRlKCkge1xuICBAaW5jbHVkZSBoaWRlLXRleHQ7XG59XG4iLCIvL1xuLy8gUmVzcG9uc2l2ZTogVXRpbGl0eSBjbGFzc2VzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIElFMTAgaW4gV2luZG93cyAoUGhvbmUpIDhcbi8vXG4vLyBTdXBwb3J0IGZvciByZXNwb25zaXZlIHZpZXdzIHZpYSBtZWRpYSBxdWVyaWVzIGlzIGtpbmQgb2YgYm9ya2VkIGluIElFMTAsIGZvclxuLy8gU3VyZmFjZS9kZXNrdG9wIGluIHNwbGl0IHZpZXcgYW5kIGZvciBXaW5kb3dzIFBob25lIDguIFRoaXMgcGFydGljdWxhciBmaXhcbi8vIG11c3QgYmUgYWNjb21wYW5pZWQgYnkgYSBzbmlwcGV0IG9mIEphdmFTY3JpcHQgdG8gc25pZmYgdGhlIHVzZXIgYWdlbnQgYW5kXG4vLyBhcHBseSBzb21lIGNvbmRpdGlvbmFsIENTUyB0byAqb25seSogdGhlIFN1cmZhY2UvZGVza3RvcCBXaW5kb3dzIDguIExvb2sgYXRcbi8vIG91ciBHZXR0aW5nIFN0YXJ0ZWQgcGFnZSBmb3IgbW9yZSBpbmZvcm1hdGlvbiBvbiB0aGlzIGJ1Zy5cbi8vXG4vLyBGb3IgbW9yZSBpbmZvcm1hdGlvbiwgc2VlIHRoZSBmb2xsb3dpbmc6XG4vL1xuLy8gSXNzdWU6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTA0OTdcbi8vIERvY3M6IGh0dHA6Ly9nZXRib290c3RyYXAuY29tL2dldHRpbmctc3RhcnRlZC8jc3VwcG9ydC1pZTEwLXdpZHRoXG4vLyBTb3VyY2U6IGh0dHA6Ly90aW1rYWRsZWMuY29tLzIwMTMvMDEvd2luZG93cy1waG9uZS04LWFuZC1kZXZpY2Utd2lkdGgvXG4vLyBTb3VyY2U6IGh0dHA6Ly90aW1rYWRsZWMuY29tLzIwMTIvMTAvaWUxMC1zbmFwLW1vZGUtYW5kLXJlc3BvbnNpdmUtZGVzaWduL1xuXG5AYXQtcm9vdCB7XG4gIEAtbXMtdmlld3BvcnQge1xuICAgIHdpZHRoOiBkZXZpY2Utd2lkdGg7XG4gIH1cbn1cblxuXG4vLyBWaXNpYmlsaXR5IHV0aWxpdGllc1xuLy8gTm90ZTogRGVwcmVjYXRlZCAudmlzaWJsZS14cywgLnZpc2libGUtc20sIC52aXNpYmxlLW1kLCBhbmQgLnZpc2libGUtbGcgYXMgb2YgdjMuMi4wXG5cbkBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcudmlzaWJsZS14cycpO1xuQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy52aXNpYmxlLXNtJyk7XG5AaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLnZpc2libGUtbWQnKTtcbkBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcudmlzaWJsZS1sZycpO1xuXG4udmlzaWJsZS14cy1ibG9jayxcbi52aXNpYmxlLXhzLWlubGluZSxcbi52aXNpYmxlLXhzLWlubGluZS1ibG9jayxcbi52aXNpYmxlLXNtLWJsb2NrLFxuLnZpc2libGUtc20taW5saW5lLFxuLnZpc2libGUtc20taW5saW5lLWJsb2NrLFxuLnZpc2libGUtbWQtYmxvY2ssXG4udmlzaWJsZS1tZC1pbmxpbmUsXG4udmlzaWJsZS1tZC1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1sZy1ibG9jayxcbi52aXNpYmxlLWxnLWlubGluZSxcbi52aXNpYmxlLWxnLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgnLnZpc2libGUteHMnKTtcbn1cbi52aXNpYmxlLXhzLWJsb2NrIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUteHMtaW5saW5lIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXhzLWlubGluZS1ibG9jayB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgnLnZpc2libGUtc20nKTtcbn1cbi52aXNpYmxlLXNtLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1zbS1pbmxpbmUge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1zbS1pbmxpbmUtYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgnLnZpc2libGUtbWQnKTtcbn1cbi52aXNpYmxlLW1kLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1tZC1pbmxpbmUge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1tZC1pbmxpbmUtYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLXZpc2liaWxpdHkoJy52aXNpYmxlLWxnJyk7XG59XG4udmlzaWJsZS1sZy1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLWxnLWlubGluZSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1sZy1pbmxpbmUtYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy5oaWRkZW4teHMnKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy5oaWRkZW4tc20nKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy5oaWRkZW4tbWQnKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcuaGlkZGVuLWxnJyk7XG59XG5cblxuLy8gUHJpbnQgdXRpbGl0aWVzXG4vL1xuLy8gTWVkaWEgcXVlcmllcyBhcmUgcGxhY2VkIG9uIHRoZSBpbnNpZGUgdG8gYmUgbWl4aW4tZnJpZW5kbHkuXG5cbi8vIE5vdGU6IERlcHJlY2F0ZWQgLnZpc2libGUtcHJpbnQgYXMgb2YgdjMuMi4wXG5cbkBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcudmlzaWJsZS1wcmludCcpO1xuXG5AbWVkaWEgcHJpbnQge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLXZpc2liaWxpdHkoJy52aXNpYmxlLXByaW50Jyk7XG59XG4udmlzaWJsZS1wcmludC1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICBAbWVkaWEgcHJpbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXByaW50LWlubGluZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICBAbWVkaWEgcHJpbnQge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1wcmludC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgQG1lZGlhIHByaW50IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLmhpZGRlbi1wcmludCcpO1xufVxuIiwiLy8gUmVzcG9uc2l2ZSB1dGlsaXRpZXNcblxuLy9cbi8vIE1vcmUgZWFzaWx5IGluY2x1ZGUgYWxsIHRoZSBzdGF0ZXMgZm9yIHJlc3BvbnNpdmUtdXRpbGl0aWVzLmxlc3MuXG4vLyBbY29udmVydGVyXSAkcGFyZW50IGhhY2tcbkBtaXhpbiByZXNwb25zaXZlLXZpc2liaWxpdHkoJHBhcmVudCkge1xuICAjeyRwYXJlbnR9IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIHRhYmxlI3skcGFyZW50fSAgeyBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIHRyI3skcGFyZW50fSAgICAgeyBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICB0aCN7JHBhcmVudH0sXG4gIHRkI3skcGFyZW50fSAgICAgeyBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbn1cblxuLy8gW2NvbnZlcnRlcl0gJHBhcmVudCBoYWNrXG5AbWl4aW4gcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJHBhcmVudCkge1xuICAjeyRwYXJlbnR9IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIi8qIVxuICogIEZvbnQgQXdlc29tZSA0LjcuMCBieSBAZGF2ZWdhbmR5IC0gaHR0cDovL2ZvbnRhd2Vzb21lLmlvIC0gQGZvbnRhd2Vzb21lXG4gKiAgTGljZW5zZSAtIGh0dHA6Ly9mb250YXdlc29tZS5pby9saWNlbnNlIChGb250OiBTSUwgT0ZMIDEuMSwgQ1NTOiBNSVQgTGljZW5zZSlcbiAqL1xuXG5AaW1wb3J0IFwidmFyaWFibGVzXCI7XG5AaW1wb3J0IFwibWl4aW5zXCI7XG5AaW1wb3J0IFwicGF0aFwiO1xuQGltcG9ydCBcImNvcmVcIjtcbkBpbXBvcnQgXCJsYXJnZXJcIjtcbkBpbXBvcnQgXCJmaXhlZC13aWR0aFwiO1xuQGltcG9ydCBcImxpc3RcIjtcbkBpbXBvcnQgXCJib3JkZXJlZC1wdWxsZWRcIjtcbkBpbXBvcnQgXCJhbmltYXRlZFwiO1xuQGltcG9ydCBcInJvdGF0ZWQtZmxpcHBlZFwiO1xuQGltcG9ydCBcInN0YWNrZWRcIjtcbkBpbXBvcnQgXCJpY29uc1wiO1xuQGltcG9ydCBcInNjcmVlbi1yZWFkZXJcIjtcbiIsIi8qIEZPTlQgUEFUSFxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICBzcmM6IHVybCgnI3skZmEtZm9udC1wYXRofS9mb250YXdlc29tZS13ZWJmb250LmVvdD92PSN7JGZhLXZlcnNpb259Jyk7XG4gIHNyYzogdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZvbnRhd2Vzb21lLXdlYmZvbnQuZW90PyNpZWZpeCZ2PSN7JGZhLXZlcnNpb259JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgIHVybCgnI3skZmEtZm9udC1wYXRofS9mb250YXdlc29tZS13ZWJmb250LndvZmYyP3Y9I3skZmEtdmVyc2lvbn0nKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZvbnRhd2Vzb21lLXdlYmZvbnQud29mZj92PSN7JGZhLXZlcnNpb259JykgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZvbnRhd2Vzb21lLXdlYmZvbnQudHRmP3Y9I3skZmEtdmVyc2lvbn0nKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZvbnRhd2Vzb21lLXdlYmZvbnQuc3ZnP3Y9I3skZmEtdmVyc2lvbn0jZm9udGF3ZXNvbWVyZWd1bGFyJykgZm9ybWF0KCdzdmcnKTtcbi8vICBzcmM6IHVybCgnI3skZmEtZm9udC1wYXRofS9Gb250QXdlc29tZS5vdGYnKSBmb3JtYXQoJ29wZW50eXBlJyk7IC8vIHVzZWQgd2hlbiBkZXZlbG9waW5nIGZvbnRzXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbiIsIi8vIEJhc2UgQ2xhc3MgRGVmaW5pdGlvblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsICN7JGZhLWZvbnQtc2l6ZS1iYXNlfS8jeyRmYS1saW5lLWhlaWdodC1iYXNlfSBGb250QXdlc29tZTsgLy8gc2hvcnRlbmluZyBmb250IGRlY2xhcmF0aW9uXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDsgLy8gY2FuJ3QgaGF2ZSBmb250LXNpemUgaW5oZXJpdCBvbiBsaW5lIGFib3ZlLCBzbyBuZWVkIHRvIG92ZXJyaWRlXG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvOyAvLyBvcHRpbWl6ZWxlZ2liaWxpdHkgdGhyb3dzIHRoaW5ncyBvZmYgIzEwOTRcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cbn1cbiIsIi8vIEljb24gU2l6ZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLyogbWFrZXMgdGhlIGZvbnQgMzMlIGxhcmdlciByZWxhdGl2ZSB0byB0aGUgaWNvbiBjb250YWluZXIgKi9cbi4jeyRmYS1jc3MtcHJlZml4fS1sZyB7XG4gIGZvbnQtc2l6ZTogKDRlbSAvIDMpO1xuICBsaW5lLWhlaWdodDogKDNlbSAvIDQpO1xuICB2ZXJ0aWNhbC1hbGlnbjogLTE1JTtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS0yeCB7IGZvbnQtc2l6ZTogMmVtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tM3ggeyBmb250LXNpemU6IDNlbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LTR4IHsgZm9udC1zaXplOiA0ZW07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS01eCB7IGZvbnQtc2l6ZTogNWVtOyB9XG4iLCIvLyBGaXhlZCBXaWR0aCBJY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZ3IHtcbiAgd2lkdGg6ICgxOGVtIC8gMTQpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4iLCIvLyBMaXN0IEljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRmYS1jc3MtcHJlZml4fS11bCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6ICRmYS1saS13aWR0aDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICA+IGxpIHsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG59XG4uI3skZmEtY3NzLXByZWZpeH0tbGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0kZmEtbGktd2lkdGg7XG4gIHdpZHRoOiAkZmEtbGktd2lkdGg7XG4gIHRvcDogKDJlbSAvIDE0KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAmLiN7JGZhLWNzcy1wcmVmaXh9LWxnIHtcbiAgICBsZWZ0OiAtJGZhLWxpLXdpZHRoICsgKDRlbSAvIDE0KTtcbiAgfVxufVxuIiwiLy8gVmFyaWFibGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kZmEtZm9udC1wYXRoOiAgICAgICAgXCIuLi9mb250c1wiICFkZWZhdWx0O1xuJGZhLWZvbnQtc2l6ZS1iYXNlOiAgIDE0cHggIWRlZmF1bHQ7XG4kZmEtbGluZS1oZWlnaHQtYmFzZTogMSAhZGVmYXVsdDtcbi8vJGZhLWZvbnQtcGF0aDogICAgICAgIFwiLy9uZXRkbmEuYm9vdHN0cmFwY2RuLmNvbS9mb250LWF3ZXNvbWUvNC43LjAvZm9udHNcIiAhZGVmYXVsdDsgLy8gZm9yIHJlZmVyZW5jaW5nIEJvb3RzdHJhcCBDRE4gZm9udCBmaWxlcyBkaXJlY3RseVxuJGZhLWNzcy1wcmVmaXg6ICAgICAgIGZhICFkZWZhdWx0O1xuJGZhLXZlcnNpb246ICAgICAgICAgIFwiNC43LjBcIiAhZGVmYXVsdDtcbiRmYS1ib3JkZXItY29sb3I6ICAgICAjZWVlICFkZWZhdWx0O1xuJGZhLWludmVyc2U6ICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kZmEtbGktd2lkdGg6ICAgICAgICAgKDMwZW0gLyAxNCkgIWRlZmF1bHQ7XG5cbiRmYS12YXItNTAwcHg6IFwiXFxmMjZlXCI7XG4kZmEtdmFyLWFkZHJlc3MtYm9vazogXCJcXGYyYjlcIjtcbiRmYS12YXItYWRkcmVzcy1ib29rLW86IFwiXFxmMmJhXCI7XG4kZmEtdmFyLWFkZHJlc3MtY2FyZDogXCJcXGYyYmJcIjtcbiRmYS12YXItYWRkcmVzcy1jYXJkLW86IFwiXFxmMmJjXCI7XG4kZmEtdmFyLWFkanVzdDogXCJcXGYwNDJcIjtcbiRmYS12YXItYWRuOiBcIlxcZjE3MFwiO1xuJGZhLXZhci1hbGlnbi1jZW50ZXI6IFwiXFxmMDM3XCI7XG4kZmEtdmFyLWFsaWduLWp1c3RpZnk6IFwiXFxmMDM5XCI7XG4kZmEtdmFyLWFsaWduLWxlZnQ6IFwiXFxmMDM2XCI7XG4kZmEtdmFyLWFsaWduLXJpZ2h0OiBcIlxcZjAzOFwiO1xuJGZhLXZhci1hbWF6b246IFwiXFxmMjcwXCI7XG4kZmEtdmFyLWFtYnVsYW5jZTogXCJcXGYwZjlcIjtcbiRmYS12YXItYW1lcmljYW4tc2lnbi1sYW5ndWFnZS1pbnRlcnByZXRpbmc6IFwiXFxmMmEzXCI7XG4kZmEtdmFyLWFuY2hvcjogXCJcXGYxM2RcIjtcbiRmYS12YXItYW5kcm9pZDogXCJcXGYxN2JcIjtcbiRmYS12YXItYW5nZWxsaXN0OiBcIlxcZjIwOVwiO1xuJGZhLXZhci1hbmdsZS1kb3VibGUtZG93bjogXCJcXGYxMDNcIjtcbiRmYS12YXItYW5nbGUtZG91YmxlLWxlZnQ6IFwiXFxmMTAwXCI7XG4kZmEtdmFyLWFuZ2xlLWRvdWJsZS1yaWdodDogXCJcXGYxMDFcIjtcbiRmYS12YXItYW5nbGUtZG91YmxlLXVwOiBcIlxcZjEwMlwiO1xuJGZhLXZhci1hbmdsZS1kb3duOiBcIlxcZjEwN1wiO1xuJGZhLXZhci1hbmdsZS1sZWZ0OiBcIlxcZjEwNFwiO1xuJGZhLXZhci1hbmdsZS1yaWdodDogXCJcXGYxMDVcIjtcbiRmYS12YXItYW5nbGUtdXA6IFwiXFxmMTA2XCI7XG4kZmEtdmFyLWFwcGxlOiBcIlxcZjE3OVwiO1xuJGZhLXZhci1hcmNoaXZlOiBcIlxcZjE4N1wiO1xuJGZhLXZhci1hcmVhLWNoYXJ0OiBcIlxcZjFmZVwiO1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtZG93bjogXCJcXGYwYWJcIjtcbiRmYS12YXItYXJyb3ctY2lyY2xlLWxlZnQ6IFwiXFxmMGE4XCI7XG4kZmEtdmFyLWFycm93LWNpcmNsZS1vLWRvd246IFwiXFxmMDFhXCI7XG4kZmEtdmFyLWFycm93LWNpcmNsZS1vLWxlZnQ6IFwiXFxmMTkwXCI7XG4kZmEtdmFyLWFycm93LWNpcmNsZS1vLXJpZ2h0OiBcIlxcZjE4ZVwiO1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtby11cDogXCJcXGYwMWJcIjtcbiRmYS12YXItYXJyb3ctY2lyY2xlLXJpZ2h0OiBcIlxcZjBhOVwiO1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtdXA6IFwiXFxmMGFhXCI7XG4kZmEtdmFyLWFycm93LWRvd246IFwiXFxmMDYzXCI7XG4kZmEtdmFyLWFycm93LWxlZnQ6IFwiXFxmMDYwXCI7XG4kZmEtdmFyLWFycm93LXJpZ2h0OiBcIlxcZjA2MVwiO1xuJGZhLXZhci1hcnJvdy11cDogXCJcXGYwNjJcIjtcbiRmYS12YXItYXJyb3dzOiBcIlxcZjA0N1wiO1xuJGZhLXZhci1hcnJvd3MtYWx0OiBcIlxcZjBiMlwiO1xuJGZhLXZhci1hcnJvd3MtaDogXCJcXGYwN2VcIjtcbiRmYS12YXItYXJyb3dzLXY6IFwiXFxmMDdkXCI7XG4kZmEtdmFyLWFzbC1pbnRlcnByZXRpbmc6IFwiXFxmMmEzXCI7XG4kZmEtdmFyLWFzc2lzdGl2ZS1saXN0ZW5pbmctc3lzdGVtczogXCJcXGYyYTJcIjtcbiRmYS12YXItYXN0ZXJpc2s6IFwiXFxmMDY5XCI7XG4kZmEtdmFyLWF0OiBcIlxcZjFmYVwiO1xuJGZhLXZhci1hdWRpby1kZXNjcmlwdGlvbjogXCJcXGYyOWVcIjtcbiRmYS12YXItYXV0b21vYmlsZTogXCJcXGYxYjlcIjtcbiRmYS12YXItYmFja3dhcmQ6IFwiXFxmMDRhXCI7XG4kZmEtdmFyLWJhbGFuY2Utc2NhbGU6IFwiXFxmMjRlXCI7XG4kZmEtdmFyLWJhbjogXCJcXGYwNWVcIjtcbiRmYS12YXItYmFuZGNhbXA6IFwiXFxmMmQ1XCI7XG4kZmEtdmFyLWJhbms6IFwiXFxmMTljXCI7XG4kZmEtdmFyLWJhci1jaGFydDogXCJcXGYwODBcIjtcbiRmYS12YXItYmFyLWNoYXJ0LW86IFwiXFxmMDgwXCI7XG4kZmEtdmFyLWJhcmNvZGU6IFwiXFxmMDJhXCI7XG4kZmEtdmFyLWJhcnM6IFwiXFxmMGM5XCI7XG4kZmEtdmFyLWJhdGg6IFwiXFxmMmNkXCI7XG4kZmEtdmFyLWJhdGh0dWI6IFwiXFxmMmNkXCI7XG4kZmEtdmFyLWJhdHRlcnk6IFwiXFxmMjQwXCI7XG4kZmEtdmFyLWJhdHRlcnktMDogXCJcXGYyNDRcIjtcbiRmYS12YXItYmF0dGVyeS0xOiBcIlxcZjI0M1wiO1xuJGZhLXZhci1iYXR0ZXJ5LTI6IFwiXFxmMjQyXCI7XG4kZmEtdmFyLWJhdHRlcnktMzogXCJcXGYyNDFcIjtcbiRmYS12YXItYmF0dGVyeS00OiBcIlxcZjI0MFwiO1xuJGZhLXZhci1iYXR0ZXJ5LWVtcHR5OiBcIlxcZjI0NFwiO1xuJGZhLXZhci1iYXR0ZXJ5LWZ1bGw6IFwiXFxmMjQwXCI7XG4kZmEtdmFyLWJhdHRlcnktaGFsZjogXCJcXGYyNDJcIjtcbiRmYS12YXItYmF0dGVyeS1xdWFydGVyOiBcIlxcZjI0M1wiO1xuJGZhLXZhci1iYXR0ZXJ5LXRocmVlLXF1YXJ0ZXJzOiBcIlxcZjI0MVwiO1xuJGZhLXZhci1iZWQ6IFwiXFxmMjM2XCI7XG4kZmEtdmFyLWJlZXI6IFwiXFxmMGZjXCI7XG4kZmEtdmFyLWJlaGFuY2U6IFwiXFxmMWI0XCI7XG4kZmEtdmFyLWJlaGFuY2Utc3F1YXJlOiBcIlxcZjFiNVwiO1xuJGZhLXZhci1iZWxsOiBcIlxcZjBmM1wiO1xuJGZhLXZhci1iZWxsLW86IFwiXFxmMGEyXCI7XG4kZmEtdmFyLWJlbGwtc2xhc2g6IFwiXFxmMWY2XCI7XG4kZmEtdmFyLWJlbGwtc2xhc2gtbzogXCJcXGYxZjdcIjtcbiRmYS12YXItYmljeWNsZTogXCJcXGYyMDZcIjtcbiRmYS12YXItYmlub2N1bGFyczogXCJcXGYxZTVcIjtcbiRmYS12YXItYmlydGhkYXktY2FrZTogXCJcXGYxZmRcIjtcbiRmYS12YXItYml0YnVja2V0OiBcIlxcZjE3MVwiO1xuJGZhLXZhci1iaXRidWNrZXQtc3F1YXJlOiBcIlxcZjE3MlwiO1xuJGZhLXZhci1iaXRjb2luOiBcIlxcZjE1YVwiO1xuJGZhLXZhci1ibGFjay10aWU6IFwiXFxmMjdlXCI7XG4kZmEtdmFyLWJsaW5kOiBcIlxcZjI5ZFwiO1xuJGZhLXZhci1ibHVldG9vdGg6IFwiXFxmMjkzXCI7XG4kZmEtdmFyLWJsdWV0b290aC1iOiBcIlxcZjI5NFwiO1xuJGZhLXZhci1ib2xkOiBcIlxcZjAzMlwiO1xuJGZhLXZhci1ib2x0OiBcIlxcZjBlN1wiO1xuJGZhLXZhci1ib21iOiBcIlxcZjFlMlwiO1xuJGZhLXZhci1ib29rOiBcIlxcZjAyZFwiO1xuJGZhLXZhci1ib29rbWFyazogXCJcXGYwMmVcIjtcbiRmYS12YXItYm9va21hcmstbzogXCJcXGYwOTdcIjtcbiRmYS12YXItYnJhaWxsZTogXCJcXGYyYTFcIjtcbiRmYS12YXItYnJpZWZjYXNlOiBcIlxcZjBiMVwiO1xuJGZhLXZhci1idGM6IFwiXFxmMTVhXCI7XG4kZmEtdmFyLWJ1ZzogXCJcXGYxODhcIjtcbiRmYS12YXItYnVpbGRpbmc6IFwiXFxmMWFkXCI7XG4kZmEtdmFyLWJ1aWxkaW5nLW86IFwiXFxmMGY3XCI7XG4kZmEtdmFyLWJ1bGxob3JuOiBcIlxcZjBhMVwiO1xuJGZhLXZhci1idWxsc2V5ZTogXCJcXGYxNDBcIjtcbiRmYS12YXItYnVzOiBcIlxcZjIwN1wiO1xuJGZhLXZhci1idXlzZWxsYWRzOiBcIlxcZjIwZFwiO1xuJGZhLXZhci1jYWI6IFwiXFxmMWJhXCI7XG4kZmEtdmFyLWNhbGN1bGF0b3I6IFwiXFxmMWVjXCI7XG4kZmEtdmFyLWNhbGVuZGFyOiBcIlxcZjA3M1wiO1xuJGZhLXZhci1jYWxlbmRhci1jaGVjay1vOiBcIlxcZjI3NFwiO1xuJGZhLXZhci1jYWxlbmRhci1taW51cy1vOiBcIlxcZjI3MlwiO1xuJGZhLXZhci1jYWxlbmRhci1vOiBcIlxcZjEzM1wiO1xuJGZhLXZhci1jYWxlbmRhci1wbHVzLW86IFwiXFxmMjcxXCI7XG4kZmEtdmFyLWNhbGVuZGFyLXRpbWVzLW86IFwiXFxmMjczXCI7XG4kZmEtdmFyLWNhbWVyYTogXCJcXGYwMzBcIjtcbiRmYS12YXItY2FtZXJhLXJldHJvOiBcIlxcZjA4M1wiO1xuJGZhLXZhci1jYXI6IFwiXFxmMWI5XCI7XG4kZmEtdmFyLWNhcmV0LWRvd246IFwiXFxmMGQ3XCI7XG4kZmEtdmFyLWNhcmV0LWxlZnQ6IFwiXFxmMGQ5XCI7XG4kZmEtdmFyLWNhcmV0LXJpZ2h0OiBcIlxcZjBkYVwiO1xuJGZhLXZhci1jYXJldC1zcXVhcmUtby1kb3duOiBcIlxcZjE1MFwiO1xuJGZhLXZhci1jYXJldC1zcXVhcmUtby1sZWZ0OiBcIlxcZjE5MVwiO1xuJGZhLXZhci1jYXJldC1zcXVhcmUtby1yaWdodDogXCJcXGYxNTJcIjtcbiRmYS12YXItY2FyZXQtc3F1YXJlLW8tdXA6IFwiXFxmMTUxXCI7XG4kZmEtdmFyLWNhcmV0LXVwOiBcIlxcZjBkOFwiO1xuJGZhLXZhci1jYXJ0LWFycm93LWRvd246IFwiXFxmMjE4XCI7XG4kZmEtdmFyLWNhcnQtcGx1czogXCJcXGYyMTdcIjtcbiRmYS12YXItY2M6IFwiXFxmMjBhXCI7XG4kZmEtdmFyLWNjLWFtZXg6IFwiXFxmMWYzXCI7XG4kZmEtdmFyLWNjLWRpbmVycy1jbHViOiBcIlxcZjI0Y1wiO1xuJGZhLXZhci1jYy1kaXNjb3ZlcjogXCJcXGYxZjJcIjtcbiRmYS12YXItY2MtamNiOiBcIlxcZjI0YlwiO1xuJGZhLXZhci1jYy1tYXN0ZXJjYXJkOiBcIlxcZjFmMVwiO1xuJGZhLXZhci1jYy1wYXlwYWw6IFwiXFxmMWY0XCI7XG4kZmEtdmFyLWNjLXN0cmlwZTogXCJcXGYxZjVcIjtcbiRmYS12YXItY2MtdmlzYTogXCJcXGYxZjBcIjtcbiRmYS12YXItY2VydGlmaWNhdGU6IFwiXFxmMGEzXCI7XG4kZmEtdmFyLWNoYWluOiBcIlxcZjBjMVwiO1xuJGZhLXZhci1jaGFpbi1icm9rZW46IFwiXFxmMTI3XCI7XG4kZmEtdmFyLWNoZWNrOiBcIlxcZjAwY1wiO1xuJGZhLXZhci1jaGVjay1jaXJjbGU6IFwiXFxmMDU4XCI7XG4kZmEtdmFyLWNoZWNrLWNpcmNsZS1vOiBcIlxcZjA1ZFwiO1xuJGZhLXZhci1jaGVjay1zcXVhcmU6IFwiXFxmMTRhXCI7XG4kZmEtdmFyLWNoZWNrLXNxdWFyZS1vOiBcIlxcZjA0NlwiO1xuJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1kb3duOiBcIlxcZjEzYVwiO1xuJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1sZWZ0OiBcIlxcZjEzN1wiO1xuJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1yaWdodDogXCJcXGYxMzhcIjtcbiRmYS12YXItY2hldnJvbi1jaXJjbGUtdXA6IFwiXFxmMTM5XCI7XG4kZmEtdmFyLWNoZXZyb24tZG93bjogXCJcXGYwNzhcIjtcbiRmYS12YXItY2hldnJvbi1sZWZ0OiBcIlxcZjA1M1wiO1xuJGZhLXZhci1jaGV2cm9uLXJpZ2h0OiBcIlxcZjA1NFwiO1xuJGZhLXZhci1jaGV2cm9uLXVwOiBcIlxcZjA3N1wiO1xuJGZhLXZhci1jaGlsZDogXCJcXGYxYWVcIjtcbiRmYS12YXItY2hyb21lOiBcIlxcZjI2OFwiO1xuJGZhLXZhci1jaXJjbGU6IFwiXFxmMTExXCI7XG4kZmEtdmFyLWNpcmNsZS1vOiBcIlxcZjEwY1wiO1xuJGZhLXZhci1jaXJjbGUtby1ub3RjaDogXCJcXGYxY2VcIjtcbiRmYS12YXItY2lyY2xlLXRoaW46IFwiXFxmMWRiXCI7XG4kZmEtdmFyLWNsaXBib2FyZDogXCJcXGYwZWFcIjtcbiRmYS12YXItY2xvY2stbzogXCJcXGYwMTdcIjtcbiRmYS12YXItY2xvbmU6IFwiXFxmMjRkXCI7XG4kZmEtdmFyLWNsb3NlOiBcIlxcZjAwZFwiO1xuJGZhLXZhci1jbG91ZDogXCJcXGYwYzJcIjtcbiRmYS12YXItY2xvdWQtZG93bmxvYWQ6IFwiXFxmMGVkXCI7XG4kZmEtdmFyLWNsb3VkLXVwbG9hZDogXCJcXGYwZWVcIjtcbiRmYS12YXItY255OiBcIlxcZjE1N1wiO1xuJGZhLXZhci1jb2RlOiBcIlxcZjEyMVwiO1xuJGZhLXZhci1jb2RlLWZvcms6IFwiXFxmMTI2XCI7XG4kZmEtdmFyLWNvZGVwZW46IFwiXFxmMWNiXCI7XG4kZmEtdmFyLWNvZGllcGllOiBcIlxcZjI4NFwiO1xuJGZhLXZhci1jb2ZmZWU6IFwiXFxmMGY0XCI7XG4kZmEtdmFyLWNvZzogXCJcXGYwMTNcIjtcbiRmYS12YXItY29nczogXCJcXGYwODVcIjtcbiRmYS12YXItY29sdW1uczogXCJcXGYwZGJcIjtcbiRmYS12YXItY29tbWVudDogXCJcXGYwNzVcIjtcbiRmYS12YXItY29tbWVudC1vOiBcIlxcZjBlNVwiO1xuJGZhLXZhci1jb21tZW50aW5nOiBcIlxcZjI3YVwiO1xuJGZhLXZhci1jb21tZW50aW5nLW86IFwiXFxmMjdiXCI7XG4kZmEtdmFyLWNvbW1lbnRzOiBcIlxcZjA4NlwiO1xuJGZhLXZhci1jb21tZW50cy1vOiBcIlxcZjBlNlwiO1xuJGZhLXZhci1jb21wYXNzOiBcIlxcZjE0ZVwiO1xuJGZhLXZhci1jb21wcmVzczogXCJcXGYwNjZcIjtcbiRmYS12YXItY29ubmVjdGRldmVsb3A6IFwiXFxmMjBlXCI7XG4kZmEtdmFyLWNvbnRhbzogXCJcXGYyNmRcIjtcbiRmYS12YXItY29weTogXCJcXGYwYzVcIjtcbiRmYS12YXItY29weXJpZ2h0OiBcIlxcZjFmOVwiO1xuJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zOiBcIlxcZjI1ZVwiO1xuJGZhLXZhci1jcmVkaXQtY2FyZDogXCJcXGYwOWRcIjtcbiRmYS12YXItY3JlZGl0LWNhcmQtYWx0OiBcIlxcZjI4M1wiO1xuJGZhLXZhci1jcm9wOiBcIlxcZjEyNVwiO1xuJGZhLXZhci1jcm9zc2hhaXJzOiBcIlxcZjA1YlwiO1xuJGZhLXZhci1jc3MzOiBcIlxcZjEzY1wiO1xuJGZhLXZhci1jdWJlOiBcIlxcZjFiMlwiO1xuJGZhLXZhci1jdWJlczogXCJcXGYxYjNcIjtcbiRmYS12YXItY3V0OiBcIlxcZjBjNFwiO1xuJGZhLXZhci1jdXRsZXJ5OiBcIlxcZjBmNVwiO1xuJGZhLXZhci1kYXNoYm9hcmQ6IFwiXFxmMGU0XCI7XG4kZmEtdmFyLWRhc2hjdWJlOiBcIlxcZjIxMFwiO1xuJGZhLXZhci1kYXRhYmFzZTogXCJcXGYxYzBcIjtcbiRmYS12YXItZGVhZjogXCJcXGYyYTRcIjtcbiRmYS12YXItZGVhZm5lc3M6IFwiXFxmMmE0XCI7XG4kZmEtdmFyLWRlZGVudDogXCJcXGYwM2JcIjtcbiRmYS12YXItZGVsaWNpb3VzOiBcIlxcZjFhNVwiO1xuJGZhLXZhci1kZXNrdG9wOiBcIlxcZjEwOFwiO1xuJGZhLXZhci1kZXZpYW50YXJ0OiBcIlxcZjFiZFwiO1xuJGZhLXZhci1kaWFtb25kOiBcIlxcZjIxOVwiO1xuJGZhLXZhci1kaWdnOiBcIlxcZjFhNlwiO1xuJGZhLXZhci1kb2xsYXI6IFwiXFxmMTU1XCI7XG4kZmEtdmFyLWRvdC1jaXJjbGUtbzogXCJcXGYxOTJcIjtcbiRmYS12YXItZG93bmxvYWQ6IFwiXFxmMDE5XCI7XG4kZmEtdmFyLWRyaWJiYmxlOiBcIlxcZjE3ZFwiO1xuJGZhLXZhci1kcml2ZXJzLWxpY2Vuc2U6IFwiXFxmMmMyXCI7XG4kZmEtdmFyLWRyaXZlcnMtbGljZW5zZS1vOiBcIlxcZjJjM1wiO1xuJGZhLXZhci1kcm9wYm94OiBcIlxcZjE2YlwiO1xuJGZhLXZhci1kcnVwYWw6IFwiXFxmMWE5XCI7XG4kZmEtdmFyLWVkZ2U6IFwiXFxmMjgyXCI7XG4kZmEtdmFyLWVkaXQ6IFwiXFxmMDQ0XCI7XG4kZmEtdmFyLWVlcmNhc3Q6IFwiXFxmMmRhXCI7XG4kZmEtdmFyLWVqZWN0OiBcIlxcZjA1MlwiO1xuJGZhLXZhci1lbGxpcHNpcy1oOiBcIlxcZjE0MVwiO1xuJGZhLXZhci1lbGxpcHNpcy12OiBcIlxcZjE0MlwiO1xuJGZhLXZhci1lbXBpcmU6IFwiXFxmMWQxXCI7XG4kZmEtdmFyLWVudmVsb3BlOiBcIlxcZjBlMFwiO1xuJGZhLXZhci1lbnZlbG9wZS1vOiBcIlxcZjAwM1wiO1xuJGZhLXZhci1lbnZlbG9wZS1vcGVuOiBcIlxcZjJiNlwiO1xuJGZhLXZhci1lbnZlbG9wZS1vcGVuLW86IFwiXFxmMmI3XCI7XG4kZmEtdmFyLWVudmVsb3BlLXNxdWFyZTogXCJcXGYxOTlcIjtcbiRmYS12YXItZW52aXJhOiBcIlxcZjI5OVwiO1xuJGZhLXZhci1lcmFzZXI6IFwiXFxmMTJkXCI7XG4kZmEtdmFyLWV0c3k6IFwiXFxmMmQ3XCI7XG4kZmEtdmFyLWV1cjogXCJcXGYxNTNcIjtcbiRmYS12YXItZXVybzogXCJcXGYxNTNcIjtcbiRmYS12YXItZXhjaGFuZ2U6IFwiXFxmMGVjXCI7XG4kZmEtdmFyLWV4Y2xhbWF0aW9uOiBcIlxcZjEyYVwiO1xuJGZhLXZhci1leGNsYW1hdGlvbi1jaXJjbGU6IFwiXFxmMDZhXCI7XG4kZmEtdmFyLWV4Y2xhbWF0aW9uLXRyaWFuZ2xlOiBcIlxcZjA3MVwiO1xuJGZhLXZhci1leHBhbmQ6IFwiXFxmMDY1XCI7XG4kZmEtdmFyLWV4cGVkaXRlZHNzbDogXCJcXGYyM2VcIjtcbiRmYS12YXItZXh0ZXJuYWwtbGluazogXCJcXGYwOGVcIjtcbiRmYS12YXItZXh0ZXJuYWwtbGluay1zcXVhcmU6IFwiXFxmMTRjXCI7XG4kZmEtdmFyLWV5ZTogXCJcXGYwNmVcIjtcbiRmYS12YXItZXllLXNsYXNoOiBcIlxcZjA3MFwiO1xuJGZhLXZhci1leWVkcm9wcGVyOiBcIlxcZjFmYlwiO1xuJGZhLXZhci1mYTogXCJcXGYyYjRcIjtcbiRmYS12YXItZmFjZWJvb2s6IFwiXFxmMDlhXCI7XG4kZmEtdmFyLWZhY2Vib29rLWY6IFwiXFxmMDlhXCI7XG4kZmEtdmFyLWZhY2Vib29rLW9mZmljaWFsOiBcIlxcZjIzMFwiO1xuJGZhLXZhci1mYWNlYm9vay1zcXVhcmU6IFwiXFxmMDgyXCI7XG4kZmEtdmFyLWZhc3QtYmFja3dhcmQ6IFwiXFxmMDQ5XCI7XG4kZmEtdmFyLWZhc3QtZm9yd2FyZDogXCJcXGYwNTBcIjtcbiRmYS12YXItZmF4OiBcIlxcZjFhY1wiO1xuJGZhLXZhci1mZWVkOiBcIlxcZjA5ZVwiO1xuJGZhLXZhci1mZW1hbGU6IFwiXFxmMTgyXCI7XG4kZmEtdmFyLWZpZ2h0ZXItamV0OiBcIlxcZjBmYlwiO1xuJGZhLXZhci1maWxlOiBcIlxcZjE1YlwiO1xuJGZhLXZhci1maWxlLWFyY2hpdmUtbzogXCJcXGYxYzZcIjtcbiRmYS12YXItZmlsZS1hdWRpby1vOiBcIlxcZjFjN1wiO1xuJGZhLXZhci1maWxlLWNvZGUtbzogXCJcXGYxYzlcIjtcbiRmYS12YXItZmlsZS1leGNlbC1vOiBcIlxcZjFjM1wiO1xuJGZhLXZhci1maWxlLWltYWdlLW86IFwiXFxmMWM1XCI7XG4kZmEtdmFyLWZpbGUtbW92aWUtbzogXCJcXGYxYzhcIjtcbiRmYS12YXItZmlsZS1vOiBcIlxcZjAxNlwiO1xuJGZhLXZhci1maWxlLXBkZi1vOiBcIlxcZjFjMVwiO1xuJGZhLXZhci1maWxlLXBob3RvLW86IFwiXFxmMWM1XCI7XG4kZmEtdmFyLWZpbGUtcGljdHVyZS1vOiBcIlxcZjFjNVwiO1xuJGZhLXZhci1maWxlLXBvd2VycG9pbnQtbzogXCJcXGYxYzRcIjtcbiRmYS12YXItZmlsZS1zb3VuZC1vOiBcIlxcZjFjN1wiO1xuJGZhLXZhci1maWxlLXRleHQ6IFwiXFxmMTVjXCI7XG4kZmEtdmFyLWZpbGUtdGV4dC1vOiBcIlxcZjBmNlwiO1xuJGZhLXZhci1maWxlLXZpZGVvLW86IFwiXFxmMWM4XCI7XG4kZmEtdmFyLWZpbGUtd29yZC1vOiBcIlxcZjFjMlwiO1xuJGZhLXZhci1maWxlLXppcC1vOiBcIlxcZjFjNlwiO1xuJGZhLXZhci1maWxlcy1vOiBcIlxcZjBjNVwiO1xuJGZhLXZhci1maWxtOiBcIlxcZjAwOFwiO1xuJGZhLXZhci1maWx0ZXI6IFwiXFxmMGIwXCI7XG4kZmEtdmFyLWZpcmU6IFwiXFxmMDZkXCI7XG4kZmEtdmFyLWZpcmUtZXh0aW5ndWlzaGVyOiBcIlxcZjEzNFwiO1xuJGZhLXZhci1maXJlZm94OiBcIlxcZjI2OVwiO1xuJGZhLXZhci1maXJzdC1vcmRlcjogXCJcXGYyYjBcIjtcbiRmYS12YXItZmxhZzogXCJcXGYwMjRcIjtcbiRmYS12YXItZmxhZy1jaGVja2VyZWQ6IFwiXFxmMTFlXCI7XG4kZmEtdmFyLWZsYWctbzogXCJcXGYxMWRcIjtcbiRmYS12YXItZmxhc2g6IFwiXFxmMGU3XCI7XG4kZmEtdmFyLWZsYXNrOiBcIlxcZjBjM1wiO1xuJGZhLXZhci1mbGlja3I6IFwiXFxmMTZlXCI7XG4kZmEtdmFyLWZsb3BweS1vOiBcIlxcZjBjN1wiO1xuJGZhLXZhci1mb2xkZXI6IFwiXFxmMDdiXCI7XG4kZmEtdmFyLWZvbGRlci1vOiBcIlxcZjExNFwiO1xuJGZhLXZhci1mb2xkZXItb3BlbjogXCJcXGYwN2NcIjtcbiRmYS12YXItZm9sZGVyLW9wZW4tbzogXCJcXGYxMTVcIjtcbiRmYS12YXItZm9udDogXCJcXGYwMzFcIjtcbiRmYS12YXItZm9udC1hd2Vzb21lOiBcIlxcZjJiNFwiO1xuJGZhLXZhci1mb250aWNvbnM6IFwiXFxmMjgwXCI7XG4kZmEtdmFyLWZvcnQtYXdlc29tZTogXCJcXGYyODZcIjtcbiRmYS12YXItZm9ydW1iZWU6IFwiXFxmMjExXCI7XG4kZmEtdmFyLWZvcndhcmQ6IFwiXFxmMDRlXCI7XG4kZmEtdmFyLWZvdXJzcXVhcmU6IFwiXFxmMTgwXCI7XG4kZmEtdmFyLWZyZWUtY29kZS1jYW1wOiBcIlxcZjJjNVwiO1xuJGZhLXZhci1mcm93bi1vOiBcIlxcZjExOVwiO1xuJGZhLXZhci1mdXRib2wtbzogXCJcXGYxZTNcIjtcbiRmYS12YXItZ2FtZXBhZDogXCJcXGYxMWJcIjtcbiRmYS12YXItZ2F2ZWw6IFwiXFxmMGUzXCI7XG4kZmEtdmFyLWdicDogXCJcXGYxNTRcIjtcbiRmYS12YXItZ2U6IFwiXFxmMWQxXCI7XG4kZmEtdmFyLWdlYXI6IFwiXFxmMDEzXCI7XG4kZmEtdmFyLWdlYXJzOiBcIlxcZjA4NVwiO1xuJGZhLXZhci1nZW5kZXJsZXNzOiBcIlxcZjIyZFwiO1xuJGZhLXZhci1nZXQtcG9ja2V0OiBcIlxcZjI2NVwiO1xuJGZhLXZhci1nZzogXCJcXGYyNjBcIjtcbiRmYS12YXItZ2ctY2lyY2xlOiBcIlxcZjI2MVwiO1xuJGZhLXZhci1naWZ0OiBcIlxcZjA2YlwiO1xuJGZhLXZhci1naXQ6IFwiXFxmMWQzXCI7XG4kZmEtdmFyLWdpdC1zcXVhcmU6IFwiXFxmMWQyXCI7XG4kZmEtdmFyLWdpdGh1YjogXCJcXGYwOWJcIjtcbiRmYS12YXItZ2l0aHViLWFsdDogXCJcXGYxMTNcIjtcbiRmYS12YXItZ2l0aHViLXNxdWFyZTogXCJcXGYwOTJcIjtcbiRmYS12YXItZ2l0bGFiOiBcIlxcZjI5NlwiO1xuJGZhLXZhci1naXR0aXA6IFwiXFxmMTg0XCI7XG4kZmEtdmFyLWdsYXNzOiBcIlxcZjAwMFwiO1xuJGZhLXZhci1nbGlkZTogXCJcXGYyYTVcIjtcbiRmYS12YXItZ2xpZGUtZzogXCJcXGYyYTZcIjtcbiRmYS12YXItZ2xvYmU6IFwiXFxmMGFjXCI7XG4kZmEtdmFyLWdvb2dsZTogXCJcXGYxYTBcIjtcbiRmYS12YXItZ29vZ2xlLXBsdXM6IFwiXFxmMGQ1XCI7XG4kZmEtdmFyLWdvb2dsZS1wbHVzLWNpcmNsZTogXCJcXGYyYjNcIjtcbiRmYS12YXItZ29vZ2xlLXBsdXMtb2ZmaWNpYWw6IFwiXFxmMmIzXCI7XG4kZmEtdmFyLWdvb2dsZS1wbHVzLXNxdWFyZTogXCJcXGYwZDRcIjtcbiRmYS12YXItZ29vZ2xlLXdhbGxldDogXCJcXGYxZWVcIjtcbiRmYS12YXItZ3JhZHVhdGlvbi1jYXA6IFwiXFxmMTlkXCI7XG4kZmEtdmFyLWdyYXRpcGF5OiBcIlxcZjE4NFwiO1xuJGZhLXZhci1ncmF2OiBcIlxcZjJkNlwiO1xuJGZhLXZhci1ncm91cDogXCJcXGYwYzBcIjtcbiRmYS12YXItaC1zcXVhcmU6IFwiXFxmMGZkXCI7XG4kZmEtdmFyLWhhY2tlci1uZXdzOiBcIlxcZjFkNFwiO1xuJGZhLXZhci1oYW5kLWdyYWItbzogXCJcXGYyNTVcIjtcbiRmYS12YXItaGFuZC1saXphcmQtbzogXCJcXGYyNThcIjtcbiRmYS12YXItaGFuZC1vLWRvd246IFwiXFxmMGE3XCI7XG4kZmEtdmFyLWhhbmQtby1sZWZ0OiBcIlxcZjBhNVwiO1xuJGZhLXZhci1oYW5kLW8tcmlnaHQ6IFwiXFxmMGE0XCI7XG4kZmEtdmFyLWhhbmQtby11cDogXCJcXGYwYTZcIjtcbiRmYS12YXItaGFuZC1wYXBlci1vOiBcIlxcZjI1NlwiO1xuJGZhLXZhci1oYW5kLXBlYWNlLW86IFwiXFxmMjViXCI7XG4kZmEtdmFyLWhhbmQtcG9pbnRlci1vOiBcIlxcZjI1YVwiO1xuJGZhLXZhci1oYW5kLXJvY2stbzogXCJcXGYyNTVcIjtcbiRmYS12YXItaGFuZC1zY2lzc29ycy1vOiBcIlxcZjI1N1wiO1xuJGZhLXZhci1oYW5kLXNwb2NrLW86IFwiXFxmMjU5XCI7XG4kZmEtdmFyLWhhbmQtc3RvcC1vOiBcIlxcZjI1NlwiO1xuJGZhLXZhci1oYW5kc2hha2UtbzogXCJcXGYyYjVcIjtcbiRmYS12YXItaGFyZC1vZi1oZWFyaW5nOiBcIlxcZjJhNFwiO1xuJGZhLXZhci1oYXNodGFnOiBcIlxcZjI5MlwiO1xuJGZhLXZhci1oZGQtbzogXCJcXGYwYTBcIjtcbiRmYS12YXItaGVhZGVyOiBcIlxcZjFkY1wiO1xuJGZhLXZhci1oZWFkcGhvbmVzOiBcIlxcZjAyNVwiO1xuJGZhLXZhci1oZWFydDogXCJcXGYwMDRcIjtcbiRmYS12YXItaGVhcnQtbzogXCJcXGYwOGFcIjtcbiRmYS12YXItaGVhcnRiZWF0OiBcIlxcZjIxZVwiO1xuJGZhLXZhci1oaXN0b3J5OiBcIlxcZjFkYVwiO1xuJGZhLXZhci1ob21lOiBcIlxcZjAxNVwiO1xuJGZhLXZhci1ob3NwaXRhbC1vOiBcIlxcZjBmOFwiO1xuJGZhLXZhci1ob3RlbDogXCJcXGYyMzZcIjtcbiRmYS12YXItaG91cmdsYXNzOiBcIlxcZjI1NFwiO1xuJGZhLXZhci1ob3VyZ2xhc3MtMTogXCJcXGYyNTFcIjtcbiRmYS12YXItaG91cmdsYXNzLTI6IFwiXFxmMjUyXCI7XG4kZmEtdmFyLWhvdXJnbGFzcy0zOiBcIlxcZjI1M1wiO1xuJGZhLXZhci1ob3VyZ2xhc3MtZW5kOiBcIlxcZjI1M1wiO1xuJGZhLXZhci1ob3VyZ2xhc3MtaGFsZjogXCJcXGYyNTJcIjtcbiRmYS12YXItaG91cmdsYXNzLW86IFwiXFxmMjUwXCI7XG4kZmEtdmFyLWhvdXJnbGFzcy1zdGFydDogXCJcXGYyNTFcIjtcbiRmYS12YXItaG91eno6IFwiXFxmMjdjXCI7XG4kZmEtdmFyLWh0bWw1OiBcIlxcZjEzYlwiO1xuJGZhLXZhci1pLWN1cnNvcjogXCJcXGYyNDZcIjtcbiRmYS12YXItaWQtYmFkZ2U6IFwiXFxmMmMxXCI7XG4kZmEtdmFyLWlkLWNhcmQ6IFwiXFxmMmMyXCI7XG4kZmEtdmFyLWlkLWNhcmQtbzogXCJcXGYyYzNcIjtcbiRmYS12YXItaWxzOiBcIlxcZjIwYlwiO1xuJGZhLXZhci1pbWFnZTogXCJcXGYwM2VcIjtcbiRmYS12YXItaW1kYjogXCJcXGYyZDhcIjtcbiRmYS12YXItaW5ib3g6IFwiXFxmMDFjXCI7XG4kZmEtdmFyLWluZGVudDogXCJcXGYwM2NcIjtcbiRmYS12YXItaW5kdXN0cnk6IFwiXFxmMjc1XCI7XG4kZmEtdmFyLWluZm86IFwiXFxmMTI5XCI7XG4kZmEtdmFyLWluZm8tY2lyY2xlOiBcIlxcZjA1YVwiO1xuJGZhLXZhci1pbnI6IFwiXFxmMTU2XCI7XG4kZmEtdmFyLWluc3RhZ3JhbTogXCJcXGYxNmRcIjtcbiRmYS12YXItaW5zdGl0dXRpb246IFwiXFxmMTljXCI7XG4kZmEtdmFyLWludGVybmV0LWV4cGxvcmVyOiBcIlxcZjI2YlwiO1xuJGZhLXZhci1pbnRlcnNleDogXCJcXGYyMjRcIjtcbiRmYS12YXItaW94aG9zdDogXCJcXGYyMDhcIjtcbiRmYS12YXItaXRhbGljOiBcIlxcZjAzM1wiO1xuJGZhLXZhci1qb29tbGE6IFwiXFxmMWFhXCI7XG4kZmEtdmFyLWpweTogXCJcXGYxNTdcIjtcbiRmYS12YXItanNmaWRkbGU6IFwiXFxmMWNjXCI7XG4kZmEtdmFyLWtleTogXCJcXGYwODRcIjtcbiRmYS12YXIta2V5Ym9hcmQtbzogXCJcXGYxMWNcIjtcbiRmYS12YXIta3J3OiBcIlxcZjE1OVwiO1xuJGZhLXZhci1sYW5ndWFnZTogXCJcXGYxYWJcIjtcbiRmYS12YXItbGFwdG9wOiBcIlxcZjEwOVwiO1xuJGZhLXZhci1sYXN0Zm06IFwiXFxmMjAyXCI7XG4kZmEtdmFyLWxhc3RmbS1zcXVhcmU6IFwiXFxmMjAzXCI7XG4kZmEtdmFyLWxlYWY6IFwiXFxmMDZjXCI7XG4kZmEtdmFyLWxlYW5wdWI6IFwiXFxmMjEyXCI7XG4kZmEtdmFyLWxlZ2FsOiBcIlxcZjBlM1wiO1xuJGZhLXZhci1sZW1vbi1vOiBcIlxcZjA5NFwiO1xuJGZhLXZhci1sZXZlbC1kb3duOiBcIlxcZjE0OVwiO1xuJGZhLXZhci1sZXZlbC11cDogXCJcXGYxNDhcIjtcbiRmYS12YXItbGlmZS1ib3V5OiBcIlxcZjFjZFwiO1xuJGZhLXZhci1saWZlLWJ1b3k6IFwiXFxmMWNkXCI7XG4kZmEtdmFyLWxpZmUtcmluZzogXCJcXGYxY2RcIjtcbiRmYS12YXItbGlmZS1zYXZlcjogXCJcXGYxY2RcIjtcbiRmYS12YXItbGlnaHRidWxiLW86IFwiXFxmMGViXCI7XG4kZmEtdmFyLWxpbmUtY2hhcnQ6IFwiXFxmMjAxXCI7XG4kZmEtdmFyLWxpbms6IFwiXFxmMGMxXCI7XG4kZmEtdmFyLWxpbmtlZGluOiBcIlxcZjBlMVwiO1xuJGZhLXZhci1saW5rZWRpbi1zcXVhcmU6IFwiXFxmMDhjXCI7XG4kZmEtdmFyLWxpbm9kZTogXCJcXGYyYjhcIjtcbiRmYS12YXItbGludXg6IFwiXFxmMTdjXCI7XG4kZmEtdmFyLWxpc3Q6IFwiXFxmMDNhXCI7XG4kZmEtdmFyLWxpc3QtYWx0OiBcIlxcZjAyMlwiO1xuJGZhLXZhci1saXN0LW9sOiBcIlxcZjBjYlwiO1xuJGZhLXZhci1saXN0LXVsOiBcIlxcZjBjYVwiO1xuJGZhLXZhci1sb2NhdGlvbi1hcnJvdzogXCJcXGYxMjRcIjtcbiRmYS12YXItbG9jazogXCJcXGYwMjNcIjtcbiRmYS12YXItbG9uZy1hcnJvdy1kb3duOiBcIlxcZjE3NVwiO1xuJGZhLXZhci1sb25nLWFycm93LWxlZnQ6IFwiXFxmMTc3XCI7XG4kZmEtdmFyLWxvbmctYXJyb3ctcmlnaHQ6IFwiXFxmMTc4XCI7XG4kZmEtdmFyLWxvbmctYXJyb3ctdXA6IFwiXFxmMTc2XCI7XG4kZmEtdmFyLWxvdy12aXNpb246IFwiXFxmMmE4XCI7XG4kZmEtdmFyLW1hZ2ljOiBcIlxcZjBkMFwiO1xuJGZhLXZhci1tYWduZXQ6IFwiXFxmMDc2XCI7XG4kZmEtdmFyLW1haWwtZm9yd2FyZDogXCJcXGYwNjRcIjtcbiRmYS12YXItbWFpbC1yZXBseTogXCJcXGYxMTJcIjtcbiRmYS12YXItbWFpbC1yZXBseS1hbGw6IFwiXFxmMTIyXCI7XG4kZmEtdmFyLW1hbGU6IFwiXFxmMTgzXCI7XG4kZmEtdmFyLW1hcDogXCJcXGYyNzlcIjtcbiRmYS12YXItbWFwLW1hcmtlcjogXCJcXGYwNDFcIjtcbiRmYS12YXItbWFwLW86IFwiXFxmMjc4XCI7XG4kZmEtdmFyLW1hcC1waW46IFwiXFxmMjc2XCI7XG4kZmEtdmFyLW1hcC1zaWduczogXCJcXGYyNzdcIjtcbiRmYS12YXItbWFyczogXCJcXGYyMjJcIjtcbiRmYS12YXItbWFycy1kb3VibGU6IFwiXFxmMjI3XCI7XG4kZmEtdmFyLW1hcnMtc3Ryb2tlOiBcIlxcZjIyOVwiO1xuJGZhLXZhci1tYXJzLXN0cm9rZS1oOiBcIlxcZjIyYlwiO1xuJGZhLXZhci1tYXJzLXN0cm9rZS12OiBcIlxcZjIyYVwiO1xuJGZhLXZhci1tYXhjZG46IFwiXFxmMTM2XCI7XG4kZmEtdmFyLW1lYW5wYXRoOiBcIlxcZjIwY1wiO1xuJGZhLXZhci1tZWRpdW06IFwiXFxmMjNhXCI7XG4kZmEtdmFyLW1lZGtpdDogXCJcXGYwZmFcIjtcbiRmYS12YXItbWVldHVwOiBcIlxcZjJlMFwiO1xuJGZhLXZhci1tZWgtbzogXCJcXGYxMWFcIjtcbiRmYS12YXItbWVyY3VyeTogXCJcXGYyMjNcIjtcbiRmYS12YXItbWljcm9jaGlwOiBcIlxcZjJkYlwiO1xuJGZhLXZhci1taWNyb3Bob25lOiBcIlxcZjEzMFwiO1xuJGZhLXZhci1taWNyb3Bob25lLXNsYXNoOiBcIlxcZjEzMVwiO1xuJGZhLXZhci1taW51czogXCJcXGYwNjhcIjtcbiRmYS12YXItbWludXMtY2lyY2xlOiBcIlxcZjA1NlwiO1xuJGZhLXZhci1taW51cy1zcXVhcmU6IFwiXFxmMTQ2XCI7XG4kZmEtdmFyLW1pbnVzLXNxdWFyZS1vOiBcIlxcZjE0N1wiO1xuJGZhLXZhci1taXhjbG91ZDogXCJcXGYyODlcIjtcbiRmYS12YXItbW9iaWxlOiBcIlxcZjEwYlwiO1xuJGZhLXZhci1tb2JpbGUtcGhvbmU6IFwiXFxmMTBiXCI7XG4kZmEtdmFyLW1vZHg6IFwiXFxmMjg1XCI7XG4kZmEtdmFyLW1vbmV5OiBcIlxcZjBkNlwiO1xuJGZhLXZhci1tb29uLW86IFwiXFxmMTg2XCI7XG4kZmEtdmFyLW1vcnRhci1ib2FyZDogXCJcXGYxOWRcIjtcbiRmYS12YXItbW90b3JjeWNsZTogXCJcXGYyMWNcIjtcbiRmYS12YXItbW91c2UtcG9pbnRlcjogXCJcXGYyNDVcIjtcbiRmYS12YXItbXVzaWM6IFwiXFxmMDAxXCI7XG4kZmEtdmFyLW5hdmljb246IFwiXFxmMGM5XCI7XG4kZmEtdmFyLW5ldXRlcjogXCJcXGYyMmNcIjtcbiRmYS12YXItbmV3c3BhcGVyLW86IFwiXFxmMWVhXCI7XG4kZmEtdmFyLW9iamVjdC1ncm91cDogXCJcXGYyNDdcIjtcbiRmYS12YXItb2JqZWN0LXVuZ3JvdXA6IFwiXFxmMjQ4XCI7XG4kZmEtdmFyLW9kbm9rbGFzc25pa2k6IFwiXFxmMjYzXCI7XG4kZmEtdmFyLW9kbm9rbGFzc25pa2ktc3F1YXJlOiBcIlxcZjI2NFwiO1xuJGZhLXZhci1vcGVuY2FydDogXCJcXGYyM2RcIjtcbiRmYS12YXItb3BlbmlkOiBcIlxcZjE5YlwiO1xuJGZhLXZhci1vcGVyYTogXCJcXGYyNmFcIjtcbiRmYS12YXItb3B0aW4tbW9uc3RlcjogXCJcXGYyM2NcIjtcbiRmYS12YXItb3V0ZGVudDogXCJcXGYwM2JcIjtcbiRmYS12YXItcGFnZWxpbmVzOiBcIlxcZjE4Y1wiO1xuJGZhLXZhci1wYWludC1icnVzaDogXCJcXGYxZmNcIjtcbiRmYS12YXItcGFwZXItcGxhbmU6IFwiXFxmMWQ4XCI7XG4kZmEtdmFyLXBhcGVyLXBsYW5lLW86IFwiXFxmMWQ5XCI7XG4kZmEtdmFyLXBhcGVyY2xpcDogXCJcXGYwYzZcIjtcbiRmYS12YXItcGFyYWdyYXBoOiBcIlxcZjFkZFwiO1xuJGZhLXZhci1wYXN0ZTogXCJcXGYwZWFcIjtcbiRmYS12YXItcGF1c2U6IFwiXFxmMDRjXCI7XG4kZmEtdmFyLXBhdXNlLWNpcmNsZTogXCJcXGYyOGJcIjtcbiRmYS12YXItcGF1c2UtY2lyY2xlLW86IFwiXFxmMjhjXCI7XG4kZmEtdmFyLXBhdzogXCJcXGYxYjBcIjtcbiRmYS12YXItcGF5cGFsOiBcIlxcZjFlZFwiO1xuJGZhLXZhci1wZW5jaWw6IFwiXFxmMDQwXCI7XG4kZmEtdmFyLXBlbmNpbC1zcXVhcmU6IFwiXFxmMTRiXCI7XG4kZmEtdmFyLXBlbmNpbC1zcXVhcmUtbzogXCJcXGYwNDRcIjtcbiRmYS12YXItcGVyY2VudDogXCJcXGYyOTVcIjtcbiRmYS12YXItcGhvbmU6IFwiXFxmMDk1XCI7XG4kZmEtdmFyLXBob25lLXNxdWFyZTogXCJcXGYwOThcIjtcbiRmYS12YXItcGhvdG86IFwiXFxmMDNlXCI7XG4kZmEtdmFyLXBpY3R1cmUtbzogXCJcXGYwM2VcIjtcbiRmYS12YXItcGllLWNoYXJ0OiBcIlxcZjIwMFwiO1xuJGZhLXZhci1waWVkLXBpcGVyOiBcIlxcZjJhZVwiO1xuJGZhLXZhci1waWVkLXBpcGVyLWFsdDogXCJcXGYxYThcIjtcbiRmYS12YXItcGllZC1waXBlci1wcDogXCJcXGYxYTdcIjtcbiRmYS12YXItcGludGVyZXN0OiBcIlxcZjBkMlwiO1xuJGZhLXZhci1waW50ZXJlc3QtcDogXCJcXGYyMzFcIjtcbiRmYS12YXItcGludGVyZXN0LXNxdWFyZTogXCJcXGYwZDNcIjtcbiRmYS12YXItcGxhbmU6IFwiXFxmMDcyXCI7XG4kZmEtdmFyLXBsYXk6IFwiXFxmMDRiXCI7XG4kZmEtdmFyLXBsYXktY2lyY2xlOiBcIlxcZjE0NFwiO1xuJGZhLXZhci1wbGF5LWNpcmNsZS1vOiBcIlxcZjAxZFwiO1xuJGZhLXZhci1wbHVnOiBcIlxcZjFlNlwiO1xuJGZhLXZhci1wbHVzOiBcIlxcZjA2N1wiO1xuJGZhLXZhci1wbHVzLWNpcmNsZTogXCJcXGYwNTVcIjtcbiRmYS12YXItcGx1cy1zcXVhcmU6IFwiXFxmMGZlXCI7XG4kZmEtdmFyLXBsdXMtc3F1YXJlLW86IFwiXFxmMTk2XCI7XG4kZmEtdmFyLXBvZGNhc3Q6IFwiXFxmMmNlXCI7XG4kZmEtdmFyLXBvd2VyLW9mZjogXCJcXGYwMTFcIjtcbiRmYS12YXItcHJpbnQ6IFwiXFxmMDJmXCI7XG4kZmEtdmFyLXByb2R1Y3QtaHVudDogXCJcXGYyODhcIjtcbiRmYS12YXItcHV6emxlLXBpZWNlOiBcIlxcZjEyZVwiO1xuJGZhLXZhci1xcTogXCJcXGYxZDZcIjtcbiRmYS12YXItcXJjb2RlOiBcIlxcZjAyOVwiO1xuJGZhLXZhci1xdWVzdGlvbjogXCJcXGYxMjhcIjtcbiRmYS12YXItcXVlc3Rpb24tY2lyY2xlOiBcIlxcZjA1OVwiO1xuJGZhLXZhci1xdWVzdGlvbi1jaXJjbGUtbzogXCJcXGYyOWNcIjtcbiRmYS12YXItcXVvcmE6IFwiXFxmMmM0XCI7XG4kZmEtdmFyLXF1b3RlLWxlZnQ6IFwiXFxmMTBkXCI7XG4kZmEtdmFyLXF1b3RlLXJpZ2h0OiBcIlxcZjEwZVwiO1xuJGZhLXZhci1yYTogXCJcXGYxZDBcIjtcbiRmYS12YXItcmFuZG9tOiBcIlxcZjA3NFwiO1xuJGZhLXZhci1yYXZlbHJ5OiBcIlxcZjJkOVwiO1xuJGZhLXZhci1yZWJlbDogXCJcXGYxZDBcIjtcbiRmYS12YXItcmVjeWNsZTogXCJcXGYxYjhcIjtcbiRmYS12YXItcmVkZGl0OiBcIlxcZjFhMVwiO1xuJGZhLXZhci1yZWRkaXQtYWxpZW46IFwiXFxmMjgxXCI7XG4kZmEtdmFyLXJlZGRpdC1zcXVhcmU6IFwiXFxmMWEyXCI7XG4kZmEtdmFyLXJlZnJlc2g6IFwiXFxmMDIxXCI7XG4kZmEtdmFyLXJlZ2lzdGVyZWQ6IFwiXFxmMjVkXCI7XG4kZmEtdmFyLXJlbW92ZTogXCJcXGYwMGRcIjtcbiRmYS12YXItcmVucmVuOiBcIlxcZjE4YlwiO1xuJGZhLXZhci1yZW9yZGVyOiBcIlxcZjBjOVwiO1xuJGZhLXZhci1yZXBlYXQ6IFwiXFxmMDFlXCI7XG4kZmEtdmFyLXJlcGx5OiBcIlxcZjExMlwiO1xuJGZhLXZhci1yZXBseS1hbGw6IFwiXFxmMTIyXCI7XG4kZmEtdmFyLXJlc2lzdGFuY2U6IFwiXFxmMWQwXCI7XG4kZmEtdmFyLXJldHdlZXQ6IFwiXFxmMDc5XCI7XG4kZmEtdmFyLXJtYjogXCJcXGYxNTdcIjtcbiRmYS12YXItcm9hZDogXCJcXGYwMThcIjtcbiRmYS12YXItcm9ja2V0OiBcIlxcZjEzNVwiO1xuJGZhLXZhci1yb3RhdGUtbGVmdDogXCJcXGYwZTJcIjtcbiRmYS12YXItcm90YXRlLXJpZ2h0OiBcIlxcZjAxZVwiO1xuJGZhLXZhci1yb3VibGU6IFwiXFxmMTU4XCI7XG4kZmEtdmFyLXJzczogXCJcXGYwOWVcIjtcbiRmYS12YXItcnNzLXNxdWFyZTogXCJcXGYxNDNcIjtcbiRmYS12YXItcnViOiBcIlxcZjE1OFwiO1xuJGZhLXZhci1ydWJsZTogXCJcXGYxNThcIjtcbiRmYS12YXItcnVwZWU6IFwiXFxmMTU2XCI7XG4kZmEtdmFyLXMxNTogXCJcXGYyY2RcIjtcbiRmYS12YXItc2FmYXJpOiBcIlxcZjI2N1wiO1xuJGZhLXZhci1zYXZlOiBcIlxcZjBjN1wiO1xuJGZhLXZhci1zY2lzc29yczogXCJcXGYwYzRcIjtcbiRmYS12YXItc2NyaWJkOiBcIlxcZjI4YVwiO1xuJGZhLXZhci1zZWFyY2g6IFwiXFxmMDAyXCI7XG4kZmEtdmFyLXNlYXJjaC1taW51czogXCJcXGYwMTBcIjtcbiRmYS12YXItc2VhcmNoLXBsdXM6IFwiXFxmMDBlXCI7XG4kZmEtdmFyLXNlbGxzeTogXCJcXGYyMTNcIjtcbiRmYS12YXItc2VuZDogXCJcXGYxZDhcIjtcbiRmYS12YXItc2VuZC1vOiBcIlxcZjFkOVwiO1xuJGZhLXZhci1zZXJ2ZXI6IFwiXFxmMjMzXCI7XG4kZmEtdmFyLXNoYXJlOiBcIlxcZjA2NFwiO1xuJGZhLXZhci1zaGFyZS1hbHQ6IFwiXFxmMWUwXCI7XG4kZmEtdmFyLXNoYXJlLWFsdC1zcXVhcmU6IFwiXFxmMWUxXCI7XG4kZmEtdmFyLXNoYXJlLXNxdWFyZTogXCJcXGYxNGRcIjtcbiRmYS12YXItc2hhcmUtc3F1YXJlLW86IFwiXFxmMDQ1XCI7XG4kZmEtdmFyLXNoZWtlbDogXCJcXGYyMGJcIjtcbiRmYS12YXItc2hlcWVsOiBcIlxcZjIwYlwiO1xuJGZhLXZhci1zaGllbGQ6IFwiXFxmMTMyXCI7XG4kZmEtdmFyLXNoaXA6IFwiXFxmMjFhXCI7XG4kZmEtdmFyLXNoaXJ0c2luYnVsazogXCJcXGYyMTRcIjtcbiRmYS12YXItc2hvcHBpbmctYmFnOiBcIlxcZjI5MFwiO1xuJGZhLXZhci1zaG9wcGluZy1iYXNrZXQ6IFwiXFxmMjkxXCI7XG4kZmEtdmFyLXNob3BwaW5nLWNhcnQ6IFwiXFxmMDdhXCI7XG4kZmEtdmFyLXNob3dlcjogXCJcXGYyY2NcIjtcbiRmYS12YXItc2lnbi1pbjogXCJcXGYwOTBcIjtcbiRmYS12YXItc2lnbi1sYW5ndWFnZTogXCJcXGYyYTdcIjtcbiRmYS12YXItc2lnbi1vdXQ6IFwiXFxmMDhiXCI7XG4kZmEtdmFyLXNpZ25hbDogXCJcXGYwMTJcIjtcbiRmYS12YXItc2lnbmluZzogXCJcXGYyYTdcIjtcbiRmYS12YXItc2ltcGx5YnVpbHQ6IFwiXFxmMjE1XCI7XG4kZmEtdmFyLXNpdGVtYXA6IFwiXFxmMGU4XCI7XG4kZmEtdmFyLXNreWF0bGFzOiBcIlxcZjIxNlwiO1xuJGZhLXZhci1za3lwZTogXCJcXGYxN2VcIjtcbiRmYS12YXItc2xhY2s6IFwiXFxmMTk4XCI7XG4kZmEtdmFyLXNsaWRlcnM6IFwiXFxmMWRlXCI7XG4kZmEtdmFyLXNsaWRlc2hhcmU6IFwiXFxmMWU3XCI7XG4kZmEtdmFyLXNtaWxlLW86IFwiXFxmMTE4XCI7XG4kZmEtdmFyLXNuYXBjaGF0OiBcIlxcZjJhYlwiO1xuJGZhLXZhci1zbmFwY2hhdC1naG9zdDogXCJcXGYyYWNcIjtcbiRmYS12YXItc25hcGNoYXQtc3F1YXJlOiBcIlxcZjJhZFwiO1xuJGZhLXZhci1zbm93Zmxha2UtbzogXCJcXGYyZGNcIjtcbiRmYS12YXItc29jY2VyLWJhbGwtbzogXCJcXGYxZTNcIjtcbiRmYS12YXItc29ydDogXCJcXGYwZGNcIjtcbiRmYS12YXItc29ydC1hbHBoYS1hc2M6IFwiXFxmMTVkXCI7XG4kZmEtdmFyLXNvcnQtYWxwaGEtZGVzYzogXCJcXGYxNWVcIjtcbiRmYS12YXItc29ydC1hbW91bnQtYXNjOiBcIlxcZjE2MFwiO1xuJGZhLXZhci1zb3J0LWFtb3VudC1kZXNjOiBcIlxcZjE2MVwiO1xuJGZhLXZhci1zb3J0LWFzYzogXCJcXGYwZGVcIjtcbiRmYS12YXItc29ydC1kZXNjOiBcIlxcZjBkZFwiO1xuJGZhLXZhci1zb3J0LWRvd246IFwiXFxmMGRkXCI7XG4kZmEtdmFyLXNvcnQtbnVtZXJpYy1hc2M6IFwiXFxmMTYyXCI7XG4kZmEtdmFyLXNvcnQtbnVtZXJpYy1kZXNjOiBcIlxcZjE2M1wiO1xuJGZhLXZhci1zb3J0LXVwOiBcIlxcZjBkZVwiO1xuJGZhLXZhci1zb3VuZGNsb3VkOiBcIlxcZjFiZVwiO1xuJGZhLXZhci1zcGFjZS1zaHV0dGxlOiBcIlxcZjE5N1wiO1xuJGZhLXZhci1zcGlubmVyOiBcIlxcZjExMFwiO1xuJGZhLXZhci1zcG9vbjogXCJcXGYxYjFcIjtcbiRmYS12YXItc3BvdGlmeTogXCJcXGYxYmNcIjtcbiRmYS12YXItc3F1YXJlOiBcIlxcZjBjOFwiO1xuJGZhLXZhci1zcXVhcmUtbzogXCJcXGYwOTZcIjtcbiRmYS12YXItc3RhY2stZXhjaGFuZ2U6IFwiXFxmMThkXCI7XG4kZmEtdmFyLXN0YWNrLW92ZXJmbG93OiBcIlxcZjE2Y1wiO1xuJGZhLXZhci1zdGFyOiBcIlxcZjAwNVwiO1xuJGZhLXZhci1zdGFyLWhhbGY6IFwiXFxmMDg5XCI7XG4kZmEtdmFyLXN0YXItaGFsZi1lbXB0eTogXCJcXGYxMjNcIjtcbiRmYS12YXItc3Rhci1oYWxmLWZ1bGw6IFwiXFxmMTIzXCI7XG4kZmEtdmFyLXN0YXItaGFsZi1vOiBcIlxcZjEyM1wiO1xuJGZhLXZhci1zdGFyLW86IFwiXFxmMDA2XCI7XG4kZmEtdmFyLXN0ZWFtOiBcIlxcZjFiNlwiO1xuJGZhLXZhci1zdGVhbS1zcXVhcmU6IFwiXFxmMWI3XCI7XG4kZmEtdmFyLXN0ZXAtYmFja3dhcmQ6IFwiXFxmMDQ4XCI7XG4kZmEtdmFyLXN0ZXAtZm9yd2FyZDogXCJcXGYwNTFcIjtcbiRmYS12YXItc3RldGhvc2NvcGU6IFwiXFxmMGYxXCI7XG4kZmEtdmFyLXN0aWNreS1ub3RlOiBcIlxcZjI0OVwiO1xuJGZhLXZhci1zdGlja3ktbm90ZS1vOiBcIlxcZjI0YVwiO1xuJGZhLXZhci1zdG9wOiBcIlxcZjA0ZFwiO1xuJGZhLXZhci1zdG9wLWNpcmNsZTogXCJcXGYyOGRcIjtcbiRmYS12YXItc3RvcC1jaXJjbGUtbzogXCJcXGYyOGVcIjtcbiRmYS12YXItc3RyZWV0LXZpZXc6IFwiXFxmMjFkXCI7XG4kZmEtdmFyLXN0cmlrZXRocm91Z2g6IFwiXFxmMGNjXCI7XG4kZmEtdmFyLXN0dW1ibGV1cG9uOiBcIlxcZjFhNFwiO1xuJGZhLXZhci1zdHVtYmxldXBvbi1jaXJjbGU6IFwiXFxmMWEzXCI7XG4kZmEtdmFyLXN1YnNjcmlwdDogXCJcXGYxMmNcIjtcbiRmYS12YXItc3Vid2F5OiBcIlxcZjIzOVwiO1xuJGZhLXZhci1zdWl0Y2FzZTogXCJcXGYwZjJcIjtcbiRmYS12YXItc3VuLW86IFwiXFxmMTg1XCI7XG4kZmEtdmFyLXN1cGVycG93ZXJzOiBcIlxcZjJkZFwiO1xuJGZhLXZhci1zdXBlcnNjcmlwdDogXCJcXGYxMmJcIjtcbiRmYS12YXItc3VwcG9ydDogXCJcXGYxY2RcIjtcbiRmYS12YXItdGFibGU6IFwiXFxmMGNlXCI7XG4kZmEtdmFyLXRhYmxldDogXCJcXGYxMGFcIjtcbiRmYS12YXItdGFjaG9tZXRlcjogXCJcXGYwZTRcIjtcbiRmYS12YXItdGFnOiBcIlxcZjAyYlwiO1xuJGZhLXZhci10YWdzOiBcIlxcZjAyY1wiO1xuJGZhLXZhci10YXNrczogXCJcXGYwYWVcIjtcbiRmYS12YXItdGF4aTogXCJcXGYxYmFcIjtcbiRmYS12YXItdGVsZWdyYW06IFwiXFxmMmM2XCI7XG4kZmEtdmFyLXRlbGV2aXNpb246IFwiXFxmMjZjXCI7XG4kZmEtdmFyLXRlbmNlbnQtd2VpYm86IFwiXFxmMWQ1XCI7XG4kZmEtdmFyLXRlcm1pbmFsOiBcIlxcZjEyMFwiO1xuJGZhLXZhci10ZXh0LWhlaWdodDogXCJcXGYwMzRcIjtcbiRmYS12YXItdGV4dC13aWR0aDogXCJcXGYwMzVcIjtcbiRmYS12YXItdGg6IFwiXFxmMDBhXCI7XG4kZmEtdmFyLXRoLWxhcmdlOiBcIlxcZjAwOVwiO1xuJGZhLXZhci10aC1saXN0OiBcIlxcZjAwYlwiO1xuJGZhLXZhci10aGVtZWlzbGU6IFwiXFxmMmIyXCI7XG4kZmEtdmFyLXRoZXJtb21ldGVyOiBcIlxcZjJjN1wiO1xuJGZhLXZhci10aGVybW9tZXRlci0wOiBcIlxcZjJjYlwiO1xuJGZhLXZhci10aGVybW9tZXRlci0xOiBcIlxcZjJjYVwiO1xuJGZhLXZhci10aGVybW9tZXRlci0yOiBcIlxcZjJjOVwiO1xuJGZhLXZhci10aGVybW9tZXRlci0zOiBcIlxcZjJjOFwiO1xuJGZhLXZhci10aGVybW9tZXRlci00OiBcIlxcZjJjN1wiO1xuJGZhLXZhci10aGVybW9tZXRlci1lbXB0eTogXCJcXGYyY2JcIjtcbiRmYS12YXItdGhlcm1vbWV0ZXItZnVsbDogXCJcXGYyYzdcIjtcbiRmYS12YXItdGhlcm1vbWV0ZXItaGFsZjogXCJcXGYyYzlcIjtcbiRmYS12YXItdGhlcm1vbWV0ZXItcXVhcnRlcjogXCJcXGYyY2FcIjtcbiRmYS12YXItdGhlcm1vbWV0ZXItdGhyZWUtcXVhcnRlcnM6IFwiXFxmMmM4XCI7XG4kZmEtdmFyLXRodW1iLXRhY2s6IFwiXFxmMDhkXCI7XG4kZmEtdmFyLXRodW1icy1kb3duOiBcIlxcZjE2NVwiO1xuJGZhLXZhci10aHVtYnMtby1kb3duOiBcIlxcZjA4OFwiO1xuJGZhLXZhci10aHVtYnMtby11cDogXCJcXGYwODdcIjtcbiRmYS12YXItdGh1bWJzLXVwOiBcIlxcZjE2NFwiO1xuJGZhLXZhci10aWNrZXQ6IFwiXFxmMTQ1XCI7XG4kZmEtdmFyLXRpbWVzOiBcIlxcZjAwZFwiO1xuJGZhLXZhci10aW1lcy1jaXJjbGU6IFwiXFxmMDU3XCI7XG4kZmEtdmFyLXRpbWVzLWNpcmNsZS1vOiBcIlxcZjA1Y1wiO1xuJGZhLXZhci10aW1lcy1yZWN0YW5nbGU6IFwiXFxmMmQzXCI7XG4kZmEtdmFyLXRpbWVzLXJlY3RhbmdsZS1vOiBcIlxcZjJkNFwiO1xuJGZhLXZhci10aW50OiBcIlxcZjA0M1wiO1xuJGZhLXZhci10b2dnbGUtZG93bjogXCJcXGYxNTBcIjtcbiRmYS12YXItdG9nZ2xlLWxlZnQ6IFwiXFxmMTkxXCI7XG4kZmEtdmFyLXRvZ2dsZS1vZmY6IFwiXFxmMjA0XCI7XG4kZmEtdmFyLXRvZ2dsZS1vbjogXCJcXGYyMDVcIjtcbiRmYS12YXItdG9nZ2xlLXJpZ2h0OiBcIlxcZjE1MlwiO1xuJGZhLXZhci10b2dnbGUtdXA6IFwiXFxmMTUxXCI7XG4kZmEtdmFyLXRyYWRlbWFyazogXCJcXGYyNWNcIjtcbiRmYS12YXItdHJhaW46IFwiXFxmMjM4XCI7XG4kZmEtdmFyLXRyYW5zZ2VuZGVyOiBcIlxcZjIyNFwiO1xuJGZhLXZhci10cmFuc2dlbmRlci1hbHQ6IFwiXFxmMjI1XCI7XG4kZmEtdmFyLXRyYXNoOiBcIlxcZjFmOFwiO1xuJGZhLXZhci10cmFzaC1vOiBcIlxcZjAxNFwiO1xuJGZhLXZhci10cmVlOiBcIlxcZjFiYlwiO1xuJGZhLXZhci10cmVsbG86IFwiXFxmMTgxXCI7XG4kZmEtdmFyLXRyaXBhZHZpc29yOiBcIlxcZjI2MlwiO1xuJGZhLXZhci10cm9waHk6IFwiXFxmMDkxXCI7XG4kZmEtdmFyLXRydWNrOiBcIlxcZjBkMVwiO1xuJGZhLXZhci10cnk6IFwiXFxmMTk1XCI7XG4kZmEtdmFyLXR0eTogXCJcXGYxZTRcIjtcbiRmYS12YXItdHVtYmxyOiBcIlxcZjE3M1wiO1xuJGZhLXZhci10dW1ibHItc3F1YXJlOiBcIlxcZjE3NFwiO1xuJGZhLXZhci10dXJraXNoLWxpcmE6IFwiXFxmMTk1XCI7XG4kZmEtdmFyLXR2OiBcIlxcZjI2Y1wiO1xuJGZhLXZhci10d2l0Y2g6IFwiXFxmMWU4XCI7XG4kZmEtdmFyLXR3aXR0ZXI6IFwiXFxmMDk5XCI7XG4kZmEtdmFyLXR3aXR0ZXItc3F1YXJlOiBcIlxcZjA4MVwiO1xuJGZhLXZhci11bWJyZWxsYTogXCJcXGYwZTlcIjtcbiRmYS12YXItdW5kZXJsaW5lOiBcIlxcZjBjZFwiO1xuJGZhLXZhci11bmRvOiBcIlxcZjBlMlwiO1xuJGZhLXZhci11bml2ZXJzYWwtYWNjZXNzOiBcIlxcZjI5YVwiO1xuJGZhLXZhci11bml2ZXJzaXR5OiBcIlxcZjE5Y1wiO1xuJGZhLXZhci11bmxpbms6IFwiXFxmMTI3XCI7XG4kZmEtdmFyLXVubG9jazogXCJcXGYwOWNcIjtcbiRmYS12YXItdW5sb2NrLWFsdDogXCJcXGYxM2VcIjtcbiRmYS12YXItdW5zb3J0ZWQ6IFwiXFxmMGRjXCI7XG4kZmEtdmFyLXVwbG9hZDogXCJcXGYwOTNcIjtcbiRmYS12YXItdXNiOiBcIlxcZjI4N1wiO1xuJGZhLXZhci11c2Q6IFwiXFxmMTU1XCI7XG4kZmEtdmFyLXVzZXI6IFwiXFxmMDA3XCI7XG4kZmEtdmFyLXVzZXItY2lyY2xlOiBcIlxcZjJiZFwiO1xuJGZhLXZhci11c2VyLWNpcmNsZS1vOiBcIlxcZjJiZVwiO1xuJGZhLXZhci11c2VyLW1kOiBcIlxcZjBmMFwiO1xuJGZhLXZhci11c2VyLW86IFwiXFxmMmMwXCI7XG4kZmEtdmFyLXVzZXItcGx1czogXCJcXGYyMzRcIjtcbiRmYS12YXItdXNlci1zZWNyZXQ6IFwiXFxmMjFiXCI7XG4kZmEtdmFyLXVzZXItdGltZXM6IFwiXFxmMjM1XCI7XG4kZmEtdmFyLXVzZXJzOiBcIlxcZjBjMFwiO1xuJGZhLXZhci12Y2FyZDogXCJcXGYyYmJcIjtcbiRmYS12YXItdmNhcmQtbzogXCJcXGYyYmNcIjtcbiRmYS12YXItdmVudXM6IFwiXFxmMjIxXCI7XG4kZmEtdmFyLXZlbnVzLWRvdWJsZTogXCJcXGYyMjZcIjtcbiRmYS12YXItdmVudXMtbWFyczogXCJcXGYyMjhcIjtcbiRmYS12YXItdmlhY29pbjogXCJcXGYyMzdcIjtcbiRmYS12YXItdmlhZGVvOiBcIlxcZjJhOVwiO1xuJGZhLXZhci12aWFkZW8tc3F1YXJlOiBcIlxcZjJhYVwiO1xuJGZhLXZhci12aWRlby1jYW1lcmE6IFwiXFxmMDNkXCI7XG4kZmEtdmFyLXZpbWVvOiBcIlxcZjI3ZFwiO1xuJGZhLXZhci12aW1lby1zcXVhcmU6IFwiXFxmMTk0XCI7XG4kZmEtdmFyLXZpbmU6IFwiXFxmMWNhXCI7XG4kZmEtdmFyLXZrOiBcIlxcZjE4OVwiO1xuJGZhLXZhci12b2x1bWUtY29udHJvbC1waG9uZTogXCJcXGYyYTBcIjtcbiRmYS12YXItdm9sdW1lLWRvd246IFwiXFxmMDI3XCI7XG4kZmEtdmFyLXZvbHVtZS1vZmY6IFwiXFxmMDI2XCI7XG4kZmEtdmFyLXZvbHVtZS11cDogXCJcXGYwMjhcIjtcbiRmYS12YXItd2FybmluZzogXCJcXGYwNzFcIjtcbiRmYS12YXItd2VjaGF0OiBcIlxcZjFkN1wiO1xuJGZhLXZhci13ZWlibzogXCJcXGYxOGFcIjtcbiRmYS12YXItd2VpeGluOiBcIlxcZjFkN1wiO1xuJGZhLXZhci13aGF0c2FwcDogXCJcXGYyMzJcIjtcbiRmYS12YXItd2hlZWxjaGFpcjogXCJcXGYxOTNcIjtcbiRmYS12YXItd2hlZWxjaGFpci1hbHQ6IFwiXFxmMjliXCI7XG4kZmEtdmFyLXdpZmk6IFwiXFxmMWViXCI7XG4kZmEtdmFyLXdpa2lwZWRpYS13OiBcIlxcZjI2NlwiO1xuJGZhLXZhci13aW5kb3ctY2xvc2U6IFwiXFxmMmQzXCI7XG4kZmEtdmFyLXdpbmRvdy1jbG9zZS1vOiBcIlxcZjJkNFwiO1xuJGZhLXZhci13aW5kb3ctbWF4aW1pemU6IFwiXFxmMmQwXCI7XG4kZmEtdmFyLXdpbmRvdy1taW5pbWl6ZTogXCJcXGYyZDFcIjtcbiRmYS12YXItd2luZG93LXJlc3RvcmU6IFwiXFxmMmQyXCI7XG4kZmEtdmFyLXdpbmRvd3M6IFwiXFxmMTdhXCI7XG4kZmEtdmFyLXdvbjogXCJcXGYxNTlcIjtcbiRmYS12YXItd29yZHByZXNzOiBcIlxcZjE5YVwiO1xuJGZhLXZhci13cGJlZ2lubmVyOiBcIlxcZjI5N1wiO1xuJGZhLXZhci13cGV4cGxvcmVyOiBcIlxcZjJkZVwiO1xuJGZhLXZhci13cGZvcm1zOiBcIlxcZjI5OFwiO1xuJGZhLXZhci13cmVuY2g6IFwiXFxmMGFkXCI7XG4kZmEtdmFyLXhpbmc6IFwiXFxmMTY4XCI7XG4kZmEtdmFyLXhpbmctc3F1YXJlOiBcIlxcZjE2OVwiO1xuJGZhLXZhci15LWNvbWJpbmF0b3I6IFwiXFxmMjNiXCI7XG4kZmEtdmFyLXktY29tYmluYXRvci1zcXVhcmU6IFwiXFxmMWQ0XCI7XG4kZmEtdmFyLXlhaG9vOiBcIlxcZjE5ZVwiO1xuJGZhLXZhci15YzogXCJcXGYyM2JcIjtcbiRmYS12YXIteWMtc3F1YXJlOiBcIlxcZjFkNFwiO1xuJGZhLXZhci15ZWxwOiBcIlxcZjFlOVwiO1xuJGZhLXZhci15ZW46IFwiXFxmMTU3XCI7XG4kZmEtdmFyLXlvYXN0OiBcIlxcZjJiMVwiO1xuJGZhLXZhci15b3V0dWJlOiBcIlxcZjE2N1wiO1xuJGZhLXZhci15b3V0dWJlLXBsYXk6IFwiXFxmMTZhXCI7XG4kZmEtdmFyLXlvdXR1YmUtc3F1YXJlOiBcIlxcZjE2NlwiO1xuXG4iLCIvLyBCb3JkZXJlZCAmIFB1bGxlZFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0tYm9yZGVyIHtcbiAgcGFkZGluZzogLjJlbSAuMjVlbSAuMTVlbTtcbiAgYm9yZGVyOiBzb2xpZCAuMDhlbSAkZmEtYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAuMWVtO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tcHVsbC1sZWZ0IHsgZmxvYXQ6IGxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wdWxsLXJpZ2h0IHsgZmxvYXQ6IHJpZ2h0OyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fSB7XG4gICYuI3skZmEtY3NzLXByZWZpeH0tcHVsbC1sZWZ0IHsgbWFyZ2luLXJpZ2h0OiAuM2VtOyB9XG4gICYuI3skZmEtY3NzLXByZWZpeH0tcHVsbC1yaWdodCB7IG1hcmdpbi1sZWZ0OiAuM2VtOyB9XG59XG5cbi8qIERlcHJlY2F0ZWQgYXMgb2YgNC40LjAgKi9cbi5wdWxsLXJpZ2h0IHsgZmxvYXQ6IHJpZ2h0OyB9XG4ucHVsbC1sZWZ0IHsgZmxvYXQ6IGxlZnQ7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9IHtcbiAgJi5wdWxsLWxlZnQgeyBtYXJnaW4tcmlnaHQ6IC4zZW07IH1cbiAgJi5wdWxsLXJpZ2h0IHsgbWFyZ2luLWxlZnQ6IC4zZW07IH1cbn1cbiIsIi8vIFNwaW5uaW5nIEljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0tc3BpbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbiAgICAgICAgICBhbmltYXRpb246IGZhLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tcHVsc2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmEtc3BpbiAxcyBpbmZpbml0ZSBzdGVwcyg4KTtcbiAgICAgICAgICBhbmltYXRpb246IGZhLXNwaW4gMXMgaW5maW5pdGUgc3RlcHMoOCk7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYS1zcGluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmEtc3BpbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgfVxufVxuIiwiLy8gUm90YXRlZCAmIEZsaXBwZWQgSWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS05MCAgeyBAaW5jbHVkZSBmYS1pY29uLXJvdGF0ZSg5MGRlZywgMSk7ICB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTE4MCB7IEBpbmNsdWRlIGZhLWljb24tcm90YXRlKDE4MGRlZywgMik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtMjcwIHsgQGluY2x1ZGUgZmEtaWNvbi1yb3RhdGUoMjcwZGVnLCAzKTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0tZmxpcC1ob3Jpem9udGFsIHsgQGluY2x1ZGUgZmEtaWNvbi1mbGlwKC0xLCAxLCAwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsaXAtdmVydGljYWwgICB7IEBpbmNsdWRlIGZhLWljb24tZmxpcCgxLCAtMSwgMik7IH1cblxuLy8gSG9vayBmb3IgSUU4LTlcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuOnJvb3QgLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS05MCxcbjpyb290IC4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtMTgwLFxuOnJvb3QgLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS0yNzAsXG46cm9vdCAuI3skZmEtY3NzLXByZWZpeH0tZmxpcC1ob3Jpem9udGFsLFxuOnJvb3QgLiN7JGZhLWNzcy1wcmVmaXh9LWZsaXAtdmVydGljYWwge1xuICBmaWx0ZXI6IG5vbmU7XG59XG4iLCIvLyBNaXhpbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtaXhpbiBmYS1pY29uKCkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsICN7JGZhLWZvbnQtc2l6ZS1iYXNlfS8jeyRmYS1saW5lLWhlaWdodC1iYXNlfSBGb250QXdlc29tZTsgLy8gc2hvcnRlbmluZyBmb250IGRlY2xhcmF0aW9uXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDsgLy8gY2FuJ3QgaGF2ZSBmb250LXNpemUgaW5oZXJpdCBvbiBsaW5lIGFib3ZlLCBzbyBuZWVkIHRvIG92ZXJyaWRlXG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvOyAvLyBvcHRpbWl6ZWxlZ2liaWxpdHkgdGhyb3dzIHRoaW5ncyBvZmYgIzEwOTRcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cbn1cblxuQG1peGluIGZhLWljb24tcm90YXRlKCRkZWdyZWVzLCAkcm90YXRpb24pIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0jeyRyb3RhdGlvbn0pXCI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG59XG5cbkBtaXhpbiBmYS1pY29uLWZsaXAoJGhvcml6LCAkdmVydCwgJHJvdGF0aW9uKSB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249I3skcm90YXRpb259LCBtaXJyb3I9MSlcIjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKCRob3JpeiwgJHZlcnQpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoJGhvcml6LCAkdmVydCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgkaG9yaXosICR2ZXJ0KTtcbn1cblxuXG4vLyBPbmx5IGRpc3BsYXkgY29udGVudCB0byBzY3JlZW4gcmVhZGVycy4gQSBsYSBCb290c3RyYXAgNC5cbi8vXG4vLyBTZWU6IGh0dHA6Ly9hMTF5cHJvamVjdC5jb20vcG9zdHMvaG93LXRvLWhpZGUtY29udGVudC9cblxuQG1peGluIHNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwwLDAsMCk7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gVXNlIGluIGNvbmp1bmN0aW9uIHdpdGggLnNyLW9ubHkgdG8gb25seSBkaXNwbGF5IGNvbnRlbnQgd2hlbiBpdCdzIGZvY3VzZWQuXG4vL1xuLy8gVXNlZnVsIGZvciBcIlNraXAgdG8gbWFpbiBjb250ZW50XCIgbGlua3M7IHNlZSBodHRwOi8vd3d3LnczLm9yZy9UUi8yMDEzL05PVEUtV0NBRzIwLVRFQ0hTLTIwMTMwOTA1L0cxXG4vL1xuLy8gQ3JlZGl0OiBIVE1MNSBCb2lsZXJwbGF0ZVxuXG5AbWl4aW4gc3Itb25seS1mb2N1c2FibGUge1xuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAwO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGNsaXA6IGF1dG87XG4gIH1cbn1cbiIsIi8vIFN0YWNrZWQgSWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyZW07XG4gIGhlaWdodDogMmVtO1xuICBsaW5lLWhlaWdodDogMmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLTF4LCAuI3skZmEtY3NzLXByZWZpeH0tc3RhY2stMngge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stMXggeyBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLTJ4IHsgZm9udC1zaXplOiAyZW07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbnZlcnNlIHsgY29sb3I6ICRmYS1pbnZlcnNlOyB9XG4iLCIvKiBGb250IEF3ZXNvbWUgdXNlcyB0aGUgVW5pY29kZSBQcml2YXRlIFVzZSBBcmVhIChQVUEpIHRvIGVuc3VyZSBzY3JlZW5cbiAgIHJlYWRlcnMgZG8gbm90IHJlYWQgb2ZmIHJhbmRvbSBjaGFyYWN0ZXJzIHRoYXQgcmVwcmVzZW50IGljb25zICovXG5cbi4jeyRmYS1jc3MtcHJlZml4fS1nbGFzczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdsYXNzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbXVzaWM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tdXNpYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlYXJjaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNlYXJjaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVudmVsb3BlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbnZlbG9wZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oZWFydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGFyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Rhci1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3Rhci1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxtOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoLWxhcmdlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGgtbGFyZ2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGgtbGlzdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRoLWxpc3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVjazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZWNrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVtb3ZlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jbG9zZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdGltZXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aW1lczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlYXJjaC1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2VhcmNoLXBsdXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZWFyY2gtbWludXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zZWFyY2gtbWludXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wb3dlci1vZmY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wb3dlci1vZmY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduYWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaWduYWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nZWFyOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jb2c6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb2c7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFzaC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJhc2gtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvbWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ob21lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvY2stbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNsb2NrLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb2FkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcm9hZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvd25sb2FkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZG93bmxvYWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtby1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLW8tZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1vLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLW8tdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbmJveDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWluYm94OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGxheS1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsYXktY2lyY2xlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtcmlnaHQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlcGVhdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlcGVhdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlZnJlc2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZWZyZXNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlzdC1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saXN0LWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvY2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sb2NrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxhZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZsYWc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFkcGhvbmVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGVhZHBob25lczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZvbHVtZS1vZmY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12b2x1bWUtb2ZmOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdm9sdW1lLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12b2x1bWUtZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZvbHVtZS11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZvbHVtZS11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXFyY29kZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXFyY29kZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhcmNvZGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXJjb2RlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFnOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGFnOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFnczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRhZ3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib29rOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYm9vazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvb2ttYXJrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYm9va21hcms7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wcmludDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXByaW50OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FtZXJhOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FtZXJhOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9udDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvbnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib2xkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYm9sZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWl0YWxpYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWl0YWxpYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRleHQtaGVpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGV4dC1oZWlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZXh0LXdpZHRoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGV4dC13aWR0aDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFsaWduLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbGlnbi1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWxpZ24tY2VudGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWxpZ24tY2VudGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWxpZ24tcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbGlnbi1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFsaWduLWp1c3RpZnk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbGlnbi1qdXN0aWZ5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlzdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpc3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kZWRlbnQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LW91dGRlbnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1vdXRkZW50OyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5kZW50OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW5kZW50OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmlkZW8tY2FtZXJhOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmlkZW8tY2FtZXJhOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGhvdG86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWltYWdlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1waWN0dXJlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waWN0dXJlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wZW5jaWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wZW5jaWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXAtbWFya2VyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFwLW1hcmtlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFkanVzdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFkanVzdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpbnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aW50OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWRpdDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcGVuY2lsLXNxdWFyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGVuY2lsLXNxdWFyZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hhcmUtc3F1YXJlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGFyZS1zcXVhcmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZWNrLXNxdWFyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hlY2stc3F1YXJlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvd3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvd3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGVwLWJhY2t3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RlcC1iYWNrd2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhc3QtYmFja3dhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mYXN0LWJhY2t3YXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFja3dhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYWNrd2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsYXk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbGF5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGF1c2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXVzZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0b3A6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdG9wOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9yd2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvcndhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYXN0LWZvcndhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mYXN0LWZvcndhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGVwLWZvcndhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGVwLWZvcndhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lamVjdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVqZWN0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbHVzLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsdXMtY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWludXMtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWludXMtY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGltZXMtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGltZXMtY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlY2stY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hlY2stY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXVlc3Rpb24tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcXVlc3Rpb24tY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5mby1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbmZvLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyb3NzaGFpcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jcm9zc2hhaXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGltZXMtY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aW1lcy1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZWNrLWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hlY2stY2lyY2xlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWlsLWZvcndhcmQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leHBhbmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leHBhbmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21wcmVzczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbXByZXNzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGx1czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsdXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taW51czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1pbnVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXN0ZXJpc2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hc3RlcmlzazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4Y2xhbWF0aW9uLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV4Y2xhbWF0aW9uLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1naWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGVhZjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxlYWY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV5ZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV5ZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV5ZS1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV5ZS1zbGFzaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdhcm5pbmc6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4Y2xhbWF0aW9uLXRyaWFuZ2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXhjbGFtYXRpb24tdHJpYW5nbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbGFuZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsYW5lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYWxlbmRhcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJhbmRvbTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJhbmRvbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb21tZW50OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFnbmV0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFnbmV0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGV2cm9uLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZXR3ZWV0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmV0d2VldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNob3BwaW5nLWNhcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaG9wcGluZy1jYXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9sZGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9sZGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9sZGVyLW9wZW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb2xkZXItb3BlbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93cy12OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3dzLXY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvd3MtaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93cy1oOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFyLWNoYXJ0LW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhci1jaGFydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhci1jaGFydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR3aXR0ZXItc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHdpdHRlci1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYWNlYm9vay1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mYWNlYm9vay1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYW1lcmEtcmV0cm86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYW1lcmEtcmV0cm87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1rZXk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1rZXk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nZWFyczpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY29nczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvZ3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbW1lbnRzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGh1bWJzLW8tdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aHVtYnMtby11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRodW1icy1vLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aHVtYnMtby1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Rhci1oYWxmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3Rhci1oYWxmOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhcnQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhlYXJ0LW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduLW91dDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNpZ24tb3V0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlua2VkaW4tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlua2VkaW4tc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGh1bWItdGFjazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRodW1iLXRhY2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leHRlcm5hbC1saW5rOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXh0ZXJuYWwtbGluazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ24taW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaWduLWluOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJvcGh5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJvcGh5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0aHViLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdpdGh1Yi1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11cGxvYWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11cGxvYWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZW1vbi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGVtb24tbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBob25lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGhvbmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcXVhcmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNxdWFyZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9va21hcmstbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJvb2ttYXJrLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waG9uZS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waG9uZS1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10d2l0dGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHdpdHRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhY2Vib29rLWY6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhY2Vib29rOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmFjZWJvb2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXRodWI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1naXRodWI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bmxvY2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11bmxvY2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVkaXQtY2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNyZWRpdC1jYXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmVlZDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcnNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcnNzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGRkLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oZGQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1bGxob3JuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnVsbGhvcm47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWxsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVsbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNlcnRpZmljYXRlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2VydGlmaWNhdGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLW8tcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLW8tcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLW8tbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtby1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1vLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1vLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1vLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLW8tZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2xvYmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nbG9iZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdyZW5jaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdyZW5jaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhc2tzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGFza3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWx0ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWx0ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1icmllZmNhc2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1icmllZmNhc2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvd3MtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3dzLWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyb3VwOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hhaW46YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpbms6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saW5rOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jbG91ZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsYXNrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmxhc2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jdXQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXNjaXNzb3JzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2Npc3NvcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb3B5OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlcy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZXMtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhcGVyY2xpcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhcGVyY2xpcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNhdmU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsb3BweS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmxvcHB5LW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1uYXZpY29uOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1yZW9yZGVyOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmFyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpc3QtdWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saXN0LXVsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlzdC1vbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpc3Qtb2w7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdHJpa2V0aHJvdWdoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RyaWtldGhyb3VnaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVuZGVybGluZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVuZGVybGluZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhYmxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGFibGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWdpYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hZ2ljOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJ1Y2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cnVjazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpbnRlcmVzdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBpbnRlcmVzdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpbnRlcmVzdC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waW50ZXJlc3Qtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlLXBsdXMtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ29vZ2xlLXBsdXMtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlLXBsdXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nb29nbGUtcGx1czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vbmV5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbW9uZXk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyZXQtZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyZXQtdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyZXQtbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyZXQtcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2x1bW5zOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29sdW1uczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVuc29ydGVkOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtZG93bjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1kZXNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydC1kZXNjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC11cDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1hc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LWFzYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVudmVsb3BlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZW52ZWxvcGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saW5rZWRpbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpbmtlZGluOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLWxlZnQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXVuZG86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11bmRvOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGVnYWw6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWdhdmVsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2F2ZWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kYXNoYm9hcmQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhY2hvbWV0ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10YWNob21ldGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tbWVudC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudHMtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbW1lbnRzLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGFzaDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYm9sdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJvbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaXRlbWFwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2l0ZW1hcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVtYnJlbGxhOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdW1icmVsbGE7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXN0ZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY2xpcGJvYXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2xpcGJvYXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlnaHRidWxiLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saWdodGJ1bGItbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4Y2hhbmdlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXhjaGFuZ2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZC1kb3dubG9hZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNsb3VkLWRvd25sb2FkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQtdXBsb2FkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2xvdWQtdXBsb2FkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1tZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZXItbWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGV0aG9zY29wZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0ZXRob3Njb3BlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3VpdGNhc2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdWl0Y2FzZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlbGwtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJlbGwtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZmZlZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvZmZlZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWN1dGxlcnk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jdXRsZXJ5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS10ZXh0LW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLXRleHQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1aWxkaW5nLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idWlsZGluZy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG9zcGl0YWwtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhvc3BpdGFsLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbWJ1bGFuY2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbWJ1bGFuY2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZWRraXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tZWRraXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWdodGVyLWpldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpZ2h0ZXItamV0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJlZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWgtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGx1cy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbHVzLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvdWJsZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtZG91YmxlLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1kb3VibGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdsZS1kb3VibGUtcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1kb3VibGUtdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdsZS1kb3VibGUtdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1kb3VibGUtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLWRvdWJsZS1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdsZS11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdsZS1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGVza3RvcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRlc2t0b3A7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYXB0b3A6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sYXB0b3A7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YWJsZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10YWJsZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb2JpbGUtcGhvbmU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vYmlsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1vYmlsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2lyY2xlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xdW90ZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcXVvdGUtbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXF1b3RlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcXVvdGUtcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcGlubmVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3Bpbm5lcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1haWwtcmVwbHk6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlcGx5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVwbHk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXRodWItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2l0aHViLWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbGRlci1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9sZGVyLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb2xkZXItb3Blbi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9sZGVyLW9wZW4tbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNtaWxlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zbWlsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZnJvd24tbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZyb3duLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZWgtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1laC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2FtZXBhZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdhbWVwYWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1rZXlib2FyZC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIta2V5Ym9hcmQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsYWctbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZsYWctbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsYWctY2hlY2tlcmVkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmxhZy1jaGVja2VyZWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZXJtaW5hbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRlcm1pbmFsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29kZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvZGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWlsLXJlcGx5LWFsbDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcmVwbHktYWxsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVwbHktYWxsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Rhci1oYWxmLWVtcHR5OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLWhhbGYtZnVsbDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc3Rhci1oYWxmLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGFyLWhhbGYtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvY2F0aW9uLWFycm93OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbG9jYXRpb24tYXJyb3c7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcm9wOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3JvcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZGUtZm9yazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvZGUtZm9yazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVubGluazpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY2hhaW4tYnJva2VuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hhaW4tYnJva2VuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXVlc3Rpb246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1xdWVzdGlvbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluZm86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbmZvOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXhjbGFtYXRpb246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leGNsYW1hdGlvbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1cGVyc2NyaXB0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3VwZXJzY3JpcHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdWJzY3JpcHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdWJzY3JpcHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lcmFzZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lcmFzZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wdXp6bGUtcGllY2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wdXp6bGUtcGllY2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taWNyb3Bob25lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWljcm9waG9uZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pY3JvcGhvbmUtc2xhc2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1taWNyb3Bob25lLXNsYXNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hpZWxkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hpZWxkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbGVuZGFyLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maXJlLWV4dGluZ3Vpc2hlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpcmUtZXh0aW5ndWlzaGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm9ja2V0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcm9ja2V0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWF4Y2RuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWF4Y2RuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1jaXJjbGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tY2lyY2xlLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWNpcmNsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tY2lyY2xlLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1jaXJjbGUtdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGV2cm9uLWNpcmNsZS11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tY2lyY2xlLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taHRtbDU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1odG1sNTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNzczM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jc3MzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5jaG9yOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5jaG9yOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5sb2NrLWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVubG9jay1hbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idWxsc2V5ZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ1bGxzZXllOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWxsaXBzaXMtaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVsbGlwc2lzLWg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbGxpcHNpcy12OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZWxsaXBzaXMtdjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJzcy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yc3Mtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGxheS1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbGF5LWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpY2tldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRpY2tldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pbnVzLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1pbnVzLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pbnVzLXNxdWFyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWludXMtc3F1YXJlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZXZlbC11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxldmVsLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGV2ZWwtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxldmVsLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVjay1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGVjay1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wZW5jaWwtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGVuY2lsLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4dGVybmFsLWxpbmstc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXh0ZXJuYWwtbGluay1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGFyZS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGFyZS1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21wYXNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tcGFzczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvZ2dsZS1kb3duOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1zcXVhcmUtby1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyZXQtc3F1YXJlLW8tZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvZ2dsZS11cDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtc3F1YXJlLW8tdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC1zcXVhcmUtby11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvZ2dsZS1yaWdodDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtc3F1YXJlLW8tcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC1zcXVhcmUtby1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV1cm86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWV1cjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV1cjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdicDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdicDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvbGxhcjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdXNkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcnVwZWU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWlucjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWlucjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNueTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcm1iOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS15ZW46YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWpweTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWpweTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJ1YmxlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1yb3VibGU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJ1YjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJ1YjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdvbjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0ta3J3OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIta3J3OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYml0Y29pbjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYnRjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnRjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXRleHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLXRleHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFscGhhLWFzYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQtYWxwaGEtYXNjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1hbHBoYS1kZXNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydC1hbHBoYS1kZXNjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1hbW91bnQtYXNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydC1hbW91bnQtYXNjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1hbW91bnQtZGVzYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQtYW1vdW50LWRlc2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LW51bWVyaWMtYXNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydC1udW1lcmljLWFzYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtbnVtZXJpYy1kZXNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydC1udW1lcmljLWRlc2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aHVtYnMtdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aHVtYnMtdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aHVtYnMtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRodW1icy1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teW91dHViZS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci15b3V0dWJlLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXlvdXR1YmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci15b3V0dWJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teGluZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXhpbmc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS14aW5nLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXhpbmctc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teW91dHViZS1wbGF5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteW91dHViZS1wbGF5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJvcGJveDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRyb3Bib3g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay1vdmVyZmxvdzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0YWNrLW92ZXJmbG93OyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5zdGFncmFtOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW5zdGFncmFtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxpY2tyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmxpY2tyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWRuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWRuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYml0YnVja2V0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYml0YnVja2V0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYml0YnVja2V0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJpdGJ1Y2tldC1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10dW1ibHI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10dW1ibHI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10dW1ibHItc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHVtYmxyLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvbmctYXJyb3ctZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxvbmctYXJyb3ctZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvbmctYXJyb3ctdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sb25nLWFycm93LXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9uZy1hcnJvdy1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbG9uZy1hcnJvdy1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9uZy1hcnJvdy1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxvbmctYXJyb3ctcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcHBsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFwcGxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2luZG93czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdpbmRvd3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmRyb2lkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5kcm9pZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpbnV4OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGludXg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcmliYmJsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRyaWJiYmxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2t5cGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1za3lwZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvdXJzcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb3Vyc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJlbGxvOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJlbGxvOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmVtYWxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmVtYWxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXR0aXA6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyYXRpcGF5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ3JhdGlwYXk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdW4tbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN1bi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9vbi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbW9vbi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJjaGl2ZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFyY2hpdmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idWc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idWc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12azpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2VpYm86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13ZWlibzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlbnJlbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlbnJlbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhZ2VsaW5lczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhZ2VsaW5lczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLWV4Y2hhbmdlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RhY2stZXhjaGFuZ2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtby1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS1vLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLW8tbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS1vLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b2dnbGUtbGVmdDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtc3F1YXJlLW8tbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LXNxdWFyZS1vLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kb3QtY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kb3QtY2lyY2xlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aGVlbGNoYWlyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2hlZWxjaGFpcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpbWVvLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZpbWVvLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR1cmtpc2gtbGlyYTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdHJ5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJ5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGx1cy1zcXVhcmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsdXMtc3F1YXJlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcGFjZS1zaHV0dGxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3BhY2Utc2h1dHRsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNsYWNrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2xhY2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbnZlbG9wZS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbnZlbG9wZS1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13b3JkcHJlc3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13b3JkcHJlc3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vcGVuaWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1vcGVuaWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbnN0aXR1dGlvbjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmFuazpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdW5pdmVyc2l0eTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVuaXZlcnNpdHk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb3J0YXItYm9hcmQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyYWR1YXRpb24tY2FwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ3JhZHVhdGlvbi1jYXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15YWhvbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXlhaG9vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ29vZ2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVkZGl0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVkZGl0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVkZGl0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlZGRpdC1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdHVtYmxldXBvbi1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdHVtYmxldXBvbi1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdHVtYmxldXBvbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0dW1ibGV1cG9uOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGVsaWNpb3VzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZGVsaWNpb3VzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGlnZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRpZ2c7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waWVkLXBpcGVyLXBwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGllZC1waXBlci1wcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpZWQtcGlwZXItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGllZC1waXBlci1hbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcnVwYWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kcnVwYWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1qb29tbGE6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1qb29tbGE7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYW5ndWFnZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxhbmd1YWdlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmF4OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmF4OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVpbGRpbmc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idWlsZGluZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoaWxkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hpbGQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcG9vbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNwb29uOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3ViZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWN1YmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jdWJlczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWN1YmVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVoYW5jZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJlaGFuY2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWhhbmNlLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJlaGFuY2Utc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RlYW06YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGVhbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZWFtLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0ZWFtLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlY3ljbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZWN5Y2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXV0b21vYmlsZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY2FyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FiOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10YXhpOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGF4aTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyZWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmVlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3BvdGlmeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNwb3RpZnk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kZXZpYW50YXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZGV2aWFudGFydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvdW5kY2xvdWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3VuZGNsb3VkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGF0YWJhc2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kYXRhYmFzZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtcGRmLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLXBkZi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS13b3JkLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLXdvcmQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtZXhjZWwtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtZXhjZWwtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtcG93ZXJwb2ludC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1wb3dlcnBvaW50LW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXBob3RvLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtcGljdHVyZS1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWltYWdlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLWltYWdlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXppcC1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWFyY2hpdmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtYXJjaGl2ZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1zb3VuZC1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWF1ZGlvLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLWF1ZGlvLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLW1vdmllLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtdmlkZW8tbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtdmlkZW8tbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtY29kZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1jb2RlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmluZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZGVwZW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb2RlcGVuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tanNmaWRkbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1qc2ZpZGRsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpZmUtYm91eTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tbGlmZS1idW95OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1saWZlLXNhdmVyOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zdXBwb3J0OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1saWZlLXJpbmc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saWZlLXJpbmc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaXJjbGUtby1ub3RjaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNpcmNsZS1vLW5vdGNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmE6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlc2lzdGFuY2U6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlYmVsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmViZWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZW1waXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZW1waXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdpdC1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1naXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15LWNvbWJpbmF0b3Itc3F1YXJlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS15Yy1zcXVhcmU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhY2tlci1uZXdzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFja2VyLW5ld3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZW5jZW50LXdlaWJvOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGVuY2VudC13ZWlibzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXFxOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcXE7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13ZWNoYXQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXdlaXhpbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdlaXhpbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlbmQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhcGVyLXBsYW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGFwZXItcGxhbmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZW5kLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhcGVyLXBsYW5lLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXBlci1wbGFuZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGlzdG9yeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhpc3Rvcnk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaXJjbGUtdGhpbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNpcmNsZS10aGluOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhZGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGVhZGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFyYWdyYXBoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGFyYWdyYXBoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2xpZGVyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNsaWRlcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGFyZS1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGFyZS1hbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGFyZS1hbHQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hhcmUtYWx0LXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvbWI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ib21iOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29jY2VyLWJhbGwtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZnV0Ym9sLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mdXRib2wtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR0eTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXR0eTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpbm9jdWxhcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iaW5vY3VsYXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGx1ZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsdWc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbGlkZXNoYXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2xpZGVzaGFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR3aXRjaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXR3aXRjaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXllbHA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci15ZWxwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbmV3c3BhcGVyLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1uZXdzcGFwZXItbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpZmk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aWZpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsY3VsYXRvcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbGN1bGF0b3I7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXlwYWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXlwYWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGUtd2FsbGV0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ29vZ2xlLXdhbGxldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLXZpc2E6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYy12aXNhOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtbWFzdGVyY2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjLW1hc3RlcmNhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1kaXNjb3ZlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjLWRpc2NvdmVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtYW1leDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjLWFtZXg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1wYXlwYWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYy1wYXlwYWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1zdHJpcGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYy1zdHJpcGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWxsLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVsbC1zbGFzaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlbGwtc2xhc2gtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJlbGwtc2xhc2gtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYXNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJhc2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb3B5cmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb3B5cmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWF0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXllZHJvcHBlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV5ZWRyb3BwZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYWludC1icnVzaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhaW50LWJydXNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmlydGhkYXktY2FrZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJpcnRoZGF5LWNha2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcmVhLWNoYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJlYS1jaGFydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpZS1jaGFydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBpZS1jaGFydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpbmUtY2hhcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saW5lLWNoYXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGFzdGZtOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGFzdGZtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGFzdGZtLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxhc3RmbS1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b2dnbGUtb2ZmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdG9nZ2xlLW9mZjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvZ2dsZS1vbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRvZ2dsZS1vbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpY3ljbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iaWN5Y2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW94aG9zdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWlveGhvc3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdlbGxpc3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdlbGxpc3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hla2VsOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zaGVxZWw6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWlsczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWlsczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lYW5wYXRoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWVhbnBhdGg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idXlzZWxsYWRzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnV5c2VsbGFkczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbm5lY3RkZXZlbG9wOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29ubmVjdGRldmVsb3A7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kYXNoY3ViZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRhc2hjdWJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9ydW1iZWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb3J1bWJlZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxlYW5wdWI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sZWFucHViOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VsbHN5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2VsbHN5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hpcnRzaW5idWxrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hpcnRzaW5idWxrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2ltcGx5YnVpbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaW1wbHlidWlsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNreWF0bGFzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2t5YXRsYXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJ0LXBsdXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJ0LXBsdXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJ0LWFycm93LWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJ0LWFycm93LWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaWFtb25kOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZGlhbW9uZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoaXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGlwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1zZWNyZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2VyLXNlY3JldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vdG9yY3ljbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tb3RvcmN5Y2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RyZWV0LXZpZXc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdHJlZXQtdmlldzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYXJ0YmVhdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhlYXJ0YmVhdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZlbnVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmVudXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lcmN1cnk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tZXJjdXJ5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW50ZXJzZXg6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYW5zZ2VuZGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJhbnNnZW5kZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFuc2dlbmRlci1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmFuc2dlbmRlci1hbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12ZW51cy1kb3VibGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12ZW51cy1kb3VibGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXJzLWRvdWJsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcnMtZG91YmxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmVudXMtbWFyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZlbnVzLW1hcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXJzLXN0cm9rZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcnMtc3Ryb2tlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFycy1zdHJva2UtdjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcnMtc3Ryb2tlLXY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXJzLXN0cm9rZS1oOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFycy1zdHJva2UtaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW5ldXRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW5ldXRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdlbmRlcmxlc3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nZW5kZXJsZXNzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmFjZWJvb2stb2ZmaWNpYWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mYWNlYm9vay1vZmZpY2lhbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpbnRlcmVzdC1wOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGludGVyZXN0LXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aGF0c2FwcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdoYXRzYXBwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VydmVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2VydmVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlci1wbHVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci10aW1lczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZXItdGltZXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3RlbDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmVkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmlhY29pbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZpYWNvaW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFpbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyYWluOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Vid2F5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3Vid2F5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVkaXVtOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWVkaXVtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teWM6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXktY29tYmluYXRvcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXktY29tYmluYXRvcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9wdGluLW1vbnN0ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1vcHRpbi1tb25zdGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb3BlbmNhcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1vcGVuY2FydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4cGVkaXRlZHNzbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV4cGVkaXRlZHNzbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktNDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS1mdWxsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmF0dGVyeS1mdWxsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS0zOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LXRocmVlLXF1YXJ0ZXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmF0dGVyeS10aHJlZS1xdWFydGVyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktMjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS1oYWxmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmF0dGVyeS1oYWxmOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS0xOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LXF1YXJ0ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXR0ZXJ5LXF1YXJ0ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LTA6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktZW1wdHk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXR0ZXJ5LWVtcHR5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW91c2UtcG9pbnRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1vdXNlLXBvaW50ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pLWN1cnNvcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWktY3Vyc29yOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb2JqZWN0LWdyb3VwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb2JqZWN0LWdyb3VwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb2JqZWN0LXVuZ3JvdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1vYmplY3QtdW5ncm91cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0aWNreS1ub3RlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RpY2t5LW5vdGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGlja3ktbm90ZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RpY2t5LW5vdGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLWpjYjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjLWpjYjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLWRpbmVycy1jbHViOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2MtZGluZXJzLWNsdWI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG9uZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNsb25lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFsYW5jZS1zY2FsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhbGFuY2Utc2NhbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3MtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhvdXJnbGFzcy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLTE6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy1zdGFydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhvdXJnbGFzcy1zdGFydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy0yOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3MtaGFsZjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhvdXJnbGFzcy1oYWxmOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLTM6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy1lbmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ob3VyZ2xhc3MtZW5kOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaG91cmdsYXNzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1ncmFiLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtcm9jay1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1yb2NrLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXN0b3AtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1wYXBlci1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1wYXBlci1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1zY2lzc29ycy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1zY2lzc29ycy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1saXphcmQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtbGl6YXJkLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXNwb2NrLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLXNwb2NrLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXBvaW50ZXItbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtcG9pbnRlci1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1wZWFjZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1wZWFjZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhZGVtYXJrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJhZGVtYXJrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVnaXN0ZXJlZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlZ2lzdGVyZWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVhdGl2ZS1jb21tb25zOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3JlYXRpdmUtY29tbW9uczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdnOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2c7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nZy1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nZy1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmlwYWR2aXNvcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyaXBhZHZpc29yOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb2Rub2tsYXNzbmlraTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW9kbm9rbGFzc25pa2k7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vZG5va2xhc3NuaWtpLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW9kbm9rbGFzc25pa2ktc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2V0LXBvY2tldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdldC1wb2NrZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aWtpcGVkaWEtdzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdpa2lwZWRpYS13OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2FmYXJpOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2FmYXJpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hyb21lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hyb21lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlyZWZveDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpcmVmb3g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vcGVyYTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW9wZXJhOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW50ZXJuZXQtZXhwbG9yZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbnRlcm5ldC1leHBsb3JlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR2OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10ZWxldmlzaW9uOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGVsZXZpc2lvbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbnRhbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbnRhbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LTUwMHB4OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItNTAwcHg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbWF6b246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbWF6b247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci1wbHVzLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYWxlbmRhci1wbHVzLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci1taW51cy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FsZW5kYXItbWludXMtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLXRpbWVzLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYWxlbmRhci10aW1lcy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItY2hlY2stbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbGVuZGFyLWNoZWNrLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbmR1c3RyeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWluZHVzdHJ5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFwLXBpbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcC1waW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXAtc2lnbnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXAtc2lnbnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXAtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudGluZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbW1lbnRpbmc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50aW5nLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb21tZW50aW5nLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3V6ejpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhvdXp6OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmltZW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12aW1lbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJsYWNrLXRpZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJsYWNrLXRpZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbnRpY29uczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvbnRpY29uczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlZGRpdC1hbGllbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlZGRpdC1hbGllbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVkZ2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lZGdlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JlZGl0LWNhcmQtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3JlZGl0LWNhcmQtYWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29kaWVwaWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb2RpZXBpZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vZHg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tb2R4OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9ydC1hd2Vzb21lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9ydC1hd2Vzb21lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNiOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNiOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHJvZHVjdC1odW50OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcHJvZHVjdC1odW50OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWl4Y2xvdWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1taXhjbG91ZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNjcmliZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNjcmliZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhdXNlLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhdXNlLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhdXNlLWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGF1c2UtY2lyY2xlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdG9wLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0b3AtY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RvcC1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0b3AtY2lyY2xlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaG9wcGluZy1iYWc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaG9wcGluZy1iYWc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaG9wcGluZy1iYXNrZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaG9wcGluZy1iYXNrZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYXNodGFnOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFzaHRhZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJsdWV0b290aDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJsdWV0b290aDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJsdWV0b290aC1iOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmx1ZXRvb3RoLWI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wZXJjZW50OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGVyY2VudDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdGxhYjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdpdGxhYjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdwYmVnaW5uZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13cGJlZ2lubmVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td3Bmb3JtczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdwZm9ybXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbnZpcmE6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbnZpcmE7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bml2ZXJzYWwtYWNjZXNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdW5pdmVyc2FsLWFjY2VzczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdoZWVsY2hhaXItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2hlZWxjaGFpci1hbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xdWVzdGlvbi1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXF1ZXN0aW9uLWNpcmNsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmxpbmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ibGluZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWF1ZGlvLWRlc2NyaXB0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXVkaW8tZGVzY3JpcHRpb247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12b2x1bWUtY29udHJvbC1waG9uZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZvbHVtZS1jb250cm9sLXBob25lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnJhaWxsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJyYWlsbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hc3Npc3RpdmUtbGlzdGVuaW5nLXN5c3RlbXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hc3Npc3RpdmUtbGlzdGVuaW5nLXN5c3RlbXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hc2wtaW50ZXJwcmV0aW5nOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1hbWVyaWNhbi1zaWduLWxhbmd1YWdlLWludGVycHJldGluZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFtZXJpY2FuLXNpZ24tbGFuZ3VhZ2UtaW50ZXJwcmV0aW5nOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGVhZm5lc3M6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhcmQtb2YtaGVhcmluZzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZGVhZjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRlYWY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nbGlkZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdsaWRlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2xpZGUtZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdsaWRlLWc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduaW5nOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduLWxhbmd1YWdlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2lnbi1sYW5ndWFnZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvdy12aXNpb246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sb3ctdmlzaW9uOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmlhZGVvOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmlhZGVvOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmlhZGVvLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZpYWRlby1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbmFwY2hhdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNuYXBjaGF0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc25hcGNoYXQtZ2hvc3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zbmFwY2hhdC1naG9zdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNuYXBjaGF0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNuYXBjaGF0LXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpZWQtcGlwZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waWVkLXBpcGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlyc3Qtb3JkZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maXJzdC1vcmRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXlvYXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteW9hc3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aGVtZWlzbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aGVtZWlzbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGUtcGx1cy1jaXJjbGU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS1wbHVzLW9mZmljaWFsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ29vZ2xlLXBsdXMtb2ZmaWNpYWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZm9udC1hd2Vzb21lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9udC1hd2Vzb21lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZHNoYWtlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kc2hha2UtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVudmVsb3BlLW9wZW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbnZlbG9wZS1vcGVuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZW52ZWxvcGUtb3Blbi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZW52ZWxvcGUtb3Blbi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlub2RlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlub2RlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWRkcmVzcy1ib29rOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWRkcmVzcy1ib29rOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWRkcmVzcy1ib29rLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hZGRyZXNzLWJvb2stbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZjYXJkOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1hZGRyZXNzLWNhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hZGRyZXNzLWNhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12Y2FyZC1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1hZGRyZXNzLWNhcmQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFkZHJlc3MtY2FyZC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2VyLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2VyLWNpcmNsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlci1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taWQtYmFkZ2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pZC1iYWRnZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRyaXZlcnMtbGljZW5zZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taWQtY2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWlkLWNhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcml2ZXJzLWxpY2Vuc2UtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taWQtY2FyZC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaWQtY2FyZC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXVvcmE6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1xdW9yYTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZyZWUtY29kZS1jYW1wOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZnJlZS1jb2RlLWNhbXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZWxlZ3JhbTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRlbGVncmFtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItNDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLWZ1bGw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aGVybW9tZXRlci1mdWxsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItMzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItdGhyZWUtcXVhcnRlcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aGVybW9tZXRlci10aHJlZS1xdWFydGVyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLTI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLWhhbGY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aGVybW9tZXRlci1oYWxmOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItMTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItcXVhcnRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRoZXJtb21ldGVyLXF1YXJ0ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci0wOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci1lbXB0eTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRoZXJtb21ldGVyLWVtcHR5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hvd2VyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hvd2VyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmF0aHR1YjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tczE1OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXRoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmF0aDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBvZGNhc3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wb2RjYXN0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2luZG93LW1heGltaXplOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2luZG93LW1heGltaXplOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2luZG93LW1pbmltaXplOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2luZG93LW1pbmltaXplOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2luZG93LXJlc3RvcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aW5kb3ctcmVzdG9yZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpbWVzLXJlY3RhbmdsZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0td2luZG93LWNsb3NlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2luZG93LWNsb3NlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGltZXMtcmVjdGFuZ2xlLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmRvdy1jbG9zZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2luZG93LWNsb3NlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYW5kY2FtcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhbmRjYW1wOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3JhdjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdyYXY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ldHN5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXRzeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWltZGI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbWRiOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmF2ZWxyeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJhdmVscnk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lZXJjYXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZWVyY2FzdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pY3JvY2hpcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1pY3JvY2hpcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNub3dmbGFrZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc25vd2ZsYWtlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdXBlcnBvd2VyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN1cGVycG93ZXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td3BleHBsb3JlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdwZXhwbG9yZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZWV0dXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tZWV0dXA7IH1cbiIsIi8vIFNjcmVlbiBSZWFkZXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5zci1vbmx5IHsgQGluY2x1ZGUgc3Itb25seSgpOyB9XG4uc3Itb25seS1mb2N1c2FibGUgeyBAaW5jbHVkZSBzci1vbmx5LWZvY3VzYWJsZSgpOyB9XG4iLCIvLyBEZWZhdWx0IFZhcmlhYmxlc1xuJHNpbXBsZS1saW5lLWZvbnQtcGF0aDogXCIuLi9mb250cy9cIiAhZGVmYXVsdDtcbiRzaW1wbGUtbGluZS1mb250LWZhbWlseTogXCJzaW1wbGUtbGluZS1pY29uc1wiICFkZWZhdWx0O1xuJHNpbXBsZS1saW5lLWljb24tcHJlZml4OiBpY29uLSAhZGVmYXVsdDtcblxuLypcbiogRm9udCBGYWNlXG4qL1xuXG5AZm9udC1mYWNlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnI3skc2ltcGxlLWxpbmUtZm9udC1mYW1pbHl9JztcbiAgICAgIHNyYzogIHVybCgnI3skc2ltcGxlLWxpbmUtZm9udC1wYXRofVNpbXBsZS1MaW5lLUljb25zLmVvdD92PTIuNC4wJyk7XG4gICAgICBzcmM6ICB1cmwoJyN7JHNpbXBsZS1saW5lLWZvbnQtcGF0aH1TaW1wbGUtTGluZS1JY29ucy5lb3Q/dj0yLjQuMCNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgICAgIHVybCgnI3skc2ltcGxlLWxpbmUtZm9udC1wYXRofVNpbXBsZS1MaW5lLUljb25zLndvZmYyP3Y9Mi40LjAnKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgICAgICB1cmwoJyN7JHNpbXBsZS1saW5lLWZvbnQtcGF0aH1TaW1wbGUtTGluZS1JY29ucy50dGY/dj0yLjQuMCcpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgICAgICAgIHVybCgnI3skc2ltcGxlLWxpbmUtZm9udC1wYXRofVNpbXBsZS1MaW5lLUljb25zLndvZmY/dj0yLjQuMCcpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICAgICAgdXJsKCcjeyRzaW1wbGUtbGluZS1mb250LXBhdGh9U2ltcGxlLUxpbmUtSWNvbnMuc3ZnP3Y9Mi40LjAjc2ltcGxlLWxpbmUtaWNvbnMnKSBmb3JtYXQoJ3N2ZycpO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLypcbiBVc2UgdGhlIGZvbGxvd2luZyBjb2RlIGlmIHlvdSB3YW50IHRvIGhhdmUgYSBjbGFzcyBwZXIgaWNvbi5cbiBJbnN0ZWFkIG9mIGEgbGlzdCBvZiBhbGwgY2xhc3Mgc2VsZWN0b3JzLCB5b3UgY2FuIHVzZSB0aGUgZ2VuZXJpYyBbY2xhc3MqPVwiaWNvbi1cIl0gc2VsZWN0b3IsXG4gYnV0IGl0J3Mgc2xvd2VyLlxuKi9cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fSAge1xuICAmdXNlcixcbiAgJnBlb3BsZSxcbiAgJnVzZXItZmVtYWxlLFxuICAmdXNlci1mb2xsb3csXG4gICZ1c2VyLWZvbGxvd2luZyxcbiAgJnVzZXItdW5mb2xsb3csXG4gICZsb2dpbixcbiAgJmxvZ291dCxcbiAgJmVtb3RzbWlsZSxcbiAgJnBob25lLFxuICAmY2FsbC1lbmQsXG4gICZjYWxsLWluLFxuICAmY2FsbC1vdXQsXG4gICZtYXAsXG4gICZsb2NhdGlvbi1waW4sXG4gICZkaXJlY3Rpb24sXG4gICZkaXJlY3Rpb25zLFxuICAmY29tcGFzcyxcbiAgJmxheWVycyxcbiAgJm1lbnUsXG4gICZsaXN0LFxuICAmb3B0aW9ucy12ZXJ0aWNhbCxcbiAgJm9wdGlvbnMsXG4gICZhcnJvdy1kb3duLFxuICAmYXJyb3ctbGVmdCxcbiAgJmFycm93LXJpZ2h0LFxuICAmYXJyb3ctdXAsXG4gICZhcnJvdy11cC1jaXJjbGUsXG4gICZhcnJvdy1sZWZ0LWNpcmNsZSxcbiAgJmFycm93LXJpZ2h0LWNpcmNsZSxcbiAgJmFycm93LWRvd24tY2lyY2xlLFxuICAmY2hlY2ssXG4gICZjbG9jayxcbiAgJnBsdXMsXG4gICZtaW51cyxcbiAgJmNsb3NlLFxuICAmZXZlbnQsXG4gICZleGNsYW1hdGlvbixcbiAgJm9yZ2FuaXphdGlvbixcbiAgJnRyb3BoeSxcbiAgJnNjcmVlbi1zbWFydHBob25lLFxuICAmc2NyZWVuLWRlc2t0b3AsXG4gICZwbGFuZSxcbiAgJm5vdGVib29rLFxuICAmbXVzdGFjaGUsXG4gICZtb3VzZSxcbiAgJm1hZ25ldCxcbiAgJmVuZXJneSxcbiAgJmRpc2MsXG4gICZjdXJzb3IsXG4gICZjdXJzb3ItbW92ZSxcbiAgJmNyb3AsXG4gICZjaGVtaXN0cnksXG4gICZzcGVlZG9tZXRlcixcbiAgJnNoaWVsZCxcbiAgJnNjcmVlbi10YWJsZXQsXG4gICZtYWdpYy13YW5kLFxuICAmaG91cmdsYXNzLFxuICAmZ3JhZHVhdGlvbixcbiAgJmdob3N0LFxuICAmZ2FtZS1jb250cm9sbGVyLFxuICAmZmlyZSxcbiAgJmV5ZWdsYXNzLFxuICAmZW52ZWxvcGUtb3BlbixcbiAgJmVudmVsb3BlLWxldHRlcixcbiAgJmJlbGwsXG4gICZiYWRnZSxcbiAgJmFuY2hvcixcbiAgJndhbGxldCxcbiAgJnZlY3RvcixcbiAgJnNwZWVjaCxcbiAgJnB1enpsZSxcbiAgJnByaW50ZXIsXG4gICZwcmVzZW50LFxuICAmcGxheWxpc3QsXG4gICZwaW4sXG4gICZwaWN0dXJlLFxuICAmaGFuZGJhZyxcbiAgJmdsb2JlLWFsdCxcbiAgJmdsb2JlLFxuICAmZm9sZGVyLWFsdCxcbiAgJmZvbGRlcixcbiAgJmZpbG0sXG4gICZmZWVkLFxuICAmZHJvcCxcbiAgJmRyYXdlcixcbiAgJmRvY3MsXG4gICZkb2MsXG4gICZkaWFtb25kLFxuICAmY3VwLFxuICAmY2FsY3VsYXRvcixcbiAgJmJ1YmJsZXMsXG4gICZicmllZmNhc2UsXG4gICZib29rLW9wZW4sXG4gICZiYXNrZXQtbG9hZGVkLFxuICAmYmFza2V0LFxuICAmYmFnLFxuICAmYWN0aW9uLXVuZG8sXG4gICZhY3Rpb24tcmVkbyxcbiAgJndyZW5jaCxcbiAgJnVtYnJlbGxhLFxuICAmdHJhc2gsXG4gICZ0YWcsXG4gICZzdXBwb3J0LFxuICAmZnJhbWUsXG4gICZzaXplLWZ1bGxzY3JlZW4sXG4gICZzaXplLWFjdHVhbCxcbiAgJnNodWZmbGUsXG4gICZzaGFyZS1hbHQsXG4gICZzaGFyZSxcbiAgJnJvY2tldCxcbiAgJnF1ZXN0aW9uLFxuICAmcGllLWNoYXJ0LFxuICAmcGVuY2lsLFxuICAmbm90ZSxcbiAgJmxvb3AsXG4gICZob21lLFxuICAmZ3JpZCxcbiAgJmdyYXBoLFxuICAmbWljcm9waG9uZSxcbiAgJm11c2ljLXRvbmUtYWx0LFxuICAmbXVzaWMtdG9uZSxcbiAgJmVhcnBob25lcy1hbHQsXG4gICZlYXJwaG9uZXMsXG4gICZlcXVhbGl6ZXIsXG4gICZsaWtlLFxuICAmZGlzbGlrZSxcbiAgJmNvbnRyb2wtc3RhcnQsXG4gICZjb250cm9sLXJld2luZCxcbiAgJmNvbnRyb2wtcGxheSxcbiAgJmNvbnRyb2wtcGF1c2UsXG4gICZjb250cm9sLWZvcndhcmQsXG4gICZjb250cm9sLWVuZCxcbiAgJnZvbHVtZS0xLFxuICAmdm9sdW1lLTIsXG4gICZ2b2x1bWUtb2ZmLFxuICAmY2FsZW5kYXIsXG4gICZidWxiLFxuICAmY2hhcnQsXG4gICZiYW4sXG4gICZidWJibGUsXG4gICZjYW1yZWNvcmRlcixcbiAgJmNhbWVyYSxcbiAgJmNsb3VkLWRvd25sb2FkLFxuICAmY2xvdWQtdXBsb2FkLFxuICAmZW52ZWxvcGUsXG4gICZleWUsXG4gICZmbGFnLFxuICAmaGVhcnQsXG4gICZpbmZvLFxuICAma2V5LFxuICAmbGluayxcbiAgJmxvY2ssXG4gICZsb2NrLW9wZW4sXG4gICZtYWduaWZpZXIsXG4gICZtYWduaWZpZXItYWRkLFxuICAmbWFnbmlmaWVyLXJlbW92ZSxcbiAgJnBhcGVyLWNsaXAsXG4gICZwYXBlci1wbGFuZSxcbiAgJnBvd2VyLFxuICAmcmVmcmVzaCxcbiAgJnJlbG9hZCxcbiAgJnNldHRpbmdzLFxuICAmc3RhcixcbiAgJnN5bWJvbC1mZW1hbGUsXG4gICZzeW1ib2wtbWFsZSxcbiAgJnRhcmdldCxcbiAgJmNyZWRpdC1jYXJkLFxuICAmcGF5cGFsLFxuICAmc29jaWFsLXR1bWJscixcbiAgJnNvY2lhbC10d2l0dGVyLFxuICAmc29jaWFsLWZhY2Vib29rLFxuICAmc29jaWFsLWluc3RhZ3JhbSxcbiAgJnNvY2lhbC1saW5rZWRpbixcbiAgJnNvY2lhbC1waW50ZXJlc3QsXG4gICZzb2NpYWwtZ2l0aHViLFxuICAmc29jaWFsLWdvb2dsZSxcbiAgJnNvY2lhbC1yZWRkaXQsXG4gICZzb2NpYWwtc2t5cGUsXG4gICZzb2NpYWwtZHJpYmJibGUsXG4gICZzb2NpYWwtYmVoYW5jZSxcbiAgJnNvY2lhbC1mb3Vyc3FhcmUsXG4gICZzb2NpYWwtc291bmRjbG91ZCxcbiAgJnNvY2lhbC1zcG90aWZ5LFxuICAmc29jaWFsLXN0dW1ibGV1cG9uLFxuICAmc29jaWFsLXlvdXR1YmUsXG4gICZzb2NpYWwtZHJvcGJveCxcbiAgJnNvY2lhbC12a29udGFrdGUsXG4gICZzb2NpYWwtc3RlYW0ge1xuICAgIGZvbnQtZmFtaWx5OiAnI3skc2ltcGxlLWxpbmUtZm9udC1mYW1pbHl9JztcbiAgICBzcGVhazogbm9uZTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogMTtcblxuICAgIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIH1cbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fXVzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDVcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fXBlb3BsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwMVwiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9dXNlci1mZW1hbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDBcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fXVzZXItZm9sbG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDAyXCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH11c2VyLWZvbGxvd2luZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwM1wiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9dXNlci11bmZvbGxvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwNFwiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9bG9naW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjZcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fWxvZ291dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2NVwiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9ZW1vdHNtaWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDIxXCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwMFwiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9Y2FsbC1lbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDhcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fWNhbGwtaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDdcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fWNhbGwtb3V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQ2XCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1tYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzNcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fWxvY2F0aW9uLXBpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5NlwiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9ZGlyZWN0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQyXCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1kaXJlY3Rpb25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQxXCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1jb21wYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQ1XCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1sYXllcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzRcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fW1lbnU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MDFcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjdcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fW9wdGlvbnMtdmVydGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MDJcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fW9wdGlvbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MDNcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MDRcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MDVcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjA2XCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1hcnJvdy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwN1wiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9YXJyb3ctdXAtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDc4XCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1hcnJvdy1sZWZ0LWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3YVwiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9YXJyb3ctcmlnaHQtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDc5XCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1hcnJvdy1kb3duLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3YlwiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9Y2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODBcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fWNsb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDgxXCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDk1XCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYxNVwiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9Y2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODJcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fWV2ZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjE5XCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1leGNsYW1hdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYxN1wiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9b3JnYW5pemF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjE2XCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH10cm9waHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDZcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fXNjcmVlbi1zbWFydHBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDEwXCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1zY3JlZW4tZGVza3RvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxMVwiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9cGxhbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTJcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fW5vdGVib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDEzXCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1tdXN0YWNoZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxNFwiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9bW91c2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTVcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fW1hZ25ldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxNlwiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9ZW5lcmd5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDIwXCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1kaXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDIyXCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1jdXJzb3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNmVcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fWN1cnNvci1tb3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDIzXCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1jcm9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDI0XCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1jaGVtaXN0cnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjZcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fXNwZWVkb21ldGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDA3XCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1zaGllbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMGVcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fXNjcmVlbi10YWJsZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMGZcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fW1hZ2ljLXdhbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTdcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fWhvdXJnbGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxOFwiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9Z3JhZHVhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxOVwiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9Z2hvc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMWFcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fWdhbWUtY29udHJvbGxlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxYlwiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9ZmlyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxY1wiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9ZXllZ2xhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMWRcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fWVudmVsb3BlLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMWVcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fWVudmVsb3BlLWxldHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxZlwiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9YmVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyN1wiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9YmFkZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjhcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fWFuY2hvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyOVwiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9d2FsbGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDJhXCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH12ZWN0b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMmJcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fXNwZWVjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyY1wiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9cHV6emxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDJkXCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1wcmludGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDJlXCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1wcmVzZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDJmXCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1wbGF5bGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzMFwiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9cGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDMxXCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1waWN0dXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDMyXCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1oYW5kYmFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDM1XCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1nbG9iZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzZcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fWdsb2JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDM3XCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1mb2xkZXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDM5XCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1mb2xkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODlcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fWZpbG06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwM2FcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fWZlZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwM2JcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fWRyb3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwM2VcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fWRyYXdlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzZlwiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9ZG9jczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0MFwiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9ZG9jOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDg1XCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1kaWFtb25kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQzXCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1jdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDRcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fWNhbGN1bGF0b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDlcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fWJ1YmJsZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNGFcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fWJyaWVmY2FzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0YlwiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9Ym9vay1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDRjXCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1iYXNrZXQtbG9hZGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDRkXCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1iYXNrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNGVcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fWJhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0ZlwiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9YWN0aW9uLXVuZG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTBcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fWFjdGlvbi1yZWRvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDUxXCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH13cmVuY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTJcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fXVtYnJlbGxhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDUzXCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH10cmFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1NFwiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9dGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDU1XCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1zdXBwb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDU2XCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1mcmFtZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzOFwiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9c2l6ZS1mdWxsc2NyZWVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDU3XCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1zaXplLWFjdHVhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1OFwiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9c2h1ZmZsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1OVwiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9c2hhcmUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDVhXCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1zaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1YlwiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9cm9ja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDVjXCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1xdWVzdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1ZFwiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9cGllLWNoYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDVlXCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1wZW5jaWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNWZcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fW5vdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjBcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fWxvb3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjRcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fWhvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjlcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fWdyaWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNmFcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fWdyYXBoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDZiXCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1taWNyb3Bob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDYzXCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1tdXNpYy10b25lLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2MVwiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9bXVzaWMtdG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2MlwiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9ZWFycGhvbmVzLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzY1wiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9ZWFycGhvbmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDNkXCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1lcXVhbGl6ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNmNcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fWxpa2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjhcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fWRpc2xpa2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNmRcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fWNvbnRyb2wtc3RhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNmZcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fWNvbnRyb2wtcmV3aW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDcwXCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1jb250cm9sLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzFcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fWNvbnRyb2wtcGF1c2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzJcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fWNvbnRyb2wtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3M1wiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9Y29udHJvbC1lbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzRcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fXZvbHVtZS0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDlmXCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH12b2x1bWUtMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTBhMFwiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9dm9sdW1lLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTBhMVwiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9Y2FsZW5kYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzVcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fWJ1bGI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzZcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fWNoYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDc3XCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1iYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwN2NcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fWJ1YmJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3ZFwiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9Y2FtcmVjb3JkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwN2VcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fWNhbWVyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3ZlwiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9Y2xvdWQtZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODNcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fWNsb3VkLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4NFwiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9ZW52ZWxvcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODZcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fWV5ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4N1wiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9ZmxhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4OFwiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9aGVhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOGFcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fWluZm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOGJcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fWtleTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4Y1wiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9bGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4ZFwiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9bG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4ZVwiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9bG9jay1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDhmXCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1tYWduaWZpZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTBcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fW1hZ25pZmllci1hZGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTFcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fW1hZ25pZmllci1yZW1vdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTJcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fXBhcGVyLWNsaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTNcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fXBhcGVyLXBsYW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDk0XCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1wb3dlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5N1wiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9cmVmcmVzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5OFwiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9cmVsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDk5XCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1zZXR0aW5nczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5YVwiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9c3RhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5YlwiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9c3ltYm9sLWZlbWFsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5Y1wiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9c3ltYm9sLW1hbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOWRcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fXRhcmdldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5ZVwiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9Y3JlZGl0LWNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjVcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fXBheXBhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwOFwiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9c29jaWFsLXR1bWJscjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwYVwiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9c29jaWFsLXR3aXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDlcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fXNvY2lhbC1mYWNlYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwYlwiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9c29jaWFsLWluc3RhZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwOVwiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9c29jaWFsLWxpbmtlZGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjBhXCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1zb2NpYWwtcGludGVyZXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjBiXCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1zb2NpYWwtZ2l0aHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjBjXCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1zb2NpYWwtZ29vZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjBkXCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1zb2NpYWwtcmVkZGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjBlXCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1zb2NpYWwtc2t5cGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MGZcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fXNvY2lhbC1kcmliYmJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwZFwiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9c29jaWFsLWJlaGFuY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MTBcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fXNvY2lhbC1mb3Vyc3FhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MTFcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fXNvY2lhbC1zb3VuZGNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjEyXCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1zb2NpYWwtc3BvdGlmeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYxM1wiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9c29jaWFsLXN0dW1ibGV1cG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjE0XCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1zb2NpYWwteW91dHViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwOFwiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9c29jaWFsLWRyb3Bib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMGNcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fXNvY2lhbC12a29udGFrdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MThcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fXNvY2lhbC1zdGVhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYyMFwiO1xufVxuIiwiLyohXG4gKiAgV2VhdGhlciBJY29ucyAyLjAuMTBcbiAqICBVcGRhdGVkIE5vdmVtYmVyIDEsIDIwMjBcbiAqICBXZWF0aGVyIHRoZW1lZCBpY29ucyBmb3IgQm9vdHN0cmFwXG4gKiAgQXV0aG9yIC0gRXJpayBGbG93ZXJzIC0gZXJpa0BoZWxsb2VyaWsuY29tXG4gKiAgRW1haWw6IGVyaWtAaGVsbG9lcmlrLmNvbVxuICogIFR3aXR0ZXI6IGh0dHA6Ly90d2l0dGVyLmNvbS9FcmlrX1VYXG4gKiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiAgTWFpbnRhaW5lZCBhdCBodHRwOi8vZXJpa2Zsb3dlcnMuZ2l0aHViLmlvL3dlYXRoZXItaWNvbnNcbiAqXG4gKiAgTGljZW5zZVxuICogIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogIC0gRm9udCBsaWNlbnNlZCB1bmRlciBTSUwgT0ZMIDEuMSAtXG4gKiAgICBodHRwOi8vc2NyaXB0cy5zaWwub3JnL09GTFxuICogIC0gQ1NTLCBMRVNTIGFuZCBTQ1NTIGFyZSBsaWNlbnNlZCB1bmRlciBNSVQgTGljZW5zZSAtXG4gKiAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvbWl0LWxpY2Vuc2UuaHRtbFxuICogIC0gRG9jdW1lbnRhdGlvbiBsaWNlbnNlZCB1bmRlciBDQyBCWSAzLjAgLVxuICogICAgaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbGljZW5zZXMvYnkvMy4wL1xuICogIC0gSW5zcGlyZWQgYnkgYW5kIHdvcmtzIGdyZWF0IGFzIGEgY29tcGFuaW9uIHdpdGggRm9udCBBd2Vzb21lXG4gKiAgICBcIkZvbnQgQXdlc29tZSBieSBEYXZlIEdhbmR5IC0gaHR0cDovL2ZvbnRhd2Vzb21lLmlvXCJcbiAqL1xuXG5AaW1wb3J0ICd3ZWF0aGVyLWljb25zLWNvcmUuc2Nzcyc7XG5AaW1wb3J0ICd3ZWF0aGVyLWljb25zLXZhcmlhYmxlcy5zY3NzJztcbkBpbXBvcnQgJ3dlYXRoZXItaWNvbnMtY2xhc3Nlcy5zY3NzJztcbi8vIE1hcHBpbmdzIHRvIHZhcmlvdXMgQVBJc1xuQGltcG9ydCBcIm1hcHBpbmdzL3dpLXlhaG9vLnNjc3NcIjtcbkBpbXBvcnQgXCJtYXBwaW5ncy93aS1mb3JlY2FzdC1pby5zY3NzXCI7XG5AaW1wb3J0IFwibWFwcGluZ3Mvd2ktd21vNDY4MC5zY3NzXCI7XG5AaW1wb3J0IFwibWFwcGluZ3Mvd2ktb3dtLnNjc3NcIjtcbkBpbXBvcnQgXCJtYXBwaW5ncy93aS13dW5kZXJncm91bmQuc2Nzc1wiOyIsIi8vIEJhc2UgVmFyaWFibGVzXG4kd2ktcGF0aDogICAgICAgICAgICAgICAgICAgICAgICBcIi4uL2ZvbnRcIiAhZGVmYXVsdDtcbiR3aS12ZXJzaW9uOiAgICAgICAgICAgICAgICAgICAgIFwiMi4wXCIgIWRlZmF1bHQ7XG4kd2ktY3NzLXByZWZpeDogICAgICAgICAgICAgICAgICB3aSAhZGVmYXVsdDtcbiR3aS1mb250LWZhbWlseTogICAgICAgICAgICAgICAgIHdlYXRoZXJpY29ucyAhZGVmYXVsdDtcblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICcjeyR3aS1mb250LWZhbWlseX0nO1xuICAgIHNyYzogdXJsKCcjeyR3aS1wYXRofS8jeyR3aS1mb250LWZhbWlseX0tcmVndWxhci13ZWJmb250LmVvdCcpO1xuICAgIHNyYzogdXJsKCcjeyR3aS1wYXRofS8jeyR3aS1mb250LWZhbWlseX0tcmVndWxhci13ZWJmb250LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgICB1cmwoJyN7JHdpLXBhdGh9LyN7JHdpLWZvbnQtZmFtaWx5fS1yZWd1bGFyLXdlYmZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgICB1cmwoJyN7JHdpLXBhdGh9LyN7JHdpLWZvbnQtZmFtaWx5fS1yZWd1bGFyLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICAgdXJsKCcjeyR3aS1wYXRofS8jeyR3aS1mb250LWZhbWlseX0tcmVndWxhci13ZWJmb250LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgICAgIHVybCgnI3skd2ktcGF0aH0vI3skd2ktZm9udC1mYW1pbHl9LXJlZ3VsYXItd2ViZm9udC5zdmcjd2VhdGhlcl9pY29uc3JlZ3VsYXInKSBmb3JtYXQoJ3N2ZycpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4uI3skd2ktY3NzLXByZWZpeH0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAnI3skd2ktZm9udC1mYW1pbHl9JztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi4jeyR3aS1jc3MtcHJlZml4fS1mdyB7XG4gIHdpZHRoOiAxLjRlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWl4aW4gd2ktaWNvbi1yb3RhdGUoJGRlZ3JlZXMsICRyb3RhdGlvbikge1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPSN7JHJvdGF0aW9ufSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG59XG5cbkBtaXhpbiB3aS1pY29uLWZsaXAoJGhvcml6LCAkdmVydCwgJHJvdGF0aW9uKSB7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249I3skcm90YXRpb259KTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKCRob3JpeiwgJHZlcnQpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoJGhvcml6LCAkdmVydCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgkaG9yaXosICR2ZXJ0KTtcbn1cblxuLiN7JHdpLWNzcy1wcmVmaXh9LXJvdGF0ZS05MCAgeyBAaW5jbHVkZSB3aS1pY29uLXJvdGF0ZSg5MGRlZywgMSk7ICB9XG4uI3skd2ktY3NzLXByZWZpeH0tcm90YXRlLTE4MCB7IEBpbmNsdWRlIHdpLWljb24tcm90YXRlKDE4MGRlZywgMik7IH1cbi4jeyR3aS1jc3MtcHJlZml4fS1yb3RhdGUtMjcwIHsgQGluY2x1ZGUgd2ktaWNvbi1yb3RhdGUoMjcwZGVnLCAzKTsgfVxuXG4uI3skd2ktY3NzLXByZWZpeH0tZmxpcC1ob3Jpem9udGFsIHsgQGluY2x1ZGUgd2ktaWNvbi1mbGlwKC0xLCAxLCAwKTsgfVxuLiN7JHdpLWNzcy1wcmVmaXh9LWZsaXAtdmVydGljYWwgICB7IEBpbmNsdWRlIHdpLWljb24tZmxpcCgxLCAtMSwgMik7IH1cbiIsIi53aS1kYXktc3Vubnk6YmVmb3JlIHtjb250ZW50OiAkZGF5LXN1bm55O31cbi53aS1kYXktY2xvdWR5OmJlZm9yZSB7Y29udGVudDogJGRheS1jbG91ZHk7fVxuLndpLWRheS1jbG91ZHktZ3VzdHM6YmVmb3JlIHtjb250ZW50OiAkZGF5LWNsb3VkeS1ndXN0czt9XG4ud2ktZGF5LWNsb3VkeS13aW5keTpiZWZvcmUge2NvbnRlbnQ6ICRkYXktY2xvdWR5LXdpbmR5O31cbi53aS1kYXktZm9nOmJlZm9yZSB7Y29udGVudDogJGRheS1mb2c7fVxuLndpLWRheS1oYWlsOmJlZm9yZSB7Y29udGVudDogJGRheS1oYWlsO31cbi53aS1kYXktaGF6ZTpiZWZvcmUge2NvbnRlbnQ6ICRkYXktaGF6ZTt9XG4ud2ktZGF5LWxpZ2h0bmluZzpiZWZvcmUge2NvbnRlbnQ6ICRkYXktbGlnaHRuaW5nO31cbi53aS1kYXktcmFpbjpiZWZvcmUge2NvbnRlbnQ6ICRkYXktcmFpbjt9XG4ud2ktZGF5LXJhaW4tbWl4OmJlZm9yZSB7Y29udGVudDogJGRheS1yYWluLW1peDt9XG4ud2ktZGF5LXJhaW4td2luZDpiZWZvcmUge2NvbnRlbnQ6ICRkYXktcmFpbi13aW5kO31cbi53aS1kYXktc2hvd2VyczpiZWZvcmUge2NvbnRlbnQ6ICRkYXktc2hvd2Vyczt9XG4ud2ktZGF5LXNsZWV0OmJlZm9yZSB7Y29udGVudDogJGRheS1zbGVldDt9XG4ud2ktZGF5LXNsZWV0LXN0b3JtOmJlZm9yZSB7Y29udGVudDogJGRheS1zbGVldC1zdG9ybTt9XG4ud2ktZGF5LXNub3c6YmVmb3JlIHtjb250ZW50OiAkZGF5LXNub3c7fVxuLndpLWRheS1zbm93LXRodW5kZXJzdG9ybTpiZWZvcmUge2NvbnRlbnQ6ICRkYXktc25vdy10aHVuZGVyc3Rvcm07fVxuLndpLWRheS1zbm93LXdpbmQ6YmVmb3JlIHtjb250ZW50OiAkZGF5LXNub3ctd2luZDt9XG4ud2ktZGF5LXNwcmlua2xlOmJlZm9yZSB7Y29udGVudDogJGRheS1zcHJpbmtsZTt9XG4ud2ktZGF5LXN0b3JtLXNob3dlcnM6YmVmb3JlIHtjb250ZW50OiAkZGF5LXN0b3JtLXNob3dlcnM7fVxuLndpLWRheS1zdW5ueS1vdmVyY2FzdDpiZWZvcmUge2NvbnRlbnQ6ICRkYXktc3Vubnktb3ZlcmNhc3Q7fVxuLndpLWRheS10aHVuZGVyc3Rvcm06YmVmb3JlIHtjb250ZW50OiAkZGF5LXRodW5kZXJzdG9ybTt9XG4ud2ktZGF5LXdpbmR5OmJlZm9yZSB7Y29udGVudDogJGRheS13aW5keTt9XG4ud2ktc29sYXItZWNsaXBzZTpiZWZvcmUge2NvbnRlbnQ6ICRzb2xhci1lY2xpcHNlO31cbi53aS1ob3Q6YmVmb3JlIHtjb250ZW50OiAkaG90O31cbi53aS1kYXktY2xvdWR5LWhpZ2g6YmVmb3JlIHtjb250ZW50OiAkZGF5LWNsb3VkeS1oaWdoO31cbi53aS1kYXktbGlnaHQtd2luZDpiZWZvcmUge2NvbnRlbnQ6ICRkYXktbGlnaHQtd2luZDt9IiwiJGRheS1zdW5ueTogXCJcXGYwMGRcIjtcbiRkYXktY2xvdWR5OiBcIlxcZjAwMlwiO1xuJGRheS1jbG91ZHktZ3VzdHM6IFwiXFxmMDAwXCI7XG4kZGF5LWNsb3VkeS13aW5keTogXCJcXGYwMDFcIjtcbiRkYXktZm9nOiBcIlxcZjAwM1wiO1xuJGRheS1oYWlsOiBcIlxcZjAwNFwiO1xuJGRheS1oYXplOiBcIlxcZjBiNlwiO1xuJGRheS1saWdodG5pbmc6IFwiXFxmMDA1XCI7XG4kZGF5LXJhaW46IFwiXFxmMDA4XCI7XG4kZGF5LXJhaW4tbWl4OiBcIlxcZjAwNlwiO1xuJGRheS1yYWluLXdpbmQ6IFwiXFxmMDA3XCI7XG4kZGF5LXNob3dlcnM6IFwiXFxmMDA5XCI7XG4kZGF5LXNsZWV0OiBcIlxcZjBiMlwiO1xuJGRheS1zbGVldC1zdG9ybTogXCJcXGYwNjhcIjtcbiRkYXktc25vdzogXCJcXGYwMGFcIjtcbiRkYXktc25vdy10aHVuZGVyc3Rvcm06IFwiXFxmMDZiXCI7XG4kZGF5LXNub3ctd2luZDogXCJcXGYwNjVcIjtcbiRkYXktc3ByaW5rbGU6IFwiXFxmMDBiXCI7XG4kZGF5LXN0b3JtLXNob3dlcnM6IFwiXFxmMDBlXCI7XG4kZGF5LXN1bm55LW92ZXJjYXN0OiBcIlxcZjAwY1wiO1xuJGRheS10aHVuZGVyc3Rvcm06IFwiXFxmMDEwXCI7XG4kZGF5LXdpbmR5OiBcIlxcZjA4NVwiO1xuJHNvbGFyLWVjbGlwc2U6IFwiXFxmMDZlXCI7XG4kaG90OiBcIlxcZjA3MlwiO1xuJGRheS1jbG91ZHktaGlnaDogXCJcXGYwN2RcIjtcbiRkYXktbGlnaHQtd2luZDogXCJcXGYwYzRcIjsiLCIud2ktbmlnaHQtY2xlYXI6YmVmb3JlIHtjb250ZW50OiAkbmlnaHQtY2xlYXI7fVxuLndpLW5pZ2h0LWFsdC1jbG91ZHk6YmVmb3JlIHtjb250ZW50OiAkbmlnaHQtYWx0LWNsb3VkeTt9XG4ud2ktbmlnaHQtYWx0LWNsb3VkeS1ndXN0czpiZWZvcmUge2NvbnRlbnQ6ICRuaWdodC1hbHQtY2xvdWR5LWd1c3RzO31cbi53aS1uaWdodC1hbHQtY2xvdWR5LXdpbmR5OmJlZm9yZSB7Y29udGVudDogJG5pZ2h0LWFsdC1jbG91ZHktd2luZHk7fVxuLndpLW5pZ2h0LWFsdC1oYWlsOmJlZm9yZSB7Y29udGVudDogJG5pZ2h0LWFsdC1oYWlsO31cbi53aS1uaWdodC1hbHQtbGlnaHRuaW5nOmJlZm9yZSB7Y29udGVudDogJG5pZ2h0LWFsdC1saWdodG5pbmc7fVxuLndpLW5pZ2h0LWFsdC1yYWluOmJlZm9yZSB7Y29udGVudDogJG5pZ2h0LWFsdC1yYWluO31cbi53aS1uaWdodC1hbHQtcmFpbi1taXg6YmVmb3JlIHtjb250ZW50OiAkbmlnaHQtYWx0LXJhaW4tbWl4O31cbi53aS1uaWdodC1hbHQtcmFpbi13aW5kOmJlZm9yZSB7Y29udGVudDogJG5pZ2h0LWFsdC1yYWluLXdpbmQ7fVxuLndpLW5pZ2h0LWFsdC1zaG93ZXJzOmJlZm9yZSB7Y29udGVudDogJG5pZ2h0LWFsdC1zaG93ZXJzO31cbi53aS1uaWdodC1hbHQtc2xlZXQ6YmVmb3JlIHtjb250ZW50OiAkbmlnaHQtYWx0LXNsZWV0O31cbi53aS1uaWdodC1hbHQtc2xlZXQtc3Rvcm06YmVmb3JlIHtjb250ZW50OiAkbmlnaHQtYWx0LXNsZWV0LXN0b3JtO31cbi53aS1uaWdodC1hbHQtc25vdzpiZWZvcmUge2NvbnRlbnQ6ICRuaWdodC1hbHQtc25vdzt9XG4ud2ktbmlnaHQtYWx0LXNub3ctdGh1bmRlcnN0b3JtOmJlZm9yZSB7Y29udGVudDogJG5pZ2h0LWFsdC1zbm93LXRodW5kZXJzdG9ybTt9XG4ud2ktbmlnaHQtYWx0LXNub3ctd2luZDpiZWZvcmUge2NvbnRlbnQ6ICRuaWdodC1hbHQtc25vdy13aW5kO31cbi53aS1uaWdodC1hbHQtc3ByaW5rbGU6YmVmb3JlIHtjb250ZW50OiAkbmlnaHQtYWx0LXNwcmlua2xlO31cbi53aS1uaWdodC1hbHQtc3Rvcm0tc2hvd2VyczpiZWZvcmUge2NvbnRlbnQ6ICRuaWdodC1hbHQtc3Rvcm0tc2hvd2Vyczt9XG4ud2ktbmlnaHQtYWx0LXRodW5kZXJzdG9ybTpiZWZvcmUge2NvbnRlbnQ6ICRuaWdodC1hbHQtdGh1bmRlcnN0b3JtO31cbi53aS1uaWdodC1jbG91ZHk6YmVmb3JlIHtjb250ZW50OiAkbmlnaHQtY2xvdWR5O31cbi53aS1uaWdodC1jbG91ZHktZ3VzdHM6YmVmb3JlIHtjb250ZW50OiAkbmlnaHQtY2xvdWR5LWd1c3RzO31cbi53aS1uaWdodC1jbG91ZHktd2luZHk6YmVmb3JlIHtjb250ZW50OiAkbmlnaHQtY2xvdWR5LXdpbmR5O31cbi53aS1uaWdodC1mb2c6YmVmb3JlIHtjb250ZW50OiAkbmlnaHQtZm9nO31cbi53aS1uaWdodC1oYWlsOmJlZm9yZSB7Y29udGVudDogJG5pZ2h0LWhhaWw7fVxuLndpLW5pZ2h0LWxpZ2h0bmluZzpiZWZvcmUge2NvbnRlbnQ6ICRuaWdodC1saWdodG5pbmc7fVxuLndpLW5pZ2h0LXBhcnRseS1jbG91ZHk6YmVmb3JlIHtjb250ZW50OiAkbmlnaHQtcGFydGx5LWNsb3VkeTt9XG4ud2ktbmlnaHQtcmFpbjpiZWZvcmUge2NvbnRlbnQ6ICRuaWdodC1yYWluO31cbi53aS1uaWdodC1yYWluLW1peDpiZWZvcmUge2NvbnRlbnQ6ICRuaWdodC1yYWluLW1peDt9XG4ud2ktbmlnaHQtcmFpbi13aW5kOmJlZm9yZSB7Y29udGVudDogJG5pZ2h0LXJhaW4td2luZDt9XG4ud2ktbmlnaHQtc2hvd2VyczpiZWZvcmUge2NvbnRlbnQ6ICRuaWdodC1zaG93ZXJzO31cbi53aS1uaWdodC1zbGVldDpiZWZvcmUge2NvbnRlbnQ6ICRuaWdodC1zbGVldDt9XG4ud2ktbmlnaHQtc2xlZXQtc3Rvcm06YmVmb3JlIHtjb250ZW50OiAkbmlnaHQtc2xlZXQtc3Rvcm07fVxuLndpLW5pZ2h0LXNub3c6YmVmb3JlIHtjb250ZW50OiAkbmlnaHQtc25vdzt9XG4ud2ktbmlnaHQtc25vdy10aHVuZGVyc3Rvcm06YmVmb3JlIHtjb250ZW50OiAkbmlnaHQtc25vdy10aHVuZGVyc3Rvcm07fVxuLndpLW5pZ2h0LXNub3ctd2luZDpiZWZvcmUge2NvbnRlbnQ6ICRuaWdodC1zbm93LXdpbmQ7fVxuLndpLW5pZ2h0LXNwcmlua2xlOmJlZm9yZSB7Y29udGVudDogJG5pZ2h0LXNwcmlua2xlO31cbi53aS1uaWdodC1zdG9ybS1zaG93ZXJzOmJlZm9yZSB7Y29udGVudDogJG5pZ2h0LXN0b3JtLXNob3dlcnM7fVxuLndpLW5pZ2h0LXRodW5kZXJzdG9ybTpiZWZvcmUge2NvbnRlbnQ6ICRuaWdodC10aHVuZGVyc3Rvcm07fVxuLndpLWx1bmFyLWVjbGlwc2U6YmVmb3JlIHtjb250ZW50OiAkbHVuYXItZWNsaXBzZTt9XG4ud2ktc3RhcnM6YmVmb3JlIHtjb250ZW50OiAkc3RhcnM7fVxuLndpLXN0b3JtLXNob3dlcnM6YmVmb3JlIHtjb250ZW50OiAkc3Rvcm0tc2hvd2Vyczt9XG4ud2ktdGh1bmRlcnN0b3JtOmJlZm9yZSB7Y29udGVudDogJHRodW5kZXJzdG9ybTt9XG4ud2ktbmlnaHQtYWx0LWNsb3VkeS1oaWdoOmJlZm9yZSB7Y29udGVudDogJG5pZ2h0LWFsdC1jbG91ZHktaGlnaDt9XG4ud2ktbmlnaHQtY2xvdWR5LWhpZ2g6YmVmb3JlIHtjb250ZW50OiAkbmlnaHQtY2xvdWR5LWhpZ2g7fVxuLndpLW5pZ2h0LWFsdC1wYXJ0bHktY2xvdWR5OmJlZm9yZSB7Y29udGVudDogJG5pZ2h0LWFsdC1wYXJ0bHktY2xvdWR5O30iLCIkbmlnaHQtY2xlYXI6IFwiXFxmMDJlXCI7XG4kbmlnaHQtYWx0LWNsb3VkeTogXCJcXGYwODZcIjtcbiRuaWdodC1hbHQtY2xvdWR5LWd1c3RzOiBcIlxcZjAyMlwiO1xuJG5pZ2h0LWFsdC1jbG91ZHktd2luZHk6IFwiXFxmMDIzXCI7XG4kbmlnaHQtYWx0LWhhaWw6IFwiXFxmMDI0XCI7XG4kbmlnaHQtYWx0LWxpZ2h0bmluZzogXCJcXGYwMjVcIjtcbiRuaWdodC1hbHQtcmFpbjogXCJcXGYwMjhcIjtcbiRuaWdodC1hbHQtcmFpbi1taXg6IFwiXFxmMDI2XCI7XG4kbmlnaHQtYWx0LXJhaW4td2luZDogXCJcXGYwMjdcIjtcbiRuaWdodC1hbHQtc2hvd2VyczogXCJcXGYwMjlcIjtcbiRuaWdodC1hbHQtc2xlZXQ6IFwiXFxmMGI0XCI7XG4kbmlnaHQtYWx0LXNsZWV0LXN0b3JtOiBcIlxcZjA2YVwiO1xuJG5pZ2h0LWFsdC1zbm93OiBcIlxcZjAyYVwiO1xuJG5pZ2h0LWFsdC1zbm93LXRodW5kZXJzdG9ybTogXCJcXGYwNmRcIjtcbiRuaWdodC1hbHQtc25vdy13aW5kOiBcIlxcZjA2N1wiO1xuJG5pZ2h0LWFsdC1zcHJpbmtsZTogXCJcXGYwMmJcIjtcbiRuaWdodC1hbHQtc3Rvcm0tc2hvd2VyczogXCJcXGYwMmNcIjtcbiRuaWdodC1hbHQtdGh1bmRlcnN0b3JtOiBcIlxcZjAyZFwiO1xuJG5pZ2h0LWNsb3VkeTogXCJcXGYwMzFcIjtcbiRuaWdodC1jbG91ZHktZ3VzdHM6IFwiXFxmMDJmXCI7XG4kbmlnaHQtY2xvdWR5LXdpbmR5OiBcIlxcZjAzMFwiO1xuJG5pZ2h0LWZvZzogXCJcXGYwNGFcIjtcbiRuaWdodC1oYWlsOiBcIlxcZjAzMlwiO1xuJG5pZ2h0LWxpZ2h0bmluZzogXCJcXGYwMzNcIjtcbiRuaWdodC1wYXJ0bHktY2xvdWR5OiBcIlxcZjA4M1wiO1xuJG5pZ2h0LXJhaW46IFwiXFxmMDM2XCI7XG4kbmlnaHQtcmFpbi1taXg6IFwiXFxmMDM0XCI7XG4kbmlnaHQtcmFpbi13aW5kOiBcIlxcZjAzNVwiO1xuJG5pZ2h0LXNob3dlcnM6IFwiXFxmMDM3XCI7XG4kbmlnaHQtc2xlZXQ6IFwiXFxmMGIzXCI7XG4kbmlnaHQtc2xlZXQtc3Rvcm06IFwiXFxmMDY5XCI7XG4kbmlnaHQtc25vdzogXCJcXGYwMzhcIjtcbiRuaWdodC1zbm93LXRodW5kZXJzdG9ybTogXCJcXGYwNmNcIjtcbiRuaWdodC1zbm93LXdpbmQ6IFwiXFxmMDY2XCI7XG4kbmlnaHQtc3ByaW5rbGU6IFwiXFxmMDM5XCI7XG4kbmlnaHQtc3Rvcm0tc2hvd2VyczogXCJcXGYwM2FcIjtcbiRuaWdodC10aHVuZGVyc3Rvcm06IFwiXFxmMDNiXCI7XG4kbHVuYXItZWNsaXBzZTogXCJcXGYwNzBcIjtcbiRzdGFyczogXCJcXGYwNzdcIjtcbiRzdG9ybS1zaG93ZXJzOiBcIlxcZjAxZFwiO1xuJHRodW5kZXJzdG9ybTogXCJcXGYwMWVcIjtcbiRuaWdodC1hbHQtY2xvdWR5LWhpZ2g6IFwiXFxmMDdlXCI7XG4kbmlnaHQtY2xvdWR5LWhpZ2g6IFwiXFxmMDgwXCI7XG4kbmlnaHQtYWx0LXBhcnRseS1jbG91ZHk6IFwiXFxmMDgxXCI7IiwiJGNsb3VkOiBcIlxcZjA0MVwiO1xuJGNsb3VkeTogXCJcXGYwMTNcIjtcbiRjbG91ZHktZ3VzdHM6IFwiXFxmMDExXCI7XG4kY2xvdWR5LXdpbmR5OiBcIlxcZjAxMlwiO1xuJGZvZzogXCJcXGYwMTRcIjtcbiRoYWlsOiBcIlxcZjAxNVwiO1xuJHJhaW46IFwiXFxmMDE5XCI7XG4kcmFpbi1taXg6IFwiXFxmMDE3XCI7XG4kcmFpbi13aW5kOiBcIlxcZjAxOFwiO1xuJHNob3dlcnM6IFwiXFxmMDFhXCI7XG4kc2xlZXQ6IFwiXFxmMGI1XCI7XG4kc25vdzogXCJcXGYwMWJcIjtcbiRzcHJpbmtsZTogXCJcXGYwMWNcIjtcbiRzdG9ybS1zaG93ZXJzOiBcIlxcZjAxZFwiO1xuJHRodW5kZXJzdG9ybTogXCJcXGYwMWVcIjtcbiRzbm93LXdpbmQ6IFwiXFxmMDY0XCI7XG4kc25vdzogXCJcXGYwMWJcIjtcbiRzbW9nOiBcIlxcZjA3NFwiO1xuJHNtb2tlOiBcIlxcZjA2MlwiO1xuJGxpZ2h0bmluZzogXCJcXGYwMTZcIjtcbiRyYWluZHJvcHM6IFwiXFxmMDRlXCI7XG4kcmFpbmRyb3A6IFwiXFxmMDc4XCI7XG4kZHVzdDogXCJcXGYwNjNcIjtcbiRzbm93Zmxha2UtY29sZDogXCJcXGYwNzZcIjtcbiR3aW5keTogXCJcXGYwMjFcIjtcbiRzdHJvbmctd2luZDogXCJcXGYwNTBcIjtcbiRzYW5kc3Rvcm06IFwiXFxmMDgyXCI7XG4kZWFydGhxdWFrZTogXCJcXGYwYzZcIjtcbiRmaXJlOiBcIlxcZjBjN1wiO1xuJGZsb29kOiBcIlxcZjA3Y1wiO1xuJG1ldGVvcjogXCJcXGYwNzFcIjtcbiR0c3VuYW1pOiBcIlxcZjBjNVwiO1xuJHZvbGNhbm86IFwiXFxmMGM4XCI7XG4kaHVycmljYW5lOiBcIlxcZjA3M1wiO1xuJHRvcm5hZG86IFwiXFxmMDU2XCI7XG4kc21hbGwtY3JhZnQtYWR2aXNvcnk6IFwiXFxmMGNjXCI7XG4kZ2FsZS13YXJuaW5nOiBcIlxcZjBjZFwiO1xuJHN0b3JtLXdhcm5pbmc6IFwiXFxmMGNlXCI7XG4kaHVycmljYW5lLXdhcm5pbmc6IFwiXFxmMGNmXCI7XG4kd2luZC1kaXJlY3Rpb246IFwiXFxmMGIxXCI7IiwiLndpLWNsb3VkOmJlZm9yZSB7Y29udGVudDogJGNsb3VkO31cbi53aS1jbG91ZHk6YmVmb3JlIHtjb250ZW50OiAkY2xvdWR5O31cbi53aS1jbG91ZHktZ3VzdHM6YmVmb3JlIHtjb250ZW50OiAkY2xvdWR5LWd1c3RzO31cbi53aS1jbG91ZHktd2luZHk6YmVmb3JlIHtjb250ZW50OiAkY2xvdWR5LXdpbmR5O31cbi53aS1mb2c6YmVmb3JlIHtjb250ZW50OiAkZm9nO31cbi53aS1oYWlsOmJlZm9yZSB7Y29udGVudDogJGhhaWw7fVxuLndpLXJhaW46YmVmb3JlIHtjb250ZW50OiAkcmFpbjt9XG4ud2ktcmFpbi1taXg6YmVmb3JlIHtjb250ZW50OiAkcmFpbi1taXg7fVxuLndpLXJhaW4td2luZDpiZWZvcmUge2NvbnRlbnQ6ICRyYWluLXdpbmQ7fVxuLndpLXNob3dlcnM6YmVmb3JlIHtjb250ZW50OiAkc2hvd2Vyczt9XG4ud2ktc2xlZXQ6YmVmb3JlIHtjb250ZW50OiAkc2xlZXQ7fVxuLndpLXNub3c6YmVmb3JlIHtjb250ZW50OiAkc25vdzt9XG4ud2ktc3ByaW5rbGU6YmVmb3JlIHtjb250ZW50OiAkc3ByaW5rbGU7fVxuLndpLXN0b3JtLXNob3dlcnM6YmVmb3JlIHtjb250ZW50OiAkc3Rvcm0tc2hvd2Vyczt9XG4ud2ktdGh1bmRlcnN0b3JtOmJlZm9yZSB7Y29udGVudDogJHRodW5kZXJzdG9ybTt9XG4ud2ktc25vdy13aW5kOmJlZm9yZSB7Y29udGVudDogJHNub3ctd2luZDt9XG4ud2ktc25vdzpiZWZvcmUge2NvbnRlbnQ6ICRzbm93O31cbi53aS1zbW9nOmJlZm9yZSB7Y29udGVudDogJHNtb2c7fVxuLndpLXNtb2tlOmJlZm9yZSB7Y29udGVudDogJHNtb2tlO31cbi53aS1saWdodG5pbmc6YmVmb3JlIHtjb250ZW50OiAkbGlnaHRuaW5nO31cbi53aS1yYWluZHJvcHM6YmVmb3JlIHtjb250ZW50OiAkcmFpbmRyb3BzO31cbi53aS1yYWluZHJvcDpiZWZvcmUge2NvbnRlbnQ6ICRyYWluZHJvcDt9XG4ud2ktZHVzdDpiZWZvcmUge2NvbnRlbnQ6ICRkdXN0O31cbi53aS1zbm93Zmxha2UtY29sZDpiZWZvcmUge2NvbnRlbnQ6ICRzbm93Zmxha2UtY29sZDt9XG4ud2ktd2luZHk6YmVmb3JlIHtjb250ZW50OiAkd2luZHk7fVxuLndpLXN0cm9uZy13aW5kOmJlZm9yZSB7Y29udGVudDogJHN0cm9uZy13aW5kO31cbi53aS1zYW5kc3Rvcm06YmVmb3JlIHtjb250ZW50OiAkc2FuZHN0b3JtO31cbi53aS1lYXJ0aHF1YWtlOmJlZm9yZSB7Y29udGVudDogJGVhcnRocXVha2U7fVxuLndpLWZpcmU6YmVmb3JlIHtjb250ZW50OiAkZmlyZTt9XG4ud2ktZmxvb2Q6YmVmb3JlIHtjb250ZW50OiAkZmxvb2Q7fVxuLndpLW1ldGVvcjpiZWZvcmUge2NvbnRlbnQ6ICRtZXRlb3I7fVxuLndpLXRzdW5hbWk6YmVmb3JlIHtjb250ZW50OiAkdHN1bmFtaTt9XG4ud2ktdm9sY2FubzpiZWZvcmUge2NvbnRlbnQ6ICR2b2xjYW5vO31cbi53aS1odXJyaWNhbmU6YmVmb3JlIHtjb250ZW50OiAkaHVycmljYW5lO31cbi53aS10b3JuYWRvOmJlZm9yZSB7Y29udGVudDogJHRvcm5hZG87fVxuLndpLXNtYWxsLWNyYWZ0LWFkdmlzb3J5OmJlZm9yZSB7Y29udGVudDogJHNtYWxsLWNyYWZ0LWFkdmlzb3J5O31cbi53aS1nYWxlLXdhcm5pbmc6YmVmb3JlIHtjb250ZW50OiAkZ2FsZS13YXJuaW5nO31cbi53aS1zdG9ybS13YXJuaW5nOmJlZm9yZSB7Y29udGVudDogJHN0b3JtLXdhcm5pbmc7fVxuLndpLWh1cnJpY2FuZS13YXJuaW5nOmJlZm9yZSB7Y29udGVudDogJGh1cnJpY2FuZS13YXJuaW5nO31cbi53aS13aW5kLWRpcmVjdGlvbjpiZWZvcmUge2NvbnRlbnQ6ICR3aW5kLWRpcmVjdGlvbjt9IiwiLndpLWFsaWVuOmJlZm9yZSB7Y29udGVudDogJGFsaWVuO31cbi53aS1jZWxzaXVzOmJlZm9yZSB7Y29udGVudDogJGNlbHNpdXM7fVxuLndpLWZhaHJlbmhlaXQ6YmVmb3JlIHtjb250ZW50OiAkZmFocmVuaGVpdDt9XG4ud2ktZGVncmVlczpiZWZvcmUge2NvbnRlbnQ6ICRkZWdyZWVzO31cbi53aS10aGVybW9tZXRlcjpiZWZvcmUge2NvbnRlbnQ6ICR0aGVybW9tZXRlcjt9XG4ud2ktdGhlcm1vbWV0ZXItZXh0ZXJpb3I6YmVmb3JlIHtjb250ZW50OiAkdGhlcm1vbWV0ZXItZXh0ZXJpb3I7fVxuLndpLXRoZXJtb21ldGVyLWludGVybmFsOmJlZm9yZSB7Y29udGVudDogJHRoZXJtb21ldGVyLWludGVybmFsO31cbi53aS1jbG91ZC1kb3duOmJlZm9yZSB7Y29udGVudDogJGNsb3VkLWRvd247fVxuLndpLWNsb3VkLXVwOmJlZm9yZSB7Y29udGVudDogJGNsb3VkLXVwO31cbi53aS1jbG91ZC1yZWZyZXNoOmJlZm9yZSB7Y29udGVudDogJGNsb3VkLXJlZnJlc2g7fVxuLndpLWhvcml6b246YmVmb3JlIHtjb250ZW50OiAkaG9yaXpvbjt9XG4ud2ktaG9yaXpvbi1hbHQ6YmVmb3JlIHtjb250ZW50OiAkaG9yaXpvbi1hbHQ7fVxuLndpLXN1bnJpc2U6YmVmb3JlIHtjb250ZW50OiAkc3VucmlzZTt9XG4ud2ktc3Vuc2V0OmJlZm9yZSB7Y29udGVudDogJHN1bnNldDt9XG4ud2ktbW9vbnJpc2U6YmVmb3JlIHtjb250ZW50OiAkbW9vbnJpc2U7fVxuLndpLW1vb25zZXQ6YmVmb3JlIHtjb250ZW50OiAkbW9vbnNldDt9XG4ud2ktcmVmcmVzaDpiZWZvcmUge2NvbnRlbnQ6ICRyZWZyZXNoO31cbi53aS1yZWZyZXNoLWFsdDpiZWZvcmUge2NvbnRlbnQ6ICRyZWZyZXNoLWFsdDt9XG4ud2ktdW1icmVsbGE6YmVmb3JlIHtjb250ZW50OiAkdW1icmVsbGE7fVxuLndpLWJhcm9tZXRlcjpiZWZvcmUge2NvbnRlbnQ6ICRiYXJvbWV0ZXI7fVxuLndpLWh1bWlkaXR5OmJlZm9yZSB7Y29udGVudDogJGh1bWlkaXR5O31cbi53aS1uYTpiZWZvcmUge2NvbnRlbnQ6ICRuYTt9XG4ud2ktdHJhaW46YmVmb3JlIHtjb250ZW50OiAkdHJhaW47fSIsIiRhbGllbjogXCJcXGYwNzVcIjtcbiRjZWxzaXVzOiBcIlxcZjAzY1wiO1xuJGZhaHJlbmhlaXQ6IFwiXFxmMDQ1XCI7XG4kZGVncmVlczogXCJcXGYwNDJcIjtcbiR0aGVybW9tZXRlcjogXCJcXGYwNTVcIjtcbiR0aGVybW9tZXRlci1leHRlcmlvcjogXCJcXGYwNTNcIjtcbiR0aGVybW9tZXRlci1pbnRlcm5hbDogXCJcXGYwNTRcIjtcbiRjbG91ZC1kb3duOiBcIlxcZjAzZFwiO1xuJGNsb3VkLXVwOiBcIlxcZjA0MFwiO1xuJGNsb3VkLXJlZnJlc2g6IFwiXFxmMDNlXCI7XG4kaG9yaXpvbjogXCJcXGYwNDdcIjtcbiRob3Jpem9uLWFsdDogXCJcXGYwNDZcIjtcbiRzdW5yaXNlOiBcIlxcZjA1MVwiO1xuJHN1bnNldDogXCJcXGYwNTJcIjtcbiRtb29ucmlzZTogXCJcXGYwYzlcIjtcbiRtb29uc2V0OiBcIlxcZjBjYVwiO1xuJHJlZnJlc2g6IFwiXFxmMDRjXCI7XG4kcmVmcmVzaC1hbHQ6IFwiXFxmMDRiXCI7XG4kdW1icmVsbGE6IFwiXFxmMDg0XCI7XG4kYmFyb21ldGVyOiBcIlxcZjA3OVwiO1xuJGh1bWlkaXR5OiBcIlxcZjA3YVwiO1xuJG5hOiBcIlxcZjA3YlwiO1xuJHRyYWluOiBcIlxcZjBjYlwiOyIsIi53aS1tb29uLW5ldzpiZWZvcmUge2NvbnRlbnQ6ICRtb29uLW5ldzt9XG4ud2ktbW9vbi13YXhpbmctY3Jlc2NlbnQtMTpiZWZvcmUge2NvbnRlbnQ6ICRtb29uLXdheGluZy1jcmVzY2VudC0xO31cbi53aS1tb29uLXdheGluZy1jcmVzY2VudC0yOmJlZm9yZSB7Y29udGVudDogJG1vb24td2F4aW5nLWNyZXNjZW50LTI7fVxuLndpLW1vb24td2F4aW5nLWNyZXNjZW50LTM6YmVmb3JlIHtjb250ZW50OiAkbW9vbi13YXhpbmctY3Jlc2NlbnQtMzt9XG4ud2ktbW9vbi13YXhpbmctY3Jlc2NlbnQtNDpiZWZvcmUge2NvbnRlbnQ6ICRtb29uLXdheGluZy1jcmVzY2VudC00O31cbi53aS1tb29uLXdheGluZy1jcmVzY2VudC01OmJlZm9yZSB7Y29udGVudDogJG1vb24td2F4aW5nLWNyZXNjZW50LTU7fVxuLndpLW1vb24td2F4aW5nLWNyZXNjZW50LTY6YmVmb3JlIHtjb250ZW50OiAkbW9vbi13YXhpbmctY3Jlc2NlbnQtNjt9XG4ud2ktbW9vbi1maXJzdC1xdWFydGVyOmJlZm9yZSB7Y29udGVudDogJG1vb24tZmlyc3QtcXVhcnRlcjt9XG4ud2ktbW9vbi13YXhpbmctZ2liYm91cy0xOmJlZm9yZSB7Y29udGVudDogJG1vb24td2F4aW5nLWdpYmJvdXMtMTt9XG4ud2ktbW9vbi13YXhpbmctZ2liYm91cy0yOmJlZm9yZSB7Y29udGVudDogJG1vb24td2F4aW5nLWdpYmJvdXMtMjt9XG4ud2ktbW9vbi13YXhpbmctZ2liYm91cy0zOmJlZm9yZSB7Y29udGVudDogJG1vb24td2F4aW5nLWdpYmJvdXMtMzt9XG4ud2ktbW9vbi13YXhpbmctZ2liYm91cy00OmJlZm9yZSB7Y29udGVudDogJG1vb24td2F4aW5nLWdpYmJvdXMtNDt9XG4ud2ktbW9vbi13YXhpbmctZ2liYm91cy01OmJlZm9yZSB7Y29udGVudDogJG1vb24td2F4aW5nLWdpYmJvdXMtNTt9XG4ud2ktbW9vbi13YXhpbmctZ2liYm91cy02OmJlZm9yZSB7Y29udGVudDogJG1vb24td2F4aW5nLWdpYmJvdXMtNjt9XG4ud2ktbW9vbi1mdWxsOmJlZm9yZSB7Y29udGVudDogJG1vb24tZnVsbDt9XG4ud2ktbW9vbi13YW5pbmctZ2liYm91cy0xOmJlZm9yZSB7Y29udGVudDogJG1vb24td2FuaW5nLWdpYmJvdXMtMTt9XG4ud2ktbW9vbi13YW5pbmctZ2liYm91cy0yOmJlZm9yZSB7Y29udGVudDogJG1vb24td2FuaW5nLWdpYmJvdXMtMjt9XG4ud2ktbW9vbi13YW5pbmctZ2liYm91cy0zOmJlZm9yZSB7Y29udGVudDogJG1vb24td2FuaW5nLWdpYmJvdXMtMzt9XG4ud2ktbW9vbi13YW5pbmctZ2liYm91cy00OmJlZm9yZSB7Y29udGVudDogJG1vb24td2FuaW5nLWdpYmJvdXMtNDt9XG4ud2ktbW9vbi13YW5pbmctZ2liYm91cy01OmJlZm9yZSB7Y29udGVudDogJG1vb24td2FuaW5nLWdpYmJvdXMtNTt9XG4ud2ktbW9vbi13YW5pbmctZ2liYm91cy02OmJlZm9yZSB7Y29udGVudDogJG1vb24td2FuaW5nLWdpYmJvdXMtNjt9XG4ud2ktbW9vbi10aGlyZC1xdWFydGVyOmJlZm9yZSB7Y29udGVudDogJG1vb24tdGhpcmQtcXVhcnRlcjt9XG4ud2ktbW9vbi13YW5pbmctY3Jlc2NlbnQtMTpiZWZvcmUge2NvbnRlbnQ6ICRtb29uLXdhbmluZy1jcmVzY2VudC0xO31cbi53aS1tb29uLXdhbmluZy1jcmVzY2VudC0yOmJlZm9yZSB7Y29udGVudDogJG1vb24td2FuaW5nLWNyZXNjZW50LTI7fVxuLndpLW1vb24td2FuaW5nLWNyZXNjZW50LTM6YmVmb3JlIHtjb250ZW50OiAkbW9vbi13YW5pbmctY3Jlc2NlbnQtMzt9XG4ud2ktbW9vbi13YW5pbmctY3Jlc2NlbnQtNDpiZWZvcmUge2NvbnRlbnQ6ICRtb29uLXdhbmluZy1jcmVzY2VudC00O31cbi53aS1tb29uLXdhbmluZy1jcmVzY2VudC01OmJlZm9yZSB7Y29udGVudDogJG1vb24td2FuaW5nLWNyZXNjZW50LTU7fVxuLndpLW1vb24td2FuaW5nLWNyZXNjZW50LTY6YmVmb3JlIHtjb250ZW50OiAkbW9vbi13YW5pbmctY3Jlc2NlbnQtNjt9XG4ud2ktbW9vbi1hbHQtbmV3OmJlZm9yZSB7Y29udGVudDogJG1vb24tYWx0LW5ldzt9XG4ud2ktbW9vbi1hbHQtd2F4aW5nLWNyZXNjZW50LTE6YmVmb3JlIHtjb250ZW50OiAkbW9vbi1hbHQtd2F4aW5nLWNyZXNjZW50LTE7fVxuLndpLW1vb24tYWx0LXdheGluZy1jcmVzY2VudC0yOmJlZm9yZSB7Y29udGVudDogJG1vb24tYWx0LXdheGluZy1jcmVzY2VudC0yO31cbi53aS1tb29uLWFsdC13YXhpbmctY3Jlc2NlbnQtMzpiZWZvcmUge2NvbnRlbnQ6ICRtb29uLWFsdC13YXhpbmctY3Jlc2NlbnQtMzt9XG4ud2ktbW9vbi1hbHQtd2F4aW5nLWNyZXNjZW50LTQ6YmVmb3JlIHtjb250ZW50OiAkbW9vbi1hbHQtd2F4aW5nLWNyZXNjZW50LTQ7fVxuLndpLW1vb24tYWx0LXdheGluZy1jcmVzY2VudC01OmJlZm9yZSB7Y29udGVudDogJG1vb24tYWx0LXdheGluZy1jcmVzY2VudC01O31cbi53aS1tb29uLWFsdC13YXhpbmctY3Jlc2NlbnQtNjpiZWZvcmUge2NvbnRlbnQ6ICRtb29uLWFsdC13YXhpbmctY3Jlc2NlbnQtNjt9XG4ud2ktbW9vbi1hbHQtZmlyc3QtcXVhcnRlcjpiZWZvcmUge2NvbnRlbnQ6ICRtb29uLWFsdC1maXJzdC1xdWFydGVyO31cbi53aS1tb29uLWFsdC13YXhpbmctZ2liYm91cy0xOmJlZm9yZSB7Y29udGVudDogJG1vb24tYWx0LXdheGluZy1naWJib3VzLTE7fVxuLndpLW1vb24tYWx0LXdheGluZy1naWJib3VzLTI6YmVmb3JlIHtjb250ZW50OiAkbW9vbi1hbHQtd2F4aW5nLWdpYmJvdXMtMjt9XG4ud2ktbW9vbi1hbHQtd2F4aW5nLWdpYmJvdXMtMzpiZWZvcmUge2NvbnRlbnQ6ICRtb29uLWFsdC13YXhpbmctZ2liYm91cy0zO31cbi53aS1tb29uLWFsdC13YXhpbmctZ2liYm91cy00OmJlZm9yZSB7Y29udGVudDogJG1vb24tYWx0LXdheGluZy1naWJib3VzLTQ7fVxuLndpLW1vb24tYWx0LXdheGluZy1naWJib3VzLTU6YmVmb3JlIHtjb250ZW50OiAkbW9vbi1hbHQtd2F4aW5nLWdpYmJvdXMtNTt9XG4ud2ktbW9vbi1hbHQtd2F4aW5nLWdpYmJvdXMtNjpiZWZvcmUge2NvbnRlbnQ6ICRtb29uLWFsdC13YXhpbmctZ2liYm91cy02O31cbi53aS1tb29uLWFsdC1mdWxsOmJlZm9yZSB7Y29udGVudDogJG1vb24tYWx0LWZ1bGw7fVxuLndpLW1vb24tYWx0LXdhbmluZy1naWJib3VzLTE6YmVmb3JlIHtjb250ZW50OiAkbW9vbi1hbHQtd2FuaW5nLWdpYmJvdXMtMTt9XG4ud2ktbW9vbi1hbHQtd2FuaW5nLWdpYmJvdXMtMjpiZWZvcmUge2NvbnRlbnQ6ICRtb29uLWFsdC13YW5pbmctZ2liYm91cy0yO31cbi53aS1tb29uLWFsdC13YW5pbmctZ2liYm91cy0zOmJlZm9yZSB7Y29udGVudDogJG1vb24tYWx0LXdhbmluZy1naWJib3VzLTM7fVxuLndpLW1vb24tYWx0LXdhbmluZy1naWJib3VzLTQ6YmVmb3JlIHtjb250ZW50OiAkbW9vbi1hbHQtd2FuaW5nLWdpYmJvdXMtNDt9XG4ud2ktbW9vbi1hbHQtd2FuaW5nLWdpYmJvdXMtNTpiZWZvcmUge2NvbnRlbnQ6ICRtb29uLWFsdC13YW5pbmctZ2liYm91cy01O31cbi53aS1tb29uLWFsdC13YW5pbmctZ2liYm91cy02OmJlZm9yZSB7Y29udGVudDogJG1vb24tYWx0LXdhbmluZy1naWJib3VzLTY7fVxuLndpLW1vb24tYWx0LXRoaXJkLXF1YXJ0ZXI6YmVmb3JlIHtjb250ZW50OiAkbW9vbi1hbHQtdGhpcmQtcXVhcnRlcjt9XG4ud2ktbW9vbi1hbHQtd2FuaW5nLWNyZXNjZW50LTE6YmVmb3JlIHtjb250ZW50OiAkbW9vbi1hbHQtd2FuaW5nLWNyZXNjZW50LTE7fVxuLndpLW1vb24tYWx0LXdhbmluZy1jcmVzY2VudC0yOmJlZm9yZSB7Y29udGVudDogJG1vb24tYWx0LXdhbmluZy1jcmVzY2VudC0yO31cbi53aS1tb29uLWFsdC13YW5pbmctY3Jlc2NlbnQtMzpiZWZvcmUge2NvbnRlbnQ6ICRtb29uLWFsdC13YW5pbmctY3Jlc2NlbnQtMzt9XG4ud2ktbW9vbi1hbHQtd2FuaW5nLWNyZXNjZW50LTQ6YmVmb3JlIHtjb250ZW50OiAkbW9vbi1hbHQtd2FuaW5nLWNyZXNjZW50LTQ7fVxuLndpLW1vb24tYWx0LXdhbmluZy1jcmVzY2VudC01OmJlZm9yZSB7Y29udGVudDogJG1vb24tYWx0LXdhbmluZy1jcmVzY2VudC01O31cbi53aS1tb29uLWFsdC13YW5pbmctY3Jlc2NlbnQtNjpiZWZvcmUge2NvbnRlbnQ6ICRtb29uLWFsdC13YW5pbmctY3Jlc2NlbnQtNjt9IiwiJG1vb24tbmV3OiBcIlxcZjA5NVwiO1xuJG1vb24td2F4aW5nLWNyZXNjZW50LTE6IFwiXFxmMDk2XCI7XG4kbW9vbi13YXhpbmctY3Jlc2NlbnQtMjogXCJcXGYwOTdcIjtcbiRtb29uLXdheGluZy1jcmVzY2VudC0zOiBcIlxcZjA5OFwiO1xuJG1vb24td2F4aW5nLWNyZXNjZW50LTQ6IFwiXFxmMDk5XCI7XG4kbW9vbi13YXhpbmctY3Jlc2NlbnQtNTogXCJcXGYwOWFcIjtcbiRtb29uLXdheGluZy1jcmVzY2VudC02OiBcIlxcZjA5YlwiO1xuJG1vb24tZmlyc3QtcXVhcnRlcjogXCJcXGYwOWNcIjtcbiRtb29uLXdheGluZy1naWJib3VzLTE6IFwiXFxmMDlkXCI7XG4kbW9vbi13YXhpbmctZ2liYm91cy0yOiBcIlxcZjA5ZVwiO1xuJG1vb24td2F4aW5nLWdpYmJvdXMtMzogXCJcXGYwOWZcIjtcbiRtb29uLXdheGluZy1naWJib3VzLTQ6IFwiXFxmMGEwXCI7XG4kbW9vbi13YXhpbmctZ2liYm91cy01OiBcIlxcZjBhMVwiO1xuJG1vb24td2F4aW5nLWdpYmJvdXMtNjogXCJcXGYwYTJcIjtcbiRtb29uLWZ1bGw6IFwiXFxmMGEzXCI7XG4kbW9vbi13YW5pbmctZ2liYm91cy0xOiBcIlxcZjBhNFwiO1xuJG1vb24td2FuaW5nLWdpYmJvdXMtMjogXCJcXGYwYTVcIjtcbiRtb29uLXdhbmluZy1naWJib3VzLTM6IFwiXFxmMGE2XCI7XG4kbW9vbi13YW5pbmctZ2liYm91cy00OiBcIlxcZjBhN1wiO1xuJG1vb24td2FuaW5nLWdpYmJvdXMtNTogXCJcXGYwYThcIjtcbiRtb29uLXdhbmluZy1naWJib3VzLTY6IFwiXFxmMGE5XCI7XG4kbW9vbi10aGlyZC1xdWFydGVyOiBcIlxcZjBhYVwiO1xuJG1vb24td2FuaW5nLWNyZXNjZW50LTE6IFwiXFxmMGFiXCI7XG4kbW9vbi13YW5pbmctY3Jlc2NlbnQtMjogXCJcXGYwYWNcIjtcbiRtb29uLXdhbmluZy1jcmVzY2VudC0zOiBcIlxcZjBhZFwiO1xuJG1vb24td2FuaW5nLWNyZXNjZW50LTQ6IFwiXFxmMGFlXCI7XG4kbW9vbi13YW5pbmctY3Jlc2NlbnQtNTogXCJcXGYwYWZcIjtcbiRtb29uLXdhbmluZy1jcmVzY2VudC02OiBcIlxcZjBiMFwiO1xuJG1vb24tYWx0LW5ldzogXCJcXGYwZWJcIjtcbiRtb29uLWFsdC13YXhpbmctY3Jlc2NlbnQtMTogXCJcXGYwZDBcIjtcbiRtb29uLWFsdC13YXhpbmctY3Jlc2NlbnQtMjogXCJcXGYwZDFcIjtcbiRtb29uLWFsdC13YXhpbmctY3Jlc2NlbnQtMzogXCJcXGYwZDJcIjtcbiRtb29uLWFsdC13YXhpbmctY3Jlc2NlbnQtNDogXCJcXGYwZDNcIjtcbiRtb29uLWFsdC13YXhpbmctY3Jlc2NlbnQtNTogXCJcXGYwZDRcIjtcbiRtb29uLWFsdC13YXhpbmctY3Jlc2NlbnQtNjogXCJcXGYwZDVcIjtcbiRtb29uLWFsdC1maXJzdC1xdWFydGVyOiBcIlxcZjBkNlwiO1xuJG1vb24tYWx0LXdheGluZy1naWJib3VzLTE6IFwiXFxmMGQ3XCI7XG4kbW9vbi1hbHQtd2F4aW5nLWdpYmJvdXMtMjogXCJcXGYwZDhcIjtcbiRtb29uLWFsdC13YXhpbmctZ2liYm91cy0zOiBcIlxcZjBkOVwiO1xuJG1vb24tYWx0LXdheGluZy1naWJib3VzLTQ6IFwiXFxmMGRhXCI7XG4kbW9vbi1hbHQtd2F4aW5nLWdpYmJvdXMtNTogXCJcXGYwZGJcIjtcbiRtb29uLWFsdC13YXhpbmctZ2liYm91cy02OiBcIlxcZjBkY1wiO1xuJG1vb24tYWx0LWZ1bGw6IFwiXFxmMGRkXCI7XG4kbW9vbi1hbHQtd2FuaW5nLWdpYmJvdXMtMTogXCJcXGYwZGVcIjtcbiRtb29uLWFsdC13YW5pbmctZ2liYm91cy0yOiBcIlxcZjBkZlwiO1xuJG1vb24tYWx0LXdhbmluZy1naWJib3VzLTM6IFwiXFxmMGUwXCI7XG4kbW9vbi1hbHQtd2FuaW5nLWdpYmJvdXMtNDogXCJcXGYwZTFcIjtcbiRtb29uLWFsdC13YW5pbmctZ2liYm91cy01OiBcIlxcZjBlMlwiO1xuJG1vb24tYWx0LXdhbmluZy1naWJib3VzLTY6IFwiXFxmMGUzXCI7XG4kbW9vbi1hbHQtdGhpcmQtcXVhcnRlcjogXCJcXGYwZTRcIjtcbiRtb29uLWFsdC13YW5pbmctY3Jlc2NlbnQtMTogXCJcXGYwZTVcIjtcbiRtb29uLWFsdC13YW5pbmctY3Jlc2NlbnQtMjogXCJcXGYwZTZcIjtcbiRtb29uLWFsdC13YW5pbmctY3Jlc2NlbnQtMzogXCJcXGYwZTdcIjtcbiRtb29uLWFsdC13YW5pbmctY3Jlc2NlbnQtNDogXCJcXGYwZThcIjtcbiRtb29uLWFsdC13YW5pbmctY3Jlc2NlbnQtNTogXCJcXGYwZTlcIjtcbiRtb29uLWFsdC13YW5pbmctY3Jlc2NlbnQtNjogXCJcXGYwZWFcIjsiLCIud2ktbW9vbi0wOmJlZm9yZSB7Y29udGVudDogJG1vb24tbmV3O31cbi53aS1tb29uLTE6YmVmb3JlIHtjb250ZW50OiAkbW9vbi13YXhpbmctY3Jlc2NlbnQtMTt9XG4ud2ktbW9vbi0yOmJlZm9yZSB7Y29udGVudDogJG1vb24td2F4aW5nLWNyZXNjZW50LTI7fVxuLndpLW1vb24tMzpiZWZvcmUge2NvbnRlbnQ6ICRtb29uLXdheGluZy1jcmVzY2VudC0zO31cbi53aS1tb29uLTQ6YmVmb3JlIHtjb250ZW50OiAkbW9vbi13YXhpbmctY3Jlc2NlbnQtNDt9XG4ud2ktbW9vbi01OmJlZm9yZSB7Y29udGVudDogJG1vb24td2F4aW5nLWNyZXNjZW50LTU7fVxuLndpLW1vb24tNjpiZWZvcmUge2NvbnRlbnQ6ICRtb29uLXdheGluZy1jcmVzY2VudC02O31cbi53aS1tb29uLTc6YmVmb3JlIHtjb250ZW50OiAkbW9vbi1maXJzdC1xdWFydGVyO31cbi53aS1tb29uLTg6YmVmb3JlIHtjb250ZW50OiAkbW9vbi13YXhpbmctZ2liYm91cy0xO31cbi53aS1tb29uLTk6YmVmb3JlIHtjb250ZW50OiAkbW9vbi13YXhpbmctZ2liYm91cy0yO31cbi53aS1tb29uLTEwOmJlZm9yZSB7Y29udGVudDogJG1vb24td2F4aW5nLWdpYmJvdXMtMzt9XG4ud2ktbW9vbi0xMTpiZWZvcmUge2NvbnRlbnQ6ICRtb29uLXdheGluZy1naWJib3VzLTQ7fVxuLndpLW1vb24tMTI6YmVmb3JlIHtjb250ZW50OiAkbW9vbi13YXhpbmctZ2liYm91cy01O31cbi53aS1tb29uLTEzOmJlZm9yZSB7Y29udGVudDogJG1vb24td2F4aW5nLWdpYmJvdXMtNjt9XG4ud2ktbW9vbi0xNDpiZWZvcmUge2NvbnRlbnQ6ICRtb29uLWZ1bGw7fVxuLndpLW1vb24tMTU6YmVmb3JlIHtjb250ZW50OiAkbW9vbi13YW5pbmctZ2liYm91cy0xO31cbi53aS1tb29uLTE2OmJlZm9yZSB7Y29udGVudDogJG1vb24td2FuaW5nLWdpYmJvdXMtMjt9XG4ud2ktbW9vbi0xNzpiZWZvcmUge2NvbnRlbnQ6ICRtb29uLXdhbmluZy1naWJib3VzLTM7fVxuLndpLW1vb24tMTg6YmVmb3JlIHtjb250ZW50OiAkbW9vbi13YW5pbmctZ2liYm91cy00O31cbi53aS1tb29uLTE5OmJlZm9yZSB7Y29udGVudDogJG1vb24td2FuaW5nLWdpYmJvdXMtNTt9XG4ud2ktbW9vbi0yMDpiZWZvcmUge2NvbnRlbnQ6ICRtb29uLXdhbmluZy1naWJib3VzLTY7fVxuLndpLW1vb24tMjE6YmVmb3JlIHtjb250ZW50OiAkbW9vbi10aGlyZC1xdWFydGVyO31cbi53aS1tb29uLTIyOmJlZm9yZSB7Y29udGVudDogJG1vb24td2FuaW5nLWNyZXNjZW50LTE7fVxuLndpLW1vb24tMjM6YmVmb3JlIHtjb250ZW50OiAkbW9vbi13YW5pbmctY3Jlc2NlbnQtMjt9XG4ud2ktbW9vbi0yNDpiZWZvcmUge2NvbnRlbnQ6ICRtb29uLXdhbmluZy1jcmVzY2VudC0zO31cbi53aS1tb29uLTI1OmJlZm9yZSB7Y29udGVudDogJG1vb24td2FuaW5nLWNyZXNjZW50LTQ7fVxuLndpLW1vb24tMjY6YmVmb3JlIHtjb250ZW50OiAkbW9vbi13YW5pbmctY3Jlc2NlbnQtNTt9XG4ud2ktbW9vbi0yNzpiZWZvcmUge2NvbnRlbnQ6ICRtb29uLXdhbmluZy1jcmVzY2VudC02O30iLCIud2ktdGltZS0xOmJlZm9yZSB7Y29udGVudDogJHRpbWUtMTt9XG4ud2ktdGltZS0yOmJlZm9yZSB7Y29udGVudDogJHRpbWUtMjt9XG4ud2ktdGltZS0zOmJlZm9yZSB7Y29udGVudDogJHRpbWUtMzt9XG4ud2ktdGltZS00OmJlZm9yZSB7Y29udGVudDogJHRpbWUtNDt9XG4ud2ktdGltZS01OmJlZm9yZSB7Y29udGVudDogJHRpbWUtNTt9XG4ud2ktdGltZS02OmJlZm9yZSB7Y29udGVudDogJHRpbWUtNjt9XG4ud2ktdGltZS03OmJlZm9yZSB7Y29udGVudDogJHRpbWUtNzt9XG4ud2ktdGltZS04OmJlZm9yZSB7Y29udGVudDogJHRpbWUtODt9XG4ud2ktdGltZS05OmJlZm9yZSB7Y29udGVudDogJHRpbWUtOTt9XG4ud2ktdGltZS0xMDpiZWZvcmUge2NvbnRlbnQ6ICR0aW1lLTEwO31cbi53aS10aW1lLTExOmJlZm9yZSB7Y29udGVudDogJHRpbWUtMTE7fVxuLndpLXRpbWUtMTI6YmVmb3JlIHtjb250ZW50OiAkdGltZS0xMjt9IiwiJHRpbWUtMTogXCJcXGYwOGFcIjtcbiR0aW1lLTI6IFwiXFxmMDhiXCI7XG4kdGltZS0zOiBcIlxcZjA4Y1wiO1xuJHRpbWUtNDogXCJcXGYwOGRcIjtcbiR0aW1lLTU6IFwiXFxmMDhlXCI7XG4kdGltZS02OiBcIlxcZjA4ZlwiO1xuJHRpbWUtNzogXCJcXGYwOTBcIjtcbiR0aW1lLTg6IFwiXFxmMDkxXCI7XG4kdGltZS05OiBcIlxcZjA5MlwiO1xuJHRpbWUtMTA6IFwiXFxmMDkzXCI7XG4kdGltZS0xMTogXCJcXGYwOTRcIjtcbiR0aW1lLTEyOiBcIlxcZjA4OVwiOyIsIi53aS1kaXJlY3Rpb24tdXA6YmVmb3JlIHtjb250ZW50OiAkZGlyZWN0aW9uLXVwO31cbi53aS1kaXJlY3Rpb24tdXAtcmlnaHQ6YmVmb3JlIHtjb250ZW50OiAkZGlyZWN0aW9uLXVwLXJpZ2h0O31cbi53aS1kaXJlY3Rpb24tcmlnaHQ6YmVmb3JlIHtjb250ZW50OiAkZGlyZWN0aW9uLXJpZ2h0O31cbi53aS1kaXJlY3Rpb24tZG93bi1yaWdodDpiZWZvcmUge2NvbnRlbnQ6ICRkaXJlY3Rpb24tZG93bi1yaWdodDt9XG4ud2ktZGlyZWN0aW9uLWRvd246YmVmb3JlIHtjb250ZW50OiAkZGlyZWN0aW9uLWRvd247fVxuLndpLWRpcmVjdGlvbi1kb3duLWxlZnQ6YmVmb3JlIHtjb250ZW50OiAkZGlyZWN0aW9uLWRvd24tbGVmdDt9XG4ud2ktZGlyZWN0aW9uLWxlZnQ6YmVmb3JlIHtjb250ZW50OiAkZGlyZWN0aW9uLWxlZnQ7fVxuLndpLWRpcmVjdGlvbi11cC1sZWZ0OmJlZm9yZSB7Y29udGVudDogJGRpcmVjdGlvbi11cC1sZWZ0O30iLCIkZGlyZWN0aW9uLXVwOiBcIlxcZjA1OFwiO1xuJGRpcmVjdGlvbi11cC1yaWdodDogXCJcXGYwNTdcIjtcbiRkaXJlY3Rpb24tcmlnaHQ6IFwiXFxmMDRkXCI7XG4kZGlyZWN0aW9uLWRvd24tcmlnaHQ6IFwiXFxmMDg4XCI7XG4kZGlyZWN0aW9uLWRvd246IFwiXFxmMDQ0XCI7XG4kZGlyZWN0aW9uLWRvd24tbGVmdDogXCJcXGYwNDNcIjtcbiRkaXJlY3Rpb24tbGVmdDogXCJcXGYwNDhcIjtcbiRkaXJlY3Rpb24tdXAtbGVmdDogXCJcXGYwODdcIjsiLCIud2ktd2luZC1iZWF1Zm9ydC0wOmJlZm9yZSB7Y29udGVudDogJHdpbmQtYmVhdWZvcnQtMDt9XG4ud2ktd2luZC1iZWF1Zm9ydC0xOmJlZm9yZSB7Y29udGVudDogJHdpbmQtYmVhdWZvcnQtMTt9XG4ud2ktd2luZC1iZWF1Zm9ydC0yOmJlZm9yZSB7Y29udGVudDogJHdpbmQtYmVhdWZvcnQtMjt9XG4ud2ktd2luZC1iZWF1Zm9ydC0zOmJlZm9yZSB7Y29udGVudDogJHdpbmQtYmVhdWZvcnQtMzt9XG4ud2ktd2luZC1iZWF1Zm9ydC00OmJlZm9yZSB7Y29udGVudDogJHdpbmQtYmVhdWZvcnQtNDt9XG4ud2ktd2luZC1iZWF1Zm9ydC01OmJlZm9yZSB7Y29udGVudDogJHdpbmQtYmVhdWZvcnQtNTt9XG4ud2ktd2luZC1iZWF1Zm9ydC02OmJlZm9yZSB7Y29udGVudDogJHdpbmQtYmVhdWZvcnQtNjt9XG4ud2ktd2luZC1iZWF1Zm9ydC03OmJlZm9yZSB7Y29udGVudDogJHdpbmQtYmVhdWZvcnQtNzt9XG4ud2ktd2luZC1iZWF1Zm9ydC04OmJlZm9yZSB7Y29udGVudDogJHdpbmQtYmVhdWZvcnQtODt9XG4ud2ktd2luZC1iZWF1Zm9ydC05OmJlZm9yZSB7Y29udGVudDogJHdpbmQtYmVhdWZvcnQtOTt9XG4ud2ktd2luZC1iZWF1Zm9ydC0xMDpiZWZvcmUge2NvbnRlbnQ6ICR3aW5kLWJlYXVmb3J0LTEwO31cbi53aS13aW5kLWJlYXVmb3J0LTExOmJlZm9yZSB7Y29udGVudDogJHdpbmQtYmVhdWZvcnQtMTE7fVxuLndpLXdpbmQtYmVhdWZvcnQtMTI6YmVmb3JlIHtjb250ZW50OiAkd2luZC1iZWF1Zm9ydC0xMjt9IiwiJHdpbmQtYmVhdWZvcnQtMDogXCJcXGYwYjdcIjtcbiR3aW5kLWJlYXVmb3J0LTE6IFwiXFxmMGI4XCI7XG4kd2luZC1iZWF1Zm9ydC0yOiBcIlxcZjBiOVwiO1xuJHdpbmQtYmVhdWZvcnQtMzogXCJcXGYwYmFcIjtcbiR3aW5kLWJlYXVmb3J0LTQ6IFwiXFxmMGJiXCI7XG4kd2luZC1iZWF1Zm9ydC01OiBcIlxcZjBiY1wiO1xuJHdpbmQtYmVhdWZvcnQtNjogXCJcXGYwYmRcIjtcbiR3aW5kLWJlYXVmb3J0LTc6IFwiXFxmMGJlXCI7XG4kd2luZC1iZWF1Zm9ydC04OiBcIlxcZjBiZlwiO1xuJHdpbmQtYmVhdWZvcnQtOTogXCJcXGYwYzBcIjtcbiR3aW5kLWJlYXVmb3J0LTEwOiBcIlxcZjBjMVwiO1xuJHdpbmQtYmVhdWZvcnQtMTE6IFwiXFxmMGMyXCI7XG4kd2luZC1iZWF1Zm9ydC0xMjogXCJcXGYwYzNcIjsiLCIuI3skd2ktY3NzLXByZWZpeH0teWFob28tMDpiZWZvcmUgeyBjb250ZW50OiAkdG9ybmFkbzsgfVxuLiN7JHdpLWNzcy1wcmVmaXh9LXlhaG9vLTE6YmVmb3JlIHsgY29udGVudDogJGRheS1zdG9ybS1zaG93ZXJzOyB9XG4uI3skd2ktY3NzLXByZWZpeH0teWFob28tMjpiZWZvcmUgeyBjb250ZW50OiAkaHVycmljYW5lOyB9XG4uI3skd2ktY3NzLXByZWZpeH0teWFob28tMzpiZWZvcmUgeyBjb250ZW50OiAkdGh1bmRlcnN0b3JtOyB9XG4uI3skd2ktY3NzLXByZWZpeH0teWFob28tNDpiZWZvcmUgeyBjb250ZW50OiAkdGh1bmRlcnN0b3JtOyB9XG4uI3skd2ktY3NzLXByZWZpeH0teWFob28tNTpiZWZvcmUgeyBjb250ZW50OiAkcmFpbi1taXg7IH1cbi4jeyR3aS1jc3MtcHJlZml4fS15YWhvby02OmJlZm9yZSB7IGNvbnRlbnQ6ICRyYWluLW1peDsgfVxuLiN7JHdpLWNzcy1wcmVmaXh9LXlhaG9vLTc6YmVmb3JlIHsgY29udGVudDogJHJhaW4tbWl4OyB9XG4uI3skd2ktY3NzLXByZWZpeH0teWFob28tODpiZWZvcmUgeyBjb250ZW50OiAkaGFpbDsgfVxuLiN7JHdpLWNzcy1wcmVmaXh9LXlhaG9vLTk6YmVmb3JlIHsgY29udGVudDogJHNob3dlcnM7IH1cbi4jeyR3aS1jc3MtcHJlZml4fS15YWhvby0xMDpiZWZvcmUgeyBjb250ZW50OiAkaGFpbDsgfVxuLiN7JHdpLWNzcy1wcmVmaXh9LXlhaG9vLTExOmJlZm9yZSB7IGNvbnRlbnQ6ICRzaG93ZXJzOyB9XG4uI3skd2ktY3NzLXByZWZpeH0teWFob28tMTI6YmVmb3JlIHsgY29udGVudDogJHNob3dlcnM7IH1cbi4jeyR3aS1jc3MtcHJlZml4fS15YWhvby0xMzpiZWZvcmUgeyBjb250ZW50OiAkc25vdzsgfVxuLiN7JHdpLWNzcy1wcmVmaXh9LXlhaG9vLTE0OmJlZm9yZSB7IGNvbnRlbnQ6ICRkYXktc25vdzsgfVxuLiN7JHdpLWNzcy1wcmVmaXh9LXlhaG9vLTE1OmJlZm9yZSB7IGNvbnRlbnQ6ICRzbm93LXdpbmQ7IH1cbi4jeyR3aS1jc3MtcHJlZml4fS15YWhvby0xNjpiZWZvcmUgeyBjb250ZW50OiAkc25vdzsgfVxuLiN7JHdpLWNzcy1wcmVmaXh9LXlhaG9vLTE3OmJlZm9yZSB7IGNvbnRlbnQ6ICRoYWlsOyB9XG4uI3skd2ktY3NzLXByZWZpeH0teWFob28tMTg6YmVmb3JlIHsgY29udGVudDogJHJhaW4tbWl4OyB9XG4uI3skd2ktY3NzLXByZWZpeH0teWFob28tMTk6YmVmb3JlIHsgY29udGVudDogJGR1c3Q7IH1cbi4jeyR3aS1jc3MtcHJlZml4fS15YWhvby0yMDpiZWZvcmUgeyBjb250ZW50OiAkZm9nOyB9XG4uI3skd2ktY3NzLXByZWZpeH0teWFob28tMjE6YmVmb3JlIHsgY29udGVudDogJHdpbmR5OyB9XG4uI3skd2ktY3NzLXByZWZpeH0teWFob28tMjI6YmVmb3JlIHsgY29udGVudDogJHNtb2tlOyB9XG4uI3skd2ktY3NzLXByZWZpeH0teWFob28tMjM6YmVmb3JlIHsgY29udGVudDogJHN0cm9uZy13aW5kOyB9XG4uI3skd2ktY3NzLXByZWZpeH0teWFob28tMjQ6YmVmb3JlIHsgY29udGVudDogJHN0cm9uZy13aW5kOyB9XG4uI3skd2ktY3NzLXByZWZpeH0teWFob28tMjU6YmVmb3JlIHsgY29udGVudDogJHNub3dmbGFrZS1jb2xkOyB9XG4uI3skd2ktY3NzLXByZWZpeH0teWFob28tMjY6YmVmb3JlIHsgY29udGVudDogJGNsb3VkeTsgfVxuLiN7JHdpLWNzcy1wcmVmaXh9LXlhaG9vLTI3OmJlZm9yZSB7IGNvbnRlbnQ6ICRuaWdodC1jbG91ZHk7IH1cbi4jeyR3aS1jc3MtcHJlZml4fS15YWhvby0yODpiZWZvcmUgeyBjb250ZW50OiAkZGF5LWNsb3VkeTsgfVxuLiN7JHdpLWNzcy1wcmVmaXh9LXlhaG9vLTI5OmJlZm9yZSB7IGNvbnRlbnQ6ICRuaWdodC1jbG91ZHk7IH1cbi4jeyR3aS1jc3MtcHJlZml4fS15YWhvby0zMDpiZWZvcmUgeyBjb250ZW50OiAkZGF5LWNsb3VkeTsgfVxuLiN7JHdpLWNzcy1wcmVmaXh9LXlhaG9vLTMxOmJlZm9yZSB7IGNvbnRlbnQ6ICRuaWdodC1jbGVhcjsgfVxuLiN7JHdpLWNzcy1wcmVmaXh9LXlhaG9vLTMyOmJlZm9yZSB7IGNvbnRlbnQ6ICRkYXktc3Vubnk7IH1cbi4jeyR3aS1jc3MtcHJlZml4fS15YWhvby0zMzpiZWZvcmUgeyBjb250ZW50OiAkbmlnaHQtcGFydGx5LWNsb3VkeTsgfVxuLiN7JHdpLWNzcy1wcmVmaXh9LXlhaG9vLTM0OmJlZm9yZSB7IGNvbnRlbnQ6ICRkYXktc3Vubnktb3ZlcmNhc3Q7IH1cbi4jeyR3aS1jc3MtcHJlZml4fS15YWhvby0zNTpiZWZvcmUgeyBjb250ZW50OiAkcmFpbi1taXg7IH1cbi4jeyR3aS1jc3MtcHJlZml4fS15YWhvby0zNjpiZWZvcmUgeyBjb250ZW50OiAkaG90OyB9XG4uI3skd2ktY3NzLXByZWZpeH0teWFob28tMzc6YmVmb3JlIHsgY29udGVudDogJGRheS1zdG9ybS1zaG93ZXJzOyB9XG4uI3skd2ktY3NzLXByZWZpeH0teWFob28tMzg6YmVmb3JlIHsgY29udGVudDogJGRheS1zdG9ybS1zaG93ZXJzOyB9XG4uI3skd2ktY3NzLXByZWZpeH0teWFob28tMzk6YmVmb3JlIHsgY29udGVudDogJGRheS1zdG9ybS1zaG93ZXJzOyB9XG4uI3skd2ktY3NzLXByZWZpeH0teWFob28tNDA6YmVmb3JlIHsgY29udGVudDogJHNob3dlcnM7IH1cbi4jeyR3aS1jc3MtcHJlZml4fS15YWhvby00MTpiZWZvcmUgeyBjb250ZW50OiAkc25vdy13aW5kOyB9XG4uI3skd2ktY3NzLXByZWZpeH0teWFob28tNDI6YmVmb3JlIHsgY29udGVudDogJHNub3c7IH1cbi4jeyR3aS1jc3MtcHJlZml4fS15YWhvby00MzpiZWZvcmUgeyBjb250ZW50OiAkc25vdy13aW5kOyB9XG4uI3skd2ktY3NzLXByZWZpeH0teWFob28tNDQ6YmVmb3JlIHsgY29udGVudDogJGRheS1zdW5ueS1vdmVyY2FzdDsgfVxuLiN7JHdpLWNzcy1wcmVmaXh9LXlhaG9vLTQ1OmJlZm9yZSB7IGNvbnRlbnQ6ICRkYXktc3Rvcm0tc2hvd2VyczsgfVxuLiN7JHdpLWNzcy1wcmVmaXh9LXlhaG9vLTQ2OmJlZm9yZSB7IGNvbnRlbnQ6ICRzbm93OyB9XG4uI3skd2ktY3NzLXByZWZpeH0teWFob28tNDc6YmVmb3JlIHsgY29udGVudDogJGRheS1zdG9ybS1zaG93ZXJzOyB9XG4uI3skd2ktY3NzLXByZWZpeH0teWFob28tMzIwMDpiZWZvcmUgeyBjb250ZW50OiAkc3RhcnM7IH0iLCIuI3skd2ktY3NzLXByZWZpeH0tZm9yZWNhc3QtaW8tY2xlYXItZGF5OmJlZm9yZSAgICAgICAgICAgIHsgY29udGVudDogJGRheS1zdW5ueSAgICAgOyB9XG4uI3skd2ktY3NzLXByZWZpeH0tZm9yZWNhc3QtaW8tY2xlYXItbmlnaHQ6YmVmb3JlICAgICAgICAgIHsgY29udGVudDogJG5pZ2h0LWNsZWFyICAgOyB9XG4uI3skd2ktY3NzLXByZWZpeH0tZm9yZWNhc3QtaW8tcmFpbjpiZWZvcmUgICAgICAgICAgICAgICAgIHsgY29udGVudDogJHJhaW4gICAgICAgICAgOyB9XG4uI3skd2ktY3NzLXByZWZpeH0tZm9yZWNhc3QtaW8tc25vdzpiZWZvcmUgICAgICAgICAgICAgICAgIHsgY29udGVudDogJHNub3cgICAgICAgICAgOyB9XG4uI3skd2ktY3NzLXByZWZpeH0tZm9yZWNhc3QtaW8tc2xlZXQ6YmVmb3JlICAgICAgICAgICAgICAgIHsgY29udGVudDogJHNsZWV0ICAgICAgICAgOyB9XG4uI3skd2ktY3NzLXByZWZpeH0tZm9yZWNhc3QtaW8td2luZDpiZWZvcmUgICAgICAgICAgICAgICAgIHsgY29udGVudDogJHN0cm9uZy13aW5kICAgOyB9XG4uI3skd2ktY3NzLXByZWZpeH0tZm9yZWNhc3QtaW8tZm9nOmJlZm9yZSAgICAgICAgICAgICAgICAgIHsgY29udGVudDogJGZvZyAgICAgICAgICAgOyB9XG4uI3skd2ktY3NzLXByZWZpeH0tZm9yZWNhc3QtaW8tY2xvdWR5OmJlZm9yZSAgICAgICAgICAgICAgIHsgY29udGVudDogJGNsb3VkeSAgICAgICAgOyB9XG4uI3skd2ktY3NzLXByZWZpeH0tZm9yZWNhc3QtaW8tcGFydGx5LWNsb3VkeS1kYXk6YmVmb3JlICAgIHsgY29udGVudDogJGRheS1jbG91ZHkgICAgOyB9XG4uI3skd2ktY3NzLXByZWZpeH0tZm9yZWNhc3QtaW8tcGFydGx5LWNsb3VkeS1uaWdodDpiZWZvcmUgIHsgY29udGVudDogJG5pZ2h0LWNsb3VkeSAgOyB9XG4uI3skd2ktY3NzLXByZWZpeH0tZm9yZWNhc3QtaW8taGFpbDpiZWZvcmUgICAgICAgICAgICAgICAgIHsgY29udGVudDogJGhhaWwgICAgICAgICAgOyB9XG4uI3skd2ktY3NzLXByZWZpeH0tZm9yZWNhc3QtaW8tdGh1bmRlcnN0b3JtOmJlZm9yZSAgICAgICAgIHsgY29udGVudDogJHRodW5kZXJzdG9ybSAgOyB9XG4uI3skd2ktY3NzLXByZWZpeH0tZm9yZWNhc3QtaW8tdG9ybmFkbzpiZWZvcmUgICAgICAgICAgICAgIHsgY29udGVudDogJHRvcm5hZG8gICAgICAgOyB9IiwiLiN7JHdpLWNzcy1wcmVmaXh9LXdtbzQ2ODAtMDpiZWZvcmUsXG4uI3skd2ktY3NzLXByZWZpeH0td21vNDY4MC0wMDpiZWZvcmUgICAgICAgeyBjb250ZW50OiAkdGhlcm1vbWV0ZXIgICAgICAgICAgIDsgfVxuLiN7JHdpLWNzcy1wcmVmaXh9LXdtbzQ2ODAtMTpiZWZvcmUsXG4uI3skd2ktY3NzLXByZWZpeH0td21vNDY4MC0wMTpiZWZvcmUgICAgICAgeyBjb250ZW50OiAkY2xvdWR5ICAgICAgICAgICAgICAgIDsgfVxuLiN7JHdpLWNzcy1wcmVmaXh9LXdtbzQ2ODAtMjpiZWZvcmUsXG4uI3skd2ktY3NzLXByZWZpeH0td21vNDY4MC0wMjpiZWZvcmUgICAgICAgeyBjb250ZW50OiAkdGhlcm1vbWV0ZXIgICAgICAgICAgIDsgfVxuLiN7JHdpLWNzcy1wcmVmaXh9LXdtbzQ2ODAtMzpiZWZvcmUsXG4uI3skd2ktY3NzLXByZWZpeH0td21vNDY4MC0wMzpiZWZvcmUgICAgICAgeyBjb250ZW50OiAkY2xvdWR5ICAgICAgICAgICAgICAgIDsgfVxuLiN7JHdpLWNzcy1wcmVmaXh9LXdtbzQ2ODAtNDpiZWZvcmUsXG4uI3skd2ktY3NzLXByZWZpeH0td21vNDY4MC0wNDpiZWZvcmUgICAgICAgeyBjb250ZW50OiAkZm9nICAgICAgICAgICAgICAgICAgIDsgfVxuLiN7JHdpLWNzcy1wcmVmaXh9LXdtbzQ2ODAtNTpiZWZvcmUsXG4uI3skd2ktY3NzLXByZWZpeH0td21vNDY4MC0wNTpiZWZvcmUgICAgICAgeyBjb250ZW50OiAkZm9nICAgICAgICAgICAgICAgICAgIDsgfVxuLiN7JHdpLWNzcy1wcmVmaXh9LXdtbzQ2ODAtMTA6YmVmb3JlICAgICAgIHsgY29udGVudDogJGZvZyAgICAgICAgICAgICAgICAgICA7IH1cbi4jeyR3aS1jc3MtcHJlZml4fS13bW80NjgwLTExOmJlZm9yZSAgICAgICB7IGNvbnRlbnQ6ICRmb2cgICAgICAgICAgICAgICAgICAgOyB9XG4uI3skd2ktY3NzLXByZWZpeH0td21vNDY4MC0xMjpiZWZvcmUgICAgICAgeyBjb250ZW50OiAkbGlnaHRuaW5nICAgICAgICAgICAgIDsgfVxuLiN7JHdpLWNzcy1wcmVmaXh9LXdtbzQ2ODAtMTg6YmVmb3JlICAgICAgIHsgY29udGVudDogJHN0cm9uZy13aW5kICAgICAgICAgICA7IH1cbi4jeyR3aS1jc3MtcHJlZml4fS13bW80NjgwLTIwOmJlZm9yZSAgICAgICB7IGNvbnRlbnQ6ICRmb2cgICAgICAgICAgICAgICAgICAgOyB9XG4uI3skd2ktY3NzLXByZWZpeH0td21vNDY4MC0yMTpiZWZvcmUgICAgICAgeyBjb250ZW50OiAkcmFpbi1taXggICAgICAgICAgICAgIDsgfVxuLiN7JHdpLWNzcy1wcmVmaXh9LXdtbzQ2ODAtMjI6YmVmb3JlICAgICAgIHsgY29udGVudDogJHJhaW4tbWl4ICAgICAgICAgICAgICA7IH1cbi4jeyR3aS1jc3MtcHJlZml4fS13bW80NjgwLTIzOmJlZm9yZSAgICAgICB7IGNvbnRlbnQ6ICRyYWluICAgICAgICAgICAgICAgICAgOyB9XG4uI3skd2ktY3NzLXByZWZpeH0td21vNDY4MC0yNDpiZWZvcmUgICAgICAgeyBjb250ZW50OiAkc25vdyAgICAgICAgICAgICAgICAgIDsgfVxuLiN7JHdpLWNzcy1wcmVmaXh9LXdtbzQ2ODAtMjU6YmVmb3JlICAgICAgIHsgY29udGVudDogJGhhaWwgICAgICAgICAgICAgICAgICA7IH1cbi4jeyR3aS1jc3MtcHJlZml4fS13bW80NjgwLTI2OmJlZm9yZSAgICAgICB7IGNvbnRlbnQ6ICR0aHVuZGVyc3Rvcm0gICAgICAgICAgOyB9XG4uI3skd2ktY3NzLXByZWZpeH0td21vNDY4MC0yNzpiZWZvcmUgICAgICAgeyBjb250ZW50OiAkZHVzdCAgICAgICAgICAgICAgICAgIDsgfVxuLiN7JHdpLWNzcy1wcmVmaXh9LXdtbzQ2ODAtMjg6YmVmb3JlICAgICAgIHsgY29udGVudDogJGR1c3QgICAgICAgICAgICAgICAgICA7IH1cbi4jeyR3aS1jc3MtcHJlZml4fS13bW80NjgwLTI5OmJlZm9yZSAgICAgICB7IGNvbnRlbnQ6ICRkdXN0ICAgICAgICAgICAgICAgICAgOyB9XG4uI3skd2ktY3NzLXByZWZpeH0td21vNDY4MC0zMDpiZWZvcmUgICAgICAgeyBjb250ZW50OiAkZm9nICAgICAgICAgICAgICAgICAgIDsgfVxuLiN7JHdpLWNzcy1wcmVmaXh9LXdtbzQ2ODAtMzE6YmVmb3JlICAgICAgIHsgY29udGVudDogJGZvZyAgICAgICAgICAgICAgICAgICA7IH1cbi4jeyR3aS1jc3MtcHJlZml4fS13bW80NjgwLTMyOmJlZm9yZSAgICAgICB7IGNvbnRlbnQ6ICRmb2cgICAgICAgICAgICAgICAgICAgOyB9XG4uI3skd2ktY3NzLXByZWZpeH0td21vNDY4MC0zMzpiZWZvcmUgICAgICAgeyBjb250ZW50OiAkZm9nICAgICAgICAgICAgICAgICAgIDsgfVxuLiN7JHdpLWNzcy1wcmVmaXh9LXdtbzQ2ODAtMzQ6YmVmb3JlICAgICAgIHsgY29udGVudDogJGZvZyAgICAgICAgICAgICAgICAgICA7IH1cbi4jeyR3aS1jc3MtcHJlZml4fS13bW80NjgwLTM1OmJlZm9yZSAgICAgICB7IGNvbnRlbnQ6ICRmb2cgICAgICAgICAgICAgICAgICAgOyB9XG4uI3skd2ktY3NzLXByZWZpeH0td21vNDY4MC00MDpiZWZvcmUgICAgICAgeyBjb250ZW50OiAkcmFpbi1taXggICAgICAgICAgICAgIDsgfVxuLiN7JHdpLWNzcy1wcmVmaXh9LXdtbzQ2ODAtNDE6YmVmb3JlICAgICAgIHsgY29udGVudDogJHNwcmlua2xlICAgICAgICAgICAgICA7IH1cbi4jeyR3aS1jc3MtcHJlZml4fS13bW80NjgwLTQyOmJlZm9yZSAgICAgICB7IGNvbnRlbnQ6ICRyYWluICAgICAgICAgICAgICAgICAgOyB9XG4uI3skd2ktY3NzLXByZWZpeH0td21vNDY4MC00MzpiZWZvcmUgICAgICAgeyBjb250ZW50OiAkc3ByaW5rbGUgICAgICAgICAgICAgIDsgfVxuLiN7JHdpLWNzcy1wcmVmaXh9LXdtbzQ2ODAtNDQ6YmVmb3JlICAgICAgIHsgY29udGVudDogJHJhaW4gICAgICAgICAgICAgICAgICA7IH1cbi4jeyR3aS1jc3MtcHJlZml4fS13bW80NjgwLTQ1OmJlZm9yZSAgICAgICB7IGNvbnRlbnQ6ICRoYWlsICAgICAgICAgICAgICAgICAgOyB9XG4uI3skd2ktY3NzLXByZWZpeH0td21vNDY4MC00NjpiZWZvcmUgICAgICAgeyBjb250ZW50OiAkaGFpbCAgICAgICAgICAgICAgICAgIDsgfVxuLiN7JHdpLWNzcy1wcmVmaXh9LXdtbzQ2ODAtNDc6YmVmb3JlICAgICAgIHsgY29udGVudDogJHNub3cgICAgICAgICAgICAgICAgICA7IH1cbi4jeyR3aS1jc3MtcHJlZml4fS13bW80NjgwLTQ4OmJlZm9yZSAgICAgICB7IGNvbnRlbnQ6ICRzbm93ICAgICAgICAgICAgICAgICAgOyB9XG4uI3skd2ktY3NzLXByZWZpeH0td21vNDY4MC01MDpiZWZvcmUgICAgICAgeyBjb250ZW50OiAkc3ByaW5rbGUgICAgICAgICAgICAgIDsgfVxuLiN7JHdpLWNzcy1wcmVmaXh9LXdtbzQ2ODAtNTE6YmVmb3JlICAgICAgIHsgY29udGVudDogJHNwcmlua2xlICAgICAgICAgICAgICA7IH1cbi4jeyR3aS1jc3MtcHJlZml4fS13bW80NjgwLTUyOmJlZm9yZSAgICAgICB7IGNvbnRlbnQ6ICRyYWluICAgICAgICAgICAgICAgICAgOyB9XG4uI3skd2ktY3NzLXByZWZpeH0td21vNDY4MC01MzpiZWZvcmUgICAgICAgeyBjb250ZW50OiAkcmFpbiAgICAgICAgICAgICAgICAgIDsgfVxuLiN7JHdpLWNzcy1wcmVmaXh9LXdtbzQ2ODAtNTQ6YmVmb3JlICAgICAgIHsgY29udGVudDogJHNub3dmbGFrZS1jb2xkICAgICAgICA7IH1cbi4jeyR3aS1jc3MtcHJlZml4fS13bW80NjgwLTU1OmJlZm9yZSAgICAgICB7IGNvbnRlbnQ6ICRzbm93Zmxha2UtY29sZCAgICAgICAgOyB9XG4uI3skd2ktY3NzLXByZWZpeH0td21vNDY4MC01NjpiZWZvcmUgICAgICAgeyBjb250ZW50OiAkc25vd2ZsYWtlLWNvbGQgICAgICAgIDsgfVxuLiN7JHdpLWNzcy1wcmVmaXh9LXdtbzQ2ODAtNTc6YmVmb3JlICAgICAgIHsgY29udGVudDogJHNwcmlua2xlICAgICAgICAgICAgICA7IH1cbi4jeyR3aS1jc3MtcHJlZml4fS13bW80NjgwLTU4OmJlZm9yZSAgICAgICB7IGNvbnRlbnQ6ICRyYWluICAgICAgICAgICAgICAgICAgOyB9XG4uI3skd2ktY3NzLXByZWZpeH0td21vNDY4MC02MDpiZWZvcmUgICAgICAgeyBjb250ZW50OiAkc3ByaW5rbGUgICAgICAgICAgICAgIDsgfVxuLiN7JHdpLWNzcy1wcmVmaXh9LXdtbzQ2ODAtNjE6YmVmb3JlICAgICAgIHsgY29udGVudDogJHNwcmlua2xlICAgICAgICAgICAgICA7IH1cbi4jeyR3aS1jc3MtcHJlZml4fS13bW80NjgwLTYyOmJlZm9yZSAgICAgICB7IGNvbnRlbnQ6ICRyYWluICAgICAgICAgICAgICAgICAgOyB9XG4uI3skd2ktY3NzLXByZWZpeH0td21vNDY4MC02MzpiZWZvcmUgICAgICAgeyBjb250ZW50OiAkcmFpbiAgICAgICAgICAgICAgICAgIDsgfVxuLiN7JHdpLWNzcy1wcmVmaXh9LXdtbzQ2ODAtNjQ6YmVmb3JlICAgICAgIHsgY29udGVudDogJGhhaWwgICAgICAgICAgICAgICAgICA7IH1cbi4jeyR3aS1jc3MtcHJlZml4fS13bW80NjgwLTY1OmJlZm9yZSAgICAgICB7IGNvbnRlbnQ6ICRoYWlsICAgICAgICAgICAgICAgICAgOyB9XG4uI3skd2ktY3NzLXByZWZpeH0td21vNDY4MC02NjpiZWZvcmUgICAgICAgeyBjb250ZW50OiAkaGFpbCAgICAgICAgICAgICAgICAgIDsgfVxuLiN7JHdpLWNzcy1wcmVmaXh9LXdtbzQ2ODAtNjc6YmVmb3JlICAgICAgIHsgY29udGVudDogJHJhaW4tbWl4ICAgICAgICAgICAgICA7IH1cbi4jeyR3aS1jc3MtcHJlZml4fS13bW80NjgwLTY4OmJlZm9yZSAgICAgICB7IGNvbnRlbnQ6ICRyYWluLW1peCAgICAgICAgICAgICAgOyB9XG4uI3skd2ktY3NzLXByZWZpeH0td21vNDY4MC03MDpiZWZvcmUgICAgICAgeyBjb250ZW50OiAkc25vdyAgICAgICAgICAgICAgICAgIDsgfVxuLiN7JHdpLWNzcy1wcmVmaXh9LXdtbzQ2ODAtNzE6YmVmb3JlICAgICAgIHsgY29udGVudDogJHNub3cgICAgICAgICAgICAgICAgICA7IH1cbi4jeyR3aS1jc3MtcHJlZml4fS13bW80NjgwLTcyOmJlZm9yZSAgICAgICB7IGNvbnRlbnQ6ICRzbm93ICAgICAgICAgICAgICAgICAgOyB9XG4uI3skd2ktY3NzLXByZWZpeH0td21vNDY4MC03MzpiZWZvcmUgICAgICAgeyBjb250ZW50OiAkc25vdyAgICAgICAgICAgICAgICAgIDsgfVxuLiN7JHdpLWNzcy1wcmVmaXh9LXdtbzQ2ODAtNzQ6YmVmb3JlICAgICAgIHsgY29udGVudDogJHNub3dmbGFrZS1jb2xkICAgICAgICA7IH1cbi4jeyR3aS1jc3MtcHJlZml4fS13bW80NjgwLTc1OmJlZm9yZSAgICAgICB7IGNvbnRlbnQ6ICRzbm93Zmxha2UtY29sZCAgICAgICAgOyB9XG4uI3skd2ktY3NzLXByZWZpeH0td21vNDY4MC03NjpiZWZvcmUgICAgICAgeyBjb250ZW50OiAkc25vd2ZsYWtlLWNvbGQgICAgICAgIDsgfVxuLiN7JHdpLWNzcy1wcmVmaXh9LXdtbzQ2ODAtNzc6YmVmb3JlICAgICAgIHsgY29udGVudDogJHNub3cgICAgICAgICAgICAgICAgICA7IH1cbi4jeyR3aS1jc3MtcHJlZml4fS13bW80NjgwLTc4OmJlZm9yZSAgICAgICB7IGNvbnRlbnQ6ICRzbm93Zmxha2UtY29sZCAgICAgICAgOyB9XG4uI3skd2ktY3NzLXByZWZpeH0td21vNDY4MC04MDpiZWZvcmUgICAgICAgeyBjb250ZW50OiAkcmFpbiAgICAgICAgICAgICAgICAgIDsgfVxuLiN7JHdpLWNzcy1wcmVmaXh9LXdtbzQ2ODAtODE6YmVmb3JlICAgICAgIHsgY29udGVudDogJHNwcmlua2xlICAgICAgICAgICAgICA7IH1cbi4jeyR3aS1jc3MtcHJlZml4fS13bW80NjgwLTgyOmJlZm9yZSAgICAgICB7IGNvbnRlbnQ6ICRyYWluICAgICAgICAgICAgICAgICAgOyB9XG4uI3skd2ktY3NzLXByZWZpeH0td21vNDY4MC04MzpiZWZvcmUgICAgICAgeyBjb250ZW50OiAkcmFpbiAgICAgICAgICAgICAgICAgIDsgfVxuLiN7JHdpLWNzcy1wcmVmaXh9LXdtbzQ2ODAtODQ6YmVmb3JlICAgICAgIHsgY29udGVudDogJHN0b3JtLXNob3dlcnMgICAgICAgICA7IH1cbi4jeyR3aS1jc3MtcHJlZml4fS13bW80NjgwLTg1OmJlZm9yZSAgICAgICB7IGNvbnRlbnQ6ICRyYWluLW1peCAgICAgICAgICAgICAgOyB9XG4uI3skd2ktY3NzLXByZWZpeH0td21vNDY4MC04NjpiZWZvcmUgICAgICAgeyBjb250ZW50OiAkcmFpbi1taXggICAgICAgICAgICAgIDsgfVxuLiN7JHdpLWNzcy1wcmVmaXh9LXdtbzQ2ODAtODc6YmVmb3JlICAgICAgIHsgY29udGVudDogJHJhaW4tbWl4ICAgICAgICAgICAgICA7IH1cbi4jeyR3aS1jc3MtcHJlZml4fS13bW80NjgwLTg5OmJlZm9yZSAgICAgICB7IGNvbnRlbnQ6ICRoYWlsICAgICAgICAgICAgICAgICAgOyB9XG4uI3skd2ktY3NzLXByZWZpeH0td21vNDY4MC05MDpiZWZvcmUgICAgICAgeyBjb250ZW50OiAkbGlnaHRuaW5nICAgICAgICAgICAgIDsgfVxuLiN7JHdpLWNzcy1wcmVmaXh9LXdtbzQ2ODAtOTE6YmVmb3JlICAgICAgIHsgY29udGVudDogJHN0b3JtLXNob3dlcnMgICAgICAgICA7IH1cbi4jeyR3aS1jc3MtcHJlZml4fS13bW80NjgwLTkyOmJlZm9yZSAgICAgICB7IGNvbnRlbnQ6ICR0aHVuZGVyc3Rvcm0gICAgICAgICAgOyB9XG4uI3skd2ktY3NzLXByZWZpeH0td21vNDY4MC05MzpiZWZvcmUgICAgICAgeyBjb250ZW50OiAkdGh1bmRlcnN0b3JtICAgICAgICAgIDsgfVxuLiN7JHdpLWNzcy1wcmVmaXh9LXdtbzQ2ODAtOTQ6YmVmb3JlICAgICAgIHsgY29udGVudDogJGxpZ2h0bmluZyAgICAgICAgICAgICA7IH1cbi4jeyR3aS1jc3MtcHJlZml4fS13bW80NjgwLTk1OmJlZm9yZSAgICAgICB7IGNvbnRlbnQ6ICR0aHVuZGVyc3Rvcm0gICAgICAgICAgOyB9XG4uI3skd2ktY3NzLXByZWZpeH0td21vNDY4MC05NjpiZWZvcmUgICAgICAgeyBjb250ZW50OiAkdGh1bmRlcnN0b3JtICAgICAgICAgIDsgfVxuLiN7JHdpLWNzcy1wcmVmaXh9LXdtbzQ2ODAtOTk6YmVmb3JlICAgICAgIHsgY29udGVudDogJHRvcm5hZG8gICAgICAgICAgICAgICA7IH0iLCIvLyBOZXV0cmFsXG4gICAgLiN7JHdpLWNzcy1wcmVmaXh9LW93bS0yMDA6YmVmb3JlICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsgY29udGVudDogJHRodW5kZXJzdG9ybSAgICAgICAgICAgICAgICA7IH1cbiAgICAuI3skd2ktY3NzLXByZWZpeH0tb3dtLTIwMTpiZWZvcmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiAkdGh1bmRlcnN0b3JtICAgICAgICAgICAgICAgIDsgfVxuICAgIC4jeyR3aS1jc3MtcHJlZml4fS1vd20tMjAyOmJlZm9yZSAgICAgICAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6ICR0aHVuZGVyc3Rvcm0gICAgICAgICAgICAgICAgOyB9XG4gICAgLiN7JHdpLWNzcy1wcmVmaXh9LW93bS0yMTA6YmVmb3JlICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsgY29udGVudDogJGxpZ2h0bmluZyAgICAgICAgICAgICAgICAgICA7IH1cbiAgICAuI3skd2ktY3NzLXByZWZpeH0tb3dtLTIxMTpiZWZvcmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiAkbGlnaHRuaW5nICAgICAgICAgICAgICAgICAgIDsgfVxuICAgIC4jeyR3aS1jc3MtcHJlZml4fS1vd20tMjEyOmJlZm9yZSAgICAgICAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6ICRsaWdodG5pbmcgICAgICAgICAgICAgICAgICAgOyB9XG4gICAgLiN7JHdpLWNzcy1wcmVmaXh9LW93bS0yMjE6YmVmb3JlICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsgY29udGVudDogJGxpZ2h0bmluZyAgICAgICAgICAgICAgICAgICA7IH1cbiAgICAuI3skd2ktY3NzLXByZWZpeH0tb3dtLTIzMDpiZWZvcmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiAkdGh1bmRlcnN0b3JtICAgICAgICAgICAgICAgIDsgfVxuICAgIC4jeyR3aS1jc3MtcHJlZml4fS1vd20tMjMxOmJlZm9yZSAgICAgICAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6ICR0aHVuZGVyc3Rvcm0gICAgICAgICAgICAgICAgOyB9XG4gICAgLiN7JHdpLWNzcy1wcmVmaXh9LW93bS0yMzI6YmVmb3JlICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsgY29udGVudDogJHRodW5kZXJzdG9ybSAgICAgICAgICAgICAgICA7IH1cbiAgICAuI3skd2ktY3NzLXByZWZpeH0tb3dtLTMwMDpiZWZvcmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiAkc3ByaW5rbGUgICAgICAgICAgICAgICAgICAgIDsgfVxuICAgIC4jeyR3aS1jc3MtcHJlZml4fS1vd20tMzAxOmJlZm9yZSAgICAgICAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6ICRzcHJpbmtsZSAgICAgICAgICAgICAgICAgICAgOyB9XG4gICAgLiN7JHdpLWNzcy1wcmVmaXh9LW93bS0zMDI6YmVmb3JlICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsgY29udGVudDogJHJhaW4gICAgICAgICAgICAgICAgICAgICAgICA7IH1cbiAgICAuI3skd2ktY3NzLXByZWZpeH0tb3dtLTMxMDpiZWZvcmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiAkcmFpbi1taXggICAgICAgICAgICAgICAgICAgIDsgfVxuICAgIC4jeyR3aS1jc3MtcHJlZml4fS1vd20tMzExOmJlZm9yZSAgICAgICAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6ICRyYWluICAgICAgICAgICAgICAgICAgICAgICAgOyB9XG4gICAgLiN7JHdpLWNzcy1wcmVmaXh9LW93bS0zMTI6YmVmb3JlICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsgY29udGVudDogJHJhaW4gICAgICAgICAgICAgICAgICAgICAgICA7IH1cbiAgICAuI3skd2ktY3NzLXByZWZpeH0tb3dtLTMxMzpiZWZvcmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiAkc2hvd2VycyAgICAgICAgICAgICAgICAgICAgIDsgfVxuICAgIC4jeyR3aS1jc3MtcHJlZml4fS1vd20tMzE0OmJlZm9yZSAgICAgICAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6ICRyYWluICAgICAgICAgICAgICAgICAgICAgICAgOyB9XG4gICAgLiN7JHdpLWNzcy1wcmVmaXh9LW93bS0zMjE6YmVmb3JlICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsgY29udGVudDogJHNwcmlua2xlICAgICAgICAgICAgICAgICAgICA7IH1cbiAgICAuI3skd2ktY3NzLXByZWZpeH0tb3dtLTUwMDpiZWZvcmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiAkc3ByaW5rbGUgICAgICAgICAgICAgICAgICAgIDsgfVxuICAgIC4jeyR3aS1jc3MtcHJlZml4fS1vd20tNTAxOmJlZm9yZSAgICAgICAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6ICRyYWluICAgICAgICAgICAgICAgICAgICAgICAgOyB9XG4gICAgLiN7JHdpLWNzcy1wcmVmaXh9LW93bS01MDI6YmVmb3JlICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsgY29udGVudDogJHJhaW4gICAgICAgICAgICAgICAgICAgICAgICA7IH1cbiAgICAuI3skd2ktY3NzLXByZWZpeH0tb3dtLTUwMzpiZWZvcmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiAkcmFpbiAgICAgICAgICAgICAgICAgICAgICAgIDsgfVxuICAgIC4jeyR3aS1jc3MtcHJlZml4fS1vd20tNTA0OmJlZm9yZSAgICAgICAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6ICRyYWluICAgICAgICAgICAgICAgICAgICAgICAgOyB9XG4gICAgLiN7JHdpLWNzcy1wcmVmaXh9LW93bS01MTE6YmVmb3JlICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsgY29udGVudDogJHJhaW4tbWl4ICAgICAgICAgICAgICAgICAgICA7IH1cbiAgICAuI3skd2ktY3NzLXByZWZpeH0tb3dtLTUyMDpiZWZvcmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiAkc2hvd2VycyAgICAgICAgICAgICAgICAgICAgIDsgfVxuICAgIC4jeyR3aS1jc3MtcHJlZml4fS1vd20tNTIxOmJlZm9yZSAgICAgICAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6ICRzaG93ZXJzICAgICAgICAgICAgICAgICAgICAgOyB9XG4gICAgLiN7JHdpLWNzcy1wcmVmaXh9LW93bS01MjI6YmVmb3JlICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsgY29udGVudDogJHNob3dlcnMgICAgICAgICAgICAgICAgICAgICA7IH1cbiAgICAuI3skd2ktY3NzLXByZWZpeH0tb3dtLTUzMTpiZWZvcmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiAkc3Rvcm0tc2hvd2VycyAgICAgICAgICAgICAgIDsgfVxuICAgIC4jeyR3aS1jc3MtcHJlZml4fS1vd20tNjAwOmJlZm9yZSAgICAgICAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6ICRzbm93ICAgICAgICAgICAgICAgICAgICAgICAgOyB9XG4gICAgLiN7JHdpLWNzcy1wcmVmaXh9LW93bS02MDE6YmVmb3JlICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsgY29udGVudDogJHNub3cgICAgICAgICAgICAgICAgICAgICAgICA7IH1cbiAgICAuI3skd2ktY3NzLXByZWZpeH0tb3dtLTYwMjpiZWZvcmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiAkc2xlZXQgICAgICAgICAgICAgICAgICAgICAgIDsgfVxuICAgIC4jeyR3aS1jc3MtcHJlZml4fS1vd20tNjExOmJlZm9yZSAgICAgICAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6ICRyYWluLW1peCAgICAgICAgICAgICAgICAgICAgOyB9XG4gICAgLiN7JHdpLWNzcy1wcmVmaXh9LW93bS02MTI6YmVmb3JlICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsgY29udGVudDogJHJhaW4tbWl4ICAgICAgICAgICAgICAgICAgICA7IH1cbiAgICAuI3skd2ktY3NzLXByZWZpeH0tb3dtLTYxNTpiZWZvcmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiAkcmFpbi1taXggICAgICAgICAgICAgICAgICAgIDsgfVxuICAgIC4jeyR3aS1jc3MtcHJlZml4fS1vd20tNjE2OmJlZm9yZSAgICAgICAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6ICRyYWluLW1peCAgICAgICAgICAgICAgICAgICAgOyB9XG4gICAgLiN7JHdpLWNzcy1wcmVmaXh9LW93bS02MjA6YmVmb3JlICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsgY29udGVudDogJHJhaW4tbWl4ICAgICAgICAgICAgICAgICAgICA7IH1cbiAgICAuI3skd2ktY3NzLXByZWZpeH0tb3dtLTYyMTpiZWZvcmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiAkc25vdyAgICAgICAgICAgICAgICAgICAgICAgIDsgfVxuICAgIC4jeyR3aS1jc3MtcHJlZml4fS1vd20tNjIyOmJlZm9yZSAgICAgICAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6ICRzbm93ICAgICAgICAgICAgICAgICAgICAgICAgOyB9XG4gICAgLiN7JHdpLWNzcy1wcmVmaXh9LW93bS03MDE6YmVmb3JlICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsgY29udGVudDogJGZvZyAgICAgICAgICAgICAgICAgICAgICAgICA7IH1cbiAgICAuI3skd2ktY3NzLXByZWZpeH0tb3dtLTcxMTpiZWZvcmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiAkc21va2UgICAgICAgICAgICAgICAgICAgICAgIDsgfVxuICAgIC4jeyR3aS1jc3MtcHJlZml4fS1vd20tNzIxOmJlZm9yZSAgICAgICAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6ICRkYXktaGF6ZSAgICAgICAgICAgICAgICAgICAgOyB9XG4gICAgLiN7JHdpLWNzcy1wcmVmaXh9LW93bS03MzE6YmVmb3JlICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsgY29udGVudDogJGR1c3QgICAgICAgICAgICAgICAgICAgICAgICA7IH1cbiAgICAuI3skd2ktY3NzLXByZWZpeH0tb3dtLTc0MTpiZWZvcmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiAkZm9nICAgICAgICAgICAgICAgICAgICAgICAgIDsgfVxuICAgIC4jeyR3aS1jc3MtcHJlZml4fS1vd20tNzYxOmJlZm9yZSAgICAgICAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6ICRkdXN0ICAgICAgICAgICAgICAgICAgICAgICAgOyB9XG4gICAgLiN7JHdpLWNzcy1wcmVmaXh9LW93bS03NjI6YmVmb3JlICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsgY29udGVudDogJGR1c3QgICAgICAgICAgICAgICAgICAgICAgICA7IH1cbiAgICAuI3skd2ktY3NzLXByZWZpeH0tb3dtLTc3MTpiZWZvcmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiAkY2xvdWR5LWd1c3RzICAgICAgICAgICAgICAgIDsgfVxuICAgIC4jeyR3aS1jc3MtcHJlZml4fS1vd20tNzgxOmJlZm9yZSAgICAgICAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6ICR0b3JuYWRvICAgICAgICAgICAgICAgICAgICAgOyB9XG4gICAgLiN7JHdpLWNzcy1wcmVmaXh9LW93bS04MDA6YmVmb3JlICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsgY29udGVudDogJGRheS1zdW5ueSAgICAgICAgICAgICAgICAgICA7IH1cbiAgICAuI3skd2ktY3NzLXByZWZpeH0tb3dtLTgwMTpiZWZvcmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiAkY2xvdWQgICAgICAgICAgICAgICAgICAgICAgIDsgfVxuICAgIC4jeyR3aS1jc3MtcHJlZml4fS1vd20tODAyOmJlZm9yZSAgICAgICAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6ICRjbG91ZCAgICAgICAgICAgICAgICAgICAgICAgOyB9XG4gICAgLiN7JHdpLWNzcy1wcmVmaXh9LW93bS04MDM6YmVmb3JlICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsgY29udGVudDogJGNsb3VkeSAgICAgICAgICAgICAgICAgICAgICA7IH1cbiAgICAuI3skd2ktY3NzLXByZWZpeH0tb3dtLTgwNDpiZWZvcmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiAkY2xvdWR5ICAgICAgICAgICAgICAgICAgICAgIDsgfVxuICAgIC4jeyR3aS1jc3MtcHJlZml4fS1vd20tOTAwOmJlZm9yZSAgICAgICAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6ICR0b3JuYWRvICAgICAgICAgICAgICAgICAgICAgOyB9XG4gICAgLiN7JHdpLWNzcy1wcmVmaXh9LW93bS05MDE6YmVmb3JlICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsgY29udGVudDogJHN0b3JtLXNob3dlcnMgICAgICAgICAgICAgICA7IH1cbiAgICAuI3skd2ktY3NzLXByZWZpeH0tb3dtLTkwMjpiZWZvcmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiAkaHVycmljYW5lICAgICAgICAgICAgICAgICAgIDsgfVxuICAgIC4jeyR3aS1jc3MtcHJlZml4fS1vd20tOTAzOmJlZm9yZSAgICAgICAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6ICRzbm93Zmxha2UtY29sZCAgICAgICAgICAgICAgOyB9XG4gICAgLiN7JHdpLWNzcy1wcmVmaXh9LW93bS05MDQ6YmVmb3JlICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsgY29udGVudDogJGhvdCAgICAgICAgICAgICAgICAgICAgICAgICA7IH1cbiAgICAuI3skd2ktY3NzLXByZWZpeH0tb3dtLTkwNTpiZWZvcmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiAkd2luZHkgICAgICAgICAgICAgICAgICAgICAgIDsgfVxuICAgIC4jeyR3aS1jc3MtcHJlZml4fS1vd20tOTA2OmJlZm9yZSAgICAgICAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6ICRoYWlsICAgICAgICAgICAgICAgICAgICAgICAgOyB9XG4gICAgLiN7JHdpLWNzcy1wcmVmaXh9LW93bS05NTc6YmVmb3JlICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsgY29udGVudDogJHN0cm9uZy13aW5kICAgICAgICAgICAgICAgICA7IH1cbiAgICAvL0RheVxuICAgIC4jeyR3aS1jc3MtcHJlZml4fS1vd20tZGF5LTIwMDpiZWZvcmUgICAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6ICRkYXktdGh1bmRlcnN0b3JtICAgICAgICAgICAgOyB9XG4gICAgLiN7JHdpLWNzcy1wcmVmaXh9LW93bS1kYXktMjAxOmJlZm9yZSAgICAgICAgICAgICAgICAgICAgICAgIHsgY29udGVudDogJGRheS10aHVuZGVyc3Rvcm0gICAgICAgICAgICA7IH1cbiAgICAuI3skd2ktY3NzLXByZWZpeH0tb3dtLWRheS0yMDI6YmVmb3JlICAgICAgICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiAkZGF5LXRodW5kZXJzdG9ybSAgICAgICAgICAgIDsgfVxuICAgIC4jeyR3aS1jc3MtcHJlZml4fS1vd20tZGF5LTIxMDpiZWZvcmUgICAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6ICRkYXktbGlnaHRuaW5nICAgICAgICAgICAgICAgOyB9XG4gICAgLiN7JHdpLWNzcy1wcmVmaXh9LW93bS1kYXktMjExOmJlZm9yZSAgICAgICAgICAgICAgICAgICAgICAgIHsgY29udGVudDogJGRheS1saWdodG5pbmcgICAgICAgICAgICAgICA7IH1cbiAgICAuI3skd2ktY3NzLXByZWZpeH0tb3dtLWRheS0yMTI6YmVmb3JlICAgICAgICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiAkZGF5LWxpZ2h0bmluZyAgICAgICAgICAgICAgIDsgfVxuICAgIC4jeyR3aS1jc3MtcHJlZml4fS1vd20tZGF5LTIyMTpiZWZvcmUgICAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6ICRkYXktbGlnaHRuaW5nICAgICAgICAgICAgICAgOyB9XG4gICAgLiN7JHdpLWNzcy1wcmVmaXh9LW93bS1kYXktMjMwOmJlZm9yZSAgICAgICAgICAgICAgICAgICAgICAgIHsgY29udGVudDogJGRheS10aHVuZGVyc3Rvcm0gICAgICAgICAgICA7IH1cbiAgICAuI3skd2ktY3NzLXByZWZpeH0tb3dtLWRheS0yMzE6YmVmb3JlICAgICAgICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiAkZGF5LXRodW5kZXJzdG9ybSAgICAgICAgICAgIDsgfVxuICAgIC4jeyR3aS1jc3MtcHJlZml4fS1vd20tZGF5LTIzMjpiZWZvcmUgICAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6ICRkYXktdGh1bmRlcnN0b3JtICAgICAgICAgICAgOyB9XG4gICAgLiN7JHdpLWNzcy1wcmVmaXh9LW93bS1kYXktMzAwOmJlZm9yZSAgICAgICAgICAgICAgICAgICAgICAgIHsgY29udGVudDogJGRheS1zcHJpbmtsZSAgICAgICAgICAgICAgICA7IH1cbiAgICAuI3skd2ktY3NzLXByZWZpeH0tb3dtLWRheS0zMDE6YmVmb3JlICAgICAgICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiAkZGF5LXNwcmlua2xlICAgICAgICAgICAgICAgIDsgfVxuICAgIC4jeyR3aS1jc3MtcHJlZml4fS1vd20tZGF5LTMwMjpiZWZvcmUgICAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6ICRkYXktcmFpbiAgICAgICAgICAgICAgICAgICAgOyB9XG4gICAgLiN7JHdpLWNzcy1wcmVmaXh9LW93bS1kYXktMzEwOmJlZm9yZSAgICAgICAgICAgICAgICAgICAgICAgIHsgY29udGVudDogJGRheS1yYWluICAgICAgICAgICAgICAgICAgICA7IH1cbiAgICAuI3skd2ktY3NzLXByZWZpeH0tb3dtLWRheS0zMTE6YmVmb3JlICAgICAgICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiAkZGF5LXJhaW4gICAgICAgICAgICAgICAgICAgIDsgfVxuICAgIC4jeyR3aS1jc3MtcHJlZml4fS1vd20tZGF5LTMxMjpiZWZvcmUgICAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6ICRkYXktcmFpbiAgICAgICAgICAgICAgICAgICAgOyB9XG4gICAgLiN7JHdpLWNzcy1wcmVmaXh9LW93bS1kYXktMzEzOmJlZm9yZSAgICAgICAgICAgICAgICAgICAgICAgIHsgY29udGVudDogJGRheS1yYWluICAgICAgICAgICAgICAgICAgICA7IH1cbiAgICAuI3skd2ktY3NzLXByZWZpeH0tb3dtLWRheS0zMTQ6YmVmb3JlICAgICAgICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiAkZGF5LXJhaW4gICAgICAgICAgICAgICAgICAgIDsgfVxuICAgIC4jeyR3aS1jc3MtcHJlZml4fS1vd20tZGF5LTMyMTpiZWZvcmUgICAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6ICRkYXktc3ByaW5rbGUgICAgICAgICAgICAgICAgOyB9XG4gICAgLiN7JHdpLWNzcy1wcmVmaXh9LW93bS1kYXktNTAwOmJlZm9yZSAgICAgICAgICAgICAgICAgICAgICAgIHsgY29udGVudDogJGRheS1zcHJpbmtsZSAgICAgICAgICAgICAgICA7IH1cbiAgICAuI3skd2ktY3NzLXByZWZpeH0tb3dtLWRheS01MDE6YmVmb3JlICAgICAgICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiAkZGF5LXJhaW4gICAgICAgICAgICAgICAgICAgIDsgfVxuICAgIC4jeyR3aS1jc3MtcHJlZml4fS1vd20tZGF5LTUwMjpiZWZvcmUgICAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6ICRkYXktcmFpbiAgICAgICAgICAgICAgICAgICAgOyB9XG4gICAgLiN7JHdpLWNzcy1wcmVmaXh9LW93bS1kYXktNTAzOmJlZm9yZSAgICAgICAgICAgICAgICAgICAgICAgIHsgY29udGVudDogJGRheS1yYWluICAgICAgICAgICAgICAgICAgICA7IH1cbiAgICAuI3skd2ktY3NzLXByZWZpeH0tb3dtLWRheS01MDQ6YmVmb3JlICAgICAgICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiAkZGF5LXJhaW4gICAgICAgICAgICAgICAgICAgIDsgfVxuICAgIC4jeyR3aS1jc3MtcHJlZml4fS1vd20tZGF5LTUxMTpiZWZvcmUgICAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6ICRkYXktcmFpbi1taXggICAgICAgICAgICAgICAgOyB9XG4gICAgLiN7JHdpLWNzcy1wcmVmaXh9LW93bS1kYXktNTIwOmJlZm9yZSAgICAgICAgICAgICAgICAgICAgICAgIHsgY29udGVudDogJGRheS1zaG93ZXJzICAgICAgICAgICAgICAgICA7IH1cbiAgICAuI3skd2ktY3NzLXByZWZpeH0tb3dtLWRheS01MjE6YmVmb3JlICAgICAgICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiAkZGF5LXNob3dlcnMgICAgICAgICAgICAgICAgIDsgfVxuICAgIC4jeyR3aS1jc3MtcHJlZml4fS1vd20tZGF5LTUyMjpiZWZvcmUgICAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6ICRkYXktc2hvd2VycyAgICAgICAgICAgICAgICAgOyB9XG4gICAgLiN7JHdpLWNzcy1wcmVmaXh9LW93bS1kYXktNTMxOmJlZm9yZSAgICAgICAgICAgICAgICAgICAgICAgIHsgY29udGVudDogJGRheS1zdG9ybS1zaG93ZXJzICAgICAgICAgICA7IH1cbiAgICAuI3skd2ktY3NzLXByZWZpeH0tb3dtLWRheS02MDA6YmVmb3JlICAgICAgICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiAkZGF5LXNub3cgICAgICAgICAgICAgICAgICAgIDsgfVxuICAgIC4jeyR3aS1jc3MtcHJlZml4fS1vd20tZGF5LTYwMTpiZWZvcmUgICAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6ICRkYXktc2xlZXQgICAgICAgICAgICAgICAgICAgOyB9XG4gICAgLiN7JHdpLWNzcy1wcmVmaXh9LW93bS1kYXktNjAyOmJlZm9yZSAgICAgICAgICAgICAgICAgICAgICAgIHsgY29udGVudDogJGRheS1zbm93ICAgICAgICAgICAgICAgICAgICA7IH1cbiAgICAuI3skd2ktY3NzLXByZWZpeH0tb3dtLWRheS02MTE6YmVmb3JlICAgICAgICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiAkZGF5LXJhaW4tbWl4ICAgICAgICAgICAgICAgIDsgfVxuICAgIC4jeyR3aS1jc3MtcHJlZml4fS1vd20tZGF5LTYxMjpiZWZvcmUgICAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6ICRkYXktcmFpbi1taXggICAgICAgICAgICAgICAgOyB9XG4gICAgLiN7JHdpLWNzcy1wcmVmaXh9LW93bS1kYXktNjE1OmJlZm9yZSAgICAgICAgICAgICAgICAgICAgICAgIHsgY29udGVudDogJGRheS1yYWluLW1peCAgICAgICAgICAgICAgICA7IH1cbiAgICAuI3skd2ktY3NzLXByZWZpeH0tb3dtLWRheS02MTY6YmVmb3JlICAgICAgICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiAkZGF5LXJhaW4tbWl4ICAgICAgICAgICAgICAgIDsgfVxuICAgIC4jeyR3aS1jc3MtcHJlZml4fS1vd20tZGF5LTYyMDpiZWZvcmUgICAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6ICRkYXktcmFpbi1taXggICAgICAgICAgICAgICAgOyB9XG4gICAgLiN7JHdpLWNzcy1wcmVmaXh9LW93bS1kYXktNjIxOmJlZm9yZSAgICAgICAgICAgICAgICAgICAgICAgIHsgY29udGVudDogJGRheS1zbm93ICAgICAgICAgICAgICAgICAgICA7IH1cbiAgICAuI3skd2ktY3NzLXByZWZpeH0tb3dtLWRheS02MjI6YmVmb3JlICAgICAgICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiAkZGF5LXNub3cgICAgICAgICAgICAgICAgICAgIDsgfVxuICAgIC4jeyR3aS1jc3MtcHJlZml4fS1vd20tZGF5LTcwMTpiZWZvcmUgICAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6ICRkYXktZm9nICAgICAgICAgICAgICAgICAgICAgOyB9XG4gICAgLiN7JHdpLWNzcy1wcmVmaXh9LW93bS1kYXktNzExOmJlZm9yZSAgICAgICAgICAgICAgICAgICAgICAgIHsgY29udGVudDogJHNtb2tlICAgICAgICAgICAgICAgICAgICAgICA7IH1cbiAgICAuI3skd2ktY3NzLXByZWZpeH0tb3dtLWRheS03MjE6YmVmb3JlICAgICAgICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiAkZGF5LWhhemUgICAgICAgICAgICAgICAgICAgIDsgfVxuICAgIC4jeyR3aS1jc3MtcHJlZml4fS1vd20tZGF5LTczMTpiZWZvcmUgICAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6ICRkdXN0ICAgICAgICAgICAgICAgICAgICAgICAgOyB9XG4gICAgLiN7JHdpLWNzcy1wcmVmaXh9LW93bS1kYXktNzQxOmJlZm9yZSAgICAgICAgICAgICAgICAgICAgICAgIHsgY29udGVudDogJGRheS1mb2cgICAgICAgICAgICAgICAgICAgICA7IH1cbiAgICAuI3skd2ktY3NzLXByZWZpeH0tb3dtLWRheS03NjE6YmVmb3JlICAgICAgICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiAkZHVzdCAgICAgICAgICAgICAgICAgICAgICAgIDsgfVxuICAgIC4jeyR3aS1jc3MtcHJlZml4fS1vd20tZGF5LTc2MjpiZWZvcmUgICAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6ICRkdXN0ICAgICAgICAgICAgICAgICAgICAgICAgOyB9XG4gICAgLiN7JHdpLWNzcy1wcmVmaXh9LW93bS1kYXktNzgxOmJlZm9yZSAgICAgICAgICAgICAgICAgICAgICAgIHsgY29udGVudDogJHRvcm5hZG8gICAgICAgICAgICAgICAgICAgICA7IH1cbiAgICAuI3skd2ktY3NzLXByZWZpeH0tb3dtLWRheS04MDA6YmVmb3JlICAgICAgICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiAkZGF5LXN1bm55ICAgICAgICAgICAgICAgICAgIDsgfVxuICAgIC4jeyR3aS1jc3MtcHJlZml4fS1vd20tZGF5LTgwMTpiZWZvcmUgICAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6ICRkYXktY2xvdWR5ICAgICAgICAgICAgICAgICAgOyB9XG4gICAgLiN7JHdpLWNzcy1wcmVmaXh9LW93bS1kYXktODAyOmJlZm9yZSAgICAgICAgICAgICAgICAgICAgICAgIHsgY29udGVudDogJGRheS1jbG91ZHkgICAgICAgICAgICAgICAgICA7IH1cbiAgICAuI3skd2ktY3NzLXByZWZpeH0tb3dtLWRheS04MDM6YmVmb3JlICAgICAgICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiAkY2xvdWR5ICAgICAgICAgICAgICAgICAgICAgIDsgfVxuICAgIC4jeyR3aS1jc3MtcHJlZml4fS1vd20tZGF5LTgwNDpiZWZvcmUgICAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6ICRjbG91ZHkgICAgICAgICAgICAgICAgICAgICAgOyB9XG4gICAgLiN7JHdpLWNzcy1wcmVmaXh9LW93bS1kYXktOTAwOmJlZm9yZSAgICAgICAgICAgICAgICAgICAgICAgIHsgY29udGVudDogJHRvcm5hZG8gICAgICAgICAgICAgICAgICAgICA7IH1cbiAgICAuI3skd2ktY3NzLXByZWZpeH0tb3dtLWRheS05MDI6YmVmb3JlICAgICAgICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiAkaHVycmljYW5lICAgICAgICAgICAgICAgICAgIDsgfVxuICAgIC4jeyR3aS1jc3MtcHJlZml4fS1vd20tZGF5LTkwMzpiZWZvcmUgICAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6ICRzbm93Zmxha2UtY29sZCAgICAgICAgICAgICAgOyB9XG4gICAgLiN7JHdpLWNzcy1wcmVmaXh9LW93bS1kYXktOTA0OmJlZm9yZSAgICAgICAgICAgICAgICAgICAgICAgIHsgY29udGVudDogJGhvdCAgICAgICAgICAgICAgICAgICAgICAgICA7IH1cbiAgICAuI3skd2ktY3NzLXByZWZpeH0tb3dtLWRheS05MDY6YmVmb3JlICAgICAgICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiAkZGF5LWhhaWwgICAgICAgICAgICAgICAgICAgIDsgfVxuICAgIC4jeyR3aS1jc3MtcHJlZml4fS1vd20tZGF5LTk1NzpiZWZvcmUgICAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6ICRzdHJvbmctd2luZCAgICAgICAgICAgICAgICAgOyB9XG4gICAgLy9OaWdodFxuICAgIC4jeyR3aS1jc3MtcHJlZml4fS1vd20tbmlnaHQtMjAwOmJlZm9yZSAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6ICRuaWdodC1hbHQtdGh1bmRlcnN0b3JtICAgICAgOyB9XG4gICAgLiN7JHdpLWNzcy1wcmVmaXh9LW93bS1uaWdodC0yMDE6YmVmb3JlICAgICAgICAgICAgICAgICAgICAgIHsgY29udGVudDogJG5pZ2h0LWFsdC10aHVuZGVyc3Rvcm0gICAgICA7IH1cbiAgICAuI3skd2ktY3NzLXByZWZpeH0tb3dtLW5pZ2h0LTIwMjpiZWZvcmUgICAgICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiAkbmlnaHQtYWx0LXRodW5kZXJzdG9ybSAgICAgIDsgfVxuICAgIC4jeyR3aS1jc3MtcHJlZml4fS1vd20tbmlnaHQtMjEwOmJlZm9yZSAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6ICRuaWdodC1hbHQtbGlnaHRuaW5nICAgICAgICAgOyB9XG4gICAgLiN7JHdpLWNzcy1wcmVmaXh9LW93bS1uaWdodC0yMTE6YmVmb3JlICAgICAgICAgICAgICAgICAgICAgIHsgY29udGVudDogJG5pZ2h0LWFsdC1saWdodG5pbmcgICAgICAgICA7IH1cbiAgICAuI3skd2ktY3NzLXByZWZpeH0tb3dtLW5pZ2h0LTIxMjpiZWZvcmUgICAgICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiAkbmlnaHQtYWx0LWxpZ2h0bmluZyAgICAgICAgIDsgfVxuICAgIC4jeyR3aS1jc3MtcHJlZml4fS1vd20tbmlnaHQtMjIxOmJlZm9yZSAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6ICRuaWdodC1hbHQtbGlnaHRuaW5nICAgICAgICAgOyB9XG4gICAgLiN7JHdpLWNzcy1wcmVmaXh9LW93bS1uaWdodC0yMzA6YmVmb3JlICAgICAgICAgICAgICAgICAgICAgIHsgY29udGVudDogJG5pZ2h0LWFsdC10aHVuZGVyc3Rvcm0gICAgICA7IH1cbiAgICAuI3skd2ktY3NzLXByZWZpeH0tb3dtLW5pZ2h0LTIzMTpiZWZvcmUgICAgICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiAkbmlnaHQtYWx0LXRodW5kZXJzdG9ybSAgICAgIDsgfVxuICAgIC4jeyR3aS1jc3MtcHJlZml4fS1vd20tbmlnaHQtMjMyOmJlZm9yZSAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6ICRuaWdodC1hbHQtdGh1bmRlcnN0b3JtICAgICAgOyB9XG4gICAgLiN7JHdpLWNzcy1wcmVmaXh9LW93bS1uaWdodC0zMDA6YmVmb3JlICAgICAgICAgICAgICAgICAgICAgIHsgY29udGVudDogJG5pZ2h0LWFsdC1zcHJpbmtsZSAgICAgICAgICA7IH1cbiAgICAuI3skd2ktY3NzLXByZWZpeH0tb3dtLW5pZ2h0LTMwMTpiZWZvcmUgICAgICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiAkbmlnaHQtYWx0LXNwcmlua2xlICAgICAgICAgIDsgfVxuICAgIC4jeyR3aS1jc3MtcHJlZml4fS1vd20tbmlnaHQtMzAyOmJlZm9yZSAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6ICRuaWdodC1hbHQtcmFpbiAgICAgICAgICAgICAgOyB9XG4gICAgLiN7JHdpLWNzcy1wcmVmaXh9LW93bS1uaWdodC0zMTA6YmVmb3JlICAgICAgICAgICAgICAgICAgICAgIHsgY29udGVudDogJG5pZ2h0LWFsdC1yYWluICAgICAgICAgICAgICA7IH1cbiAgICAuI3skd2ktY3NzLXByZWZpeH0tb3dtLW5pZ2h0LTMxMTpiZWZvcmUgICAgICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiAkbmlnaHQtYWx0LXJhaW4gICAgICAgICAgICAgIDsgfVxuICAgIC4jeyR3aS1jc3MtcHJlZml4fS1vd20tbmlnaHQtMzEyOmJlZm9yZSAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6ICRuaWdodC1hbHQtcmFpbiAgICAgICAgICAgICAgOyB9XG4gICAgLiN7JHdpLWNzcy1wcmVmaXh9LW93bS1uaWdodC0zMTM6YmVmb3JlICAgICAgICAgICAgICAgICAgICAgIHsgY29udGVudDogJG5pZ2h0LWFsdC1yYWluICAgICAgICAgICAgICA7IH1cbiAgICAuI3skd2ktY3NzLXByZWZpeH0tb3dtLW5pZ2h0LTMxNDpiZWZvcmUgICAgICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiAkbmlnaHQtYWx0LXJhaW4gICAgICAgICAgICAgIDsgfVxuICAgIC4jeyR3aS1jc3MtcHJlZml4fS1vd20tbmlnaHQtMzIxOmJlZm9yZSAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6ICRuaWdodC1hbHQtc3ByaW5rbGUgICAgICAgICAgOyB9XG4gICAgLiN7JHdpLWNzcy1wcmVmaXh9LW93bS1uaWdodC01MDA6YmVmb3JlICAgICAgICAgICAgICAgICAgICAgIHsgY29udGVudDogJG5pZ2h0LWFsdC1zcHJpbmtsZSAgICAgICAgICA7IH1cbiAgICAuI3skd2ktY3NzLXByZWZpeH0tb3dtLW5pZ2h0LTUwMTpiZWZvcmUgICAgICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiAkbmlnaHQtYWx0LXJhaW4gICAgICAgICAgICAgIDsgfVxuICAgIC4jeyR3aS1jc3MtcHJlZml4fS1vd20tbmlnaHQtNTAyOmJlZm9yZSAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6ICRuaWdodC1hbHQtcmFpbiAgICAgICAgICAgICAgOyB9XG4gICAgLiN7JHdpLWNzcy1wcmVmaXh9LW93bS1uaWdodC01MDM6YmVmb3JlICAgICAgICAgICAgICAgICAgICAgIHsgY29udGVudDogJG5pZ2h0LWFsdC1yYWluICAgICAgICAgICAgICA7IH1cbiAgICAuI3skd2ktY3NzLXByZWZpeH0tb3dtLW5pZ2h0LTUwNDpiZWZvcmUgICAgICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiAkbmlnaHQtYWx0LXJhaW4gICAgICAgICAgICAgIDsgfVxuICAgIC4jeyR3aS1jc3MtcHJlZml4fS1vd20tbmlnaHQtNTExOmJlZm9yZSAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6ICRuaWdodC1hbHQtcmFpbi1taXggICAgICAgICAgOyB9XG4gICAgLiN7JHdpLWNzcy1wcmVmaXh9LW93bS1uaWdodC01MjA6YmVmb3JlICAgICAgICAgICAgICAgICAgICAgIHsgY29udGVudDogJG5pZ2h0LWFsdC1zaG93ZXJzICAgICAgICAgICA7IH1cbiAgICAuI3skd2ktY3NzLXByZWZpeH0tb3dtLW5pZ2h0LTUyMTpiZWZvcmUgICAgICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiAkbmlnaHQtYWx0LXNob3dlcnMgICAgICAgICAgIDsgfVxuICAgIC4jeyR3aS1jc3MtcHJlZml4fS1vd20tbmlnaHQtNTIyOmJlZm9yZSAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6ICRuaWdodC1hbHQtc2hvd2VycyAgICAgICAgICAgOyB9XG4gICAgLiN7JHdpLWNzcy1wcmVmaXh9LW93bS1uaWdodC01MzE6YmVmb3JlICAgICAgICAgICAgICAgICAgICAgIHsgY29udGVudDogJG5pZ2h0LWFsdC1zdG9ybS1zaG93ZXJzICAgICA7IH1cbiAgICAuI3skd2ktY3NzLXByZWZpeH0tb3dtLW5pZ2h0LTYwMDpiZWZvcmUgICAgICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiAkbmlnaHQtYWx0LXNub3cgICAgICAgICAgICAgIDsgfVxuICAgIC4jeyR3aS1jc3MtcHJlZml4fS1vd20tbmlnaHQtNjAxOmJlZm9yZSAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6ICRuaWdodC1hbHQtc2xlZXQgICAgICAgICAgICAgOyB9XG4gICAgLiN7JHdpLWNzcy1wcmVmaXh9LW93bS1uaWdodC02MDI6YmVmb3JlICAgICAgICAgICAgICAgICAgICAgIHsgY29udGVudDogJG5pZ2h0LWFsdC1zbm93ICAgICAgICAgICAgICA7IH1cbiAgICAuI3skd2ktY3NzLXByZWZpeH0tb3dtLW5pZ2h0LTYxMTpiZWZvcmUgICAgICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiAkbmlnaHQtYWx0LXJhaW4tbWl4ICAgICAgICAgIDsgfVxuICAgIC4jeyR3aS1jc3MtcHJlZml4fS1vd20tbmlnaHQtNjEyOmJlZm9yZSAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6ICRuaWdodC1hbHQtcmFpbi1taXggICAgICAgICAgOyB9XG4gICAgLiN7JHdpLWNzcy1wcmVmaXh9LW93bS1uaWdodC02MTU6YmVmb3JlICAgICAgICAgICAgICAgICAgICAgIHsgY29udGVudDogJG5pZ2h0LWFsdC1yYWluLW1peCAgICAgICAgICA7IH1cbiAgICAuI3skd2ktY3NzLXByZWZpeH0tb3dtLW5pZ2h0LTYxNjpiZWZvcmUgICAgICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiAkbmlnaHQtYWx0LXJhaW4tbWl4ICAgICAgICAgIDsgfVxuICAgIC4jeyR3aS1jc3MtcHJlZml4fS1vd20tbmlnaHQtNjIwOmJlZm9yZSAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6ICRuaWdodC1hbHQtcmFpbi1taXggICAgICAgICAgOyB9XG4gICAgLiN7JHdpLWNzcy1wcmVmaXh9LW93bS1uaWdodC02MjE6YmVmb3JlICAgICAgICAgICAgICAgICAgICAgIHsgY29udGVudDogJG5pZ2h0LWFsdC1zbm93ICAgICAgICAgICAgICA7IH1cbiAgICAuI3skd2ktY3NzLXByZWZpeH0tb3dtLW5pZ2h0LTYyMjpiZWZvcmUgICAgICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiAkbmlnaHQtYWx0LXNub3cgICAgICAgICAgICAgIDsgfVxuICAgIC4jeyR3aS1jc3MtcHJlZml4fS1vd20tbmlnaHQtNzAxOmJlZm9yZSAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6ICRuaWdodC1mb2cgICAgICAgICAgICAgICAgICAgOyB9XG4gICAgLiN7JHdpLWNzcy1wcmVmaXh9LW93bS1uaWdodC03MTE6YmVmb3JlICAgICAgICAgICAgICAgICAgICAgIHsgY29udGVudDogJHNtb2tlICAgICAgICAgICAgICAgICAgICAgICA7IH1cbiAgICAuI3skd2ktY3NzLXByZWZpeH0tb3dtLW5pZ2h0LTcyMTpiZWZvcmUgICAgICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiAkZGF5LWhhemUgICAgICAgICAgICAgICAgICAgIDsgfVxuICAgIC4jeyR3aS1jc3MtcHJlZml4fS1vd20tbmlnaHQtNzMxOmJlZm9yZSAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6ICRkdXN0ICAgICAgICAgICAgICAgICAgICAgICAgOyB9XG4gICAgLiN7JHdpLWNzcy1wcmVmaXh9LW93bS1uaWdodC03NDE6YmVmb3JlICAgICAgICAgICAgICAgICAgICAgIHsgY29udGVudDogJG5pZ2h0LWZvZyAgICAgICAgICAgICAgICAgICA7IH1cbiAgICAuI3skd2ktY3NzLXByZWZpeH0tb3dtLW5pZ2h0LTc2MTpiZWZvcmUgICAgICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiAkZHVzdCAgICAgICAgICAgICAgICAgICAgICAgIDsgfVxuICAgIC4jeyR3aS1jc3MtcHJlZml4fS1vd20tbmlnaHQtNzYyOmJlZm9yZSAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6ICRkdXN0ICAgICAgICAgICAgICAgICAgICAgICAgOyB9XG4gICAgLiN7JHdpLWNzcy1wcmVmaXh9LW93bS1uaWdodC03ODE6YmVmb3JlICAgICAgICAgICAgICAgICAgICAgIHsgY29udGVudDogJHRvcm5hZG8gICAgICAgICAgICAgICAgICAgICA7IH1cbiAgICAuI3skd2ktY3NzLXByZWZpeH0tb3dtLW5pZ2h0LTgwMDpiZWZvcmUgICAgICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiAkbmlnaHQtY2xlYXIgICAgICAgICAgICAgICAgIDsgfVxuICAgIC4jeyR3aS1jc3MtcHJlZml4fS1vd20tbmlnaHQtODAxOmJlZm9yZSAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6ICRuaWdodC1hbHQtcGFydGx5LWNsb3VkeSAgICAgOyB9XG4gICAgLiN7JHdpLWNzcy1wcmVmaXh9LW93bS1uaWdodC04MDI6YmVmb3JlICAgICAgICAgICAgICAgICAgICAgIHsgY29udGVudDogJG5pZ2h0LWFsdC1jbG91ZHkgICAgICAgICAgICA7IH1cbiAgICAuI3skd2ktY3NzLXByZWZpeH0tb3dtLW5pZ2h0LTgwMzpiZWZvcmUgICAgICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiAkY2xvdWR5ICAgICAgICAgICAgICAgICAgICAgIDsgfVxuICAgIC4jeyR3aS1jc3MtcHJlZml4fS1vd20tbmlnaHQtODA0OmJlZm9yZSAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6ICRjbG91ZHkgICAgICAgICAgICAgICAgICAgICAgOyB9XG4gICAgLiN7JHdpLWNzcy1wcmVmaXh9LW93bS1uaWdodC05MDA6YmVmb3JlICAgICAgICAgICAgICAgICAgICAgIHsgY29udGVudDogJHRvcm5hZG8gICAgICAgICAgICAgICAgICAgICA7IH1cbiAgICAuI3skd2ktY3NzLXByZWZpeH0tb3dtLW5pZ2h0LTkwMjpiZWZvcmUgICAgICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiAkaHVycmljYW5lICAgICAgICAgICAgICAgICAgIDsgfVxuICAgIC4jeyR3aS1jc3MtcHJlZml4fS1vd20tbmlnaHQtOTAzOmJlZm9yZSAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6ICRzbm93Zmxha2UtY29sZCAgICAgICAgICAgICAgOyB9XG4gICAgLiN7JHdpLWNzcy1wcmVmaXh9LW93bS1uaWdodC05MDQ6YmVmb3JlICAgICAgICAgICAgICAgICAgICAgIHsgY29udGVudDogJGhvdCAgICAgICAgICAgICAgICAgICAgICAgICA7IH1cbiAgICAuI3skd2ktY3NzLXByZWZpeH0tb3dtLW5pZ2h0LTkwNjpiZWZvcmUgICAgICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiAkbmlnaHQtYWx0LWhhaWwgICAgICAgICAgICAgIDsgfVxuICAgIC4jeyR3aS1jc3MtcHJlZml4fS1vd20tbmlnaHQtOTU3OmJlZm9yZSAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6ICRzdHJvbmctd2luZCAgICAgICAgICAgICAgICAgOyB9IiwiLiN7JHdpLWNzcy1wcmVmaXh9LXd1LWNoYW5jZWZsdXJyaWVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRzbm93LXdpbmQ7IH1cbi4jeyR3aS1jc3MtcHJlZml4fS13dS1jaGFuY2VyYWluOmJlZm9yZSAgICAgeyBjb250ZW50OiAkcmFpbjsgfVxuLiN7JHdpLWNzcy1wcmVmaXh9LXd1LWNoYW5jZXNsZWF0OmJlZm9yZSAgICB7IGNvbnRlbnQ6ICRzbGVldDsgfVxuLiN7JHdpLWNzcy1wcmVmaXh9LXd1LWNoYW5jZXNub3c6YmVmb3JlICAgICB7IGNvbnRlbnQ6ICRzbm93OyB9XG4uI3skd2ktY3NzLXByZWZpeH0td3UtY2hhbmNldHN0b3JtczpiZWZvcmUgIHsgY29udGVudDogJHRodW5kZXJzdG9ybTsgfVxuLiN7JHdpLWNzcy1wcmVmaXh9LXd1LWNsZWFyOmJlZm9yZSAgICAgICAgICB7IGNvbnRlbnQ6ICRkYXktc3Vubnk7IH1cbi4jeyR3aS1jc3MtcHJlZml4fS13dS1jbG91ZHk6YmVmb3JlICAgICAgICAgeyBjb250ZW50OiAkZGF5LWNsb3VkeTsgfVxuLiN7JHdpLWNzcy1wcmVmaXh9LXd1LWZsdXJyaWVzOmJlZm9yZSAgICAgICB7IGNvbnRlbnQ6ICRzbm93LXdpbmQ7IH1cbi4jeyR3aS1jc3MtcHJlZml4fS13dS1oYXp5OmJlZm9yZSAgICAgICAgICAgeyBjb250ZW50OiAkZGF5LWhhemU7IH1cbi4jeyR3aS1jc3MtcHJlZml4fS13dS1tb3N0bHljbG91ZHk6YmVmb3JlICAgeyBjb250ZW50OiAkZGF5LWNsb3VkeTsgfVxuLiN7JHdpLWNzcy1wcmVmaXh9LXd1LW1vc3RseXN1bm55OmJlZm9yZSAgICB7IGNvbnRlbnQ6ICRkYXktc3Vubnk7IH1cbi4jeyR3aS1jc3MtcHJlZml4fS13dS1wYXJ0bHljbG91ZHk6YmVmb3JlICAgeyBjb250ZW50OiAkZGF5LWNsb3VkeTsgfVxuLiN7JHdpLWNzcy1wcmVmaXh9LXd1LXBhcnRseXN1bm55OmJlZm9yZSAgICB7IGNvbnRlbnQ6ICRkYXktc3Vubnk7IH1cbi4jeyR3aS1jc3MtcHJlZml4fS13dS1yYWluOmJlZm9yZSAgICAgICAgICAgeyBjb250ZW50OiAkc2hvd2VyczsgfVxuLiN7JHdpLWNzcy1wcmVmaXh9LXd1LXNsZWF0OmJlZm9yZSAgICAgICAgICB7IGNvbnRlbnQ6ICRzbGVldDsgfVxuLiN7JHdpLWNzcy1wcmVmaXh9LXd1LXNub3c6YmVmb3JlICAgICAgICAgICB7IGNvbnRlbnQ6ICRzbm93OyB9XG4uI3skd2ktY3NzLXByZWZpeH0td3Utc3Vubnk6YmVmb3JlICAgICAgICAgIHsgY29udGVudDogJGRheS1zdW5ueTsgfVxuLiN7JHdpLWNzcy1wcmVmaXh9LXd1LXRzdG9ybXM6YmVmb3JlICAgICAgICB7IGNvbnRlbnQ6ICR0aHVuZGVyc3Rvcm07IH1cbi4jeyR3aS1jc3MtcHJlZml4fS13dS11bmtub3duOmJlZm9yZSAgICAgICAgeyBjb250ZW50OiAkZGF5LXN1bm55OyB9IiwiLmFsZXJ0aWZ5IHtcbiAgJi5oaWRlIHtcbiAgICBkaXNwbGF5OiBibG9jayFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsZXJ0LFxuICAuZGlhbG9nIHtcbiAgICA+KiB7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgfVxuICAgIG5hdiBidXR0b24ge1xuICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICBwYWRkaW5nOiA4cHggMTVweDtcblxuICAgICAgJi5vayB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYWxlcnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMjBweCAyNXB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0O1xuXG4gIC5jbG9zZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICBmb250LXdlaWdodDogMTAwO1xuICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogIzMzMztcbiAgICB9XG4gIH1cblxuICAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6ICR0cmFuc3BhcmVudC13aGl0ZS03O1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogIzMzMztcbiAgICB9XG4gIH1cblxuICAmLmFsZXJ0LWJpZyB7XG4gICAgcGFkZGluZzogMjBweCAyNXB4O1xuICB9XG5cbiAgJi5hbGVydC1kaXNtaXNzYWJsZSB7XG4gICAgcGFkZGluZy1yaWdodDogMzVweDtcbiAgfVxuXG4gICYuY2xvc2VhYmxlIHtcbiAgICA+LmNsb3NlIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuXG4gICYubm90Y2xvc2VhYmxlIHtcbiAgICA+LmNsb3NlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJi5hbGVydC1wcmltYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgfVxuXG4gICYuYWxlcnQtc3VjY2VzcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXN1Y2Nlc3M7XG4gIH1cblxuICAmLmFsZXJ0LXdhcm5pbmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC13YXJuaW5nO1xuICB9XG5cbiAgJi5hbGVydC1kYW5nZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1kYW5nZXI7XG4gIH1cblxuICAmLmFsZXJ0LWluZm8ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1pbmZvO1xuICB9XG5cbiAgJi5hbGVydC1kZWZhdWx0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtZGVmYXVsdDtcbiAgfVxuXG4gICYuYWxlcnQtY3lhbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN5YW47XG4gIH1cblxuICAmLmFsZXJ0LWFtZXRoeXN0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYW1ldGh5c3Q7XG4gIH1cblxuICAmLmFsZXJ0LWdyZWVuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG4gIH1cblxuICAmLmFsZXJ0LW9yYW5nZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcbiAgfVxuXG4gICYuYWxlcnQtcmVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICB9XG5cbiAgJi5hbGVydC1ncmVlbnNlYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuc2VhO1xuICB9XG5cbiAgJi5hbGVydC1kdXRjaCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGR1dGNoO1xuICB9XG5cbiAgJi5hbGVydC1ob3RwaW5rIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG90cGluaztcbiAgfVxuXG4gICYuYWxlcnQtZHJhbmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkcmFuaztcbiAgfVxuXG4gICYuYWxlcnQtYmx1ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gIH1cblxuICAmLmFsZXJ0LWxpZ2h0cmVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRyZWQ7XG4gIH1cblxuICAmLmFsZXJ0LXNsYXRlZ3JheSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNsYXRlZ3JheTtcbiAgfVxuXG4gICYuYWxlcnQtZGFya2dyYXkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZ3JheTtcbiAgfVxuXG4gICYuYWxlcnQtdGhlbWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1kZWZhdWx0O1xuICB9XG5cbn1cblxuLy8gdG9hc3Qgbm90aWZpY2F0aW9uc1xuXG4jdG9hc3QtY29udGFpbmVyIHtcbiAgLnRvYXN0IHtcbiAgICBvcGFjaXR5OiAuOCFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5IC4yNXMpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgb3BhY2l0eTogMSFpbXBvcnRhbnQ7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICAgIH1cblxuICAgIC50b2FzdC10aXRsZSB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtcmFsZXdheTtcbiAgICB9XG5cbiAgICAudG9hc3QtbWVzc2FnZSB7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gICAgfVxuXG4gICAgPi5mYTpub3QoLnRvYXN0LWNsb3NlLWJ1dHRvbikge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZm9udC1zaXplOiAyZW07XG4gICAgICBsZWZ0OiAxM3B4O1xuICAgIH1cbiAgfVxuICAudG9hc3QtY2xvc2UtYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgb3BhY2l0eTogMTtcblxuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgICBvcGFjaXR5OiAuNTtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gIH1cbn1cbiIsIiRmb250LXJvYm90bzpcdFx0XHRcdFx0XHRcdFx0XCJQb3BwaW5zXCIsIFwic2Fucy1zZXJpZlwiLCBzYW5zLXNlcmlmICFkZWZhdWx0O1xuJGZvbnQtYXJpYWw6XHRcdFx0XHRcdFx0XHRcdFwiQXJpYWxcIiwgc2Fucy1zZXJpZiAhZGVmYXVsdDtcbiRmb250LXJhbGV3YXk6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJQb3BwaW5zXCIsIFwic2Fucy1zZXJpZlwiLCBzYW5zLXNlcmlmICFkZWZhdWx0O1xuJGZvbnQtY29uc29sZTogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBMdWNpZGFDb25zb2xlLCBzZXJpZiAhZGVmYXVsdDtcbiRmb250LWljb25zOiAgICAgICAgICAgIFx0XHRcdCAgICAgICAgICAgICAgJ0ZvbnRBd2Vzb21lJztcbiRmb250LWdlb3JnaWE6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgR2VvcmdpYSwgc2VyaWYgIWRlZmF1bHQ7XG4gICAgXG4kZm9udC1zaXplLW1kOlx0XHRcdFx0XHRcdFx0MTRweCAhZGVmYXVsdDtcbiRmb250LXNpemUteGw6XHRcdFx0XHQgICAgICBjZWlsKCRmb250LXNpemUtYmFzZSAqIDIuMjUpICFkZWZhdWx0OyAvLyB+MzJweFxuJGZvbnQtc2l6ZS1sZzpcdFx0XHRcdFx0XHRcdGNlaWwoJGZvbnQtc2l6ZS1iYXNlICogMS4yNSkgIWRlZmF1bHQ7IC8vIH4xOHB4XG4kZm9udC1zaXplLXNtOlx0XHRcdFx0XHRcdFx0Y2VpbCgkZm9udC1zaXplLWJhc2UgKiAwLjg1KSAhZGVmYXVsdDsgLy8gfjEycHhcbiRmb250LXNpemUteHM6XHRcdFx0XHRcdFx0XHRjZWlsKCRmb250LXNpemUtYmFzZSAqIDAuNjc1KSAhZGVmYXVsdDsgLy8gfjEwcHhcblxuJGZvbnQtY29sb3Itd2hpdGU6ICAgICAgICAgICAgICAgICAgICAgICAgICAjZmZmO1xuJGZvbnQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjNjE2Zjc3O1xuJGZvbnQtY29sb3ItZGFyazogICAgICAgICAgICAgICAgICAgICAgICAgICBkYXJrZW4oJGZvbnQtY29sb3IsIDEwJSk7XG4kZm9udC1jb2xvci1kYXJrZXI6ICAgICAgICAgICAgICAgICAgICAgICAgIGRhcmtlbigkZm9udC1jb2xvciwgMzAlKTtcbiRmb250LWNvbG9yLWxpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAgbGlnaHRlbigkZm9udC1jb2xvciwgMjAlKTtcbiRmb250LWNvbG9yLWxpZ2h0ZXI6ICAgICAgICAgICAgICAgICAgICAgICAgbGlnaHRlbigkZm9udC1jb2xvciwgMzUlKTtcblxuJGZvbnQtd2VpZ2h0LWxpZ2h0OiBcdFx0XHRcdFx0ICAgIDMwMDtcbiRmb250LXdlaWdodC1ub3JtYWw6IFx0XHRcdFx0XHQgICAgNDAwO1xuJGZvbnQtd2VpZ2h0LWJvbGQ6IFx0XHRcdFx0XHRcdCAgICA3MDA7XG5cbiRmb250LXN0eWxlLWl0YWxpYzogICAgICAgICAgICAgICAgICAgICAgICAgaXRhbGljO1xuXG4vLyBzaXplIG1pbiB3aWR0aFxuXG4kc2l0ZS1taW4td2lkdGg6ICAgICAgICAgXHRcdFx0ICAgICAgICAzMjBweCAhZGVmYXVsdDtcblxuJGhlYWRlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIGRhcmtlbigkY3lhbiwgMTUlKSAwJSwgJGN5YW4gMTAwJSk7XG4kcmlnaHRiYXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICMxZDI4MzM7XG5cbiR0cmFuc3BhcmVudC13aGl0ZS0wNTpcdFx0XHRyZ2JhKDI1NSwyNTUsMjU1LC4wNSk7XG4kdHJhbnNwYXJlbnQtd2hpdGUtMTpcdFx0XHRcdHJnYmEoMjU1LDI1NSwyNTUsLjEpO1xuJHRyYW5zcGFyZW50LXdoaXRlLTE1Olx0XHRcdHJnYmEoMjU1LDI1NSwyNTUsLjE1KTtcbiR0cmFuc3BhcmVudC13aGl0ZS0yOlx0XHRcdFx0cmdiYSgyNTUsMjU1LDI1NSwuMik7XG4kdHJhbnNwYXJlbnQtd2hpdGUtMjU6XHRcdFx0cmdiYSgyNTUsMjU1LDI1NSwuMjUpO1xuJHRyYW5zcGFyZW50LXdoaXRlLTM6XHRcdFx0XHRyZ2JhKDI1NSwyNTUsMjU1LC4zKTtcbiR0cmFuc3BhcmVudC13aGl0ZS0zNTogICAgICByZ2JhKDI1NSwyNTUsMjU1LC4zNSk7XG4kdHJhbnNwYXJlbnQtd2hpdGUtNDpcdFx0XHRcdHJnYmEoMjU1LDI1NSwyNTUsLjQpO1xuJHRyYW5zcGFyZW50LXdoaXRlLTU6XHRcdFx0XHRyZ2JhKDI1NSwyNTUsMjU1LC41KTtcbiR0cmFuc3BhcmVudC13aGl0ZS02Olx0XHRcdFx0cmdiYSgyNTUsMjU1LDI1NSwuNik7XG4kdHJhbnNwYXJlbnQtd2hpdGUtNzpcdFx0XHRcdHJnYmEoMjU1LDI1NSwyNTUsLjcpO1xuJHRyYW5zcGFyZW50LXdoaXRlLTg6XHRcdFx0XHRyZ2JhKDI1NSwyNTUsMjU1LC44KTtcbiR0cmFuc3BhcmVudC13aGl0ZS05OiAgICAgICByZ2JhKDI1NSwyNTUsMjU1LC45KTtcblxuJHRyYW5zcGFyZW50LWJsYWNrLTA1Olx0XHRcdHJnYmEoMCwwLDAsLjA1KTtcbiR0cmFuc3BhcmVudC1ibGFjay0xOlx0XHRcdFx0cmdiYSgwLDAsMCwuMSk7XG4kdHJhbnNwYXJlbnQtYmxhY2stMTU6XHRcdFx0cmdiYSgwLDAsMCwuMTUpO1xuJHRyYW5zcGFyZW50LWJsYWNrLTI6XHRcdFx0XHRyZ2JhKDAsMCwwLC4yKTtcbiR0cmFuc3BhcmVudC1ibGFjay0yNTpcdFx0XHRyZ2JhKDAsMCwwLC4yNSk7XG4kdHJhbnNwYXJlbnQtYmxhY2stMzpcdFx0XHRcdHJnYmEoMCwwLDAsLjMpO1xuJHRyYW5zcGFyZW50LWJsYWNrLTQ6XHRcdFx0XHRyZ2JhKDAsMCwwLC40KTtcbiR0cmFuc3BhcmVudC1ibGFjay01Olx0XHRcdFx0cmdiYSgwLDAsMCwuNSk7XG4kdHJhbnNwYXJlbnQtYmxhY2stNTU6XHRcdFx0cmdiYSgwLDAsMCwuNTUpO1xuJHRyYW5zcGFyZW50LWJsYWNrLTY6XHRcdFx0XHRyZ2JhKDAsMCwwLC42KTtcbiR0cmFuc3BhcmVudC1ibGFjay03Olx0XHRcdFx0cmdiYSgwLDAsMCwuNyk7XG4kdHJhbnNwYXJlbnQtYmxhY2stODpcdFx0XHRcdHJnYmEoMCwwLDAsLjgpO1xuJHRyYW5zcGFyZW50LWJsYWNrLTk6ICAgICAgIHJnYmEoMCwwLDAsLjkpO1xuXG4kbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgICR0cmFuc3BhcmVudC13aGl0ZS01O1xuJGxpbmstY29sb3ItZGFyazogICAgICAgICAgICAgICAkdHJhbnNwYXJlbnQtYmxhY2stNTtcbiRhY3RpdmUtZWw6ICAgICAgICAgICAgICAgICAgICAgJHRoZW1lLWRlZmF1bHQ7XG4kY29udGVudC1iZzogICAgICAgICAgICAgICAgICAgICNmNWZhZmY7XG4kYWN0aXZlLWxpbmstYmc6ICAgICAgICAgICAgICAgICNmOGY4Zjg7XG5cblxuIiwiJGN5YW46ICMyM2E5ZTY7XG4kYW1ldGh5c3Q6ICNjZDk3ZWI7XG4kZ3JlZW46ICMwMEFGNDE7XG4kb3JhbmdlOiAjZmNjMTAxO1xuJHJlZDogI2Y3NDEyYztcbiRncmVlbnNlYTogIzAwQUY0MTtcbiRkdXRjaDogIzE2OTNBNTtcbiRob3RwaW5rOiAjRkYwMDY2O1xuJGRyYW5rOiAjQTQwNzc4O1xuJGJsdWU6ICMwMGE3ZjY7XG4kbGlnaHRyZWQ6ICNlMDVkNmY7XG4kc2xhdGVncmF5OiAjM2Y0ZTYyO1xuJGRhcmtncmF5OiAjMzMzO1xuJGJyYW5kLXByaW1hcnk6ICMwMDVDQjg7XG4kYnJhbmQtc3VjY2VzczogIzVjYjg1YztcbiRicmFuZC13YXJuaW5nOiAjZjBhZDRlO1xuJGJyYW5kLWRhbmdlcjogI2Q5NTM0ZjtcbiRicmFuZC1pbmZvOiAjNWJjMGRlO1xuJGJyYW5kLWRlZmF1bHQ6ICM2MTZmNzc7XG5cbiR0aGVtZS1kZWZhdWx0OiAjMDA1Q0I4OyAvLzExOTlkMztcblxuLy9kYXJrZW5cblxuJGRhcmtlbi1jeWFuOiBkYXJrZW4oJGN5YW4sIDclKTtcbiRkYXJrZW4tYW1ldGh5c3Q6IGRhcmtlbigkYW1ldGh5c3QsIDUlKTtcbiRkYXJrZW4tZ3JlZW46IGRhcmtlbigkZ3JlZW4sIDMlKTtcbiRkYXJrZW4tb3JhbmdlOiBkYXJrZW4oJG9yYW5nZSwgMyUpO1xuJGRhcmtlbi1yZWQ6IGRhcmtlbigkcmVkLCAxMCUpO1xuJGRhcmtlbi1ncmVlbnNlYTogZGFya2VuKCRncmVlbnNlYSwgNSUpO1xuJGRhcmtlbi1kdXRjaDogZGFya2VuKCRkdXRjaCwgNSUpO1xuJGRhcmtlbi1ob3RwaW5rOiBkYXJrZW4oJGhvdHBpbmssIDUlKTtcbiRkYXJrZW4tZHJhbms6IGRhcmtlbigkZHJhbmssIDUlKTtcbiRkYXJrZW4tYmx1ZTogZGFya2VuKCRibHVlLCA1JSk7XG4kZGFya2VuLWxpZ2h0cmVkOiBkYXJrZW4oJGxpZ2h0cmVkLCA1JSk7XG4kZGFya2VuLXNsYXRlZ3JheTogZGFya2VuKCRzbGF0ZWdyYXksIDUlKTtcbiRkYXJrZW4tZGFya2dyYXk6IGRhcmtlbigkZGFya2dyYXksIDUlKTtcbiRkYXJrZW4tcHJpbWFyeTogZGFya2VuKCRicmFuZC1wcmltYXJ5LCA1JSk7XG4kZGFya2VuLXN1Y2Nlc3M6IGRhcmtlbigkYnJhbmQtc3VjY2VzcywgNSUpO1xuJGRhcmtlbi13YXJuaW5nOiBkYXJrZW4oJGJyYW5kLXdhcm5pbmcsIDUlKTtcbiRkYXJrZW4tZGFuZ2VyOiBkYXJrZW4oJGJyYW5kLWRhbmdlciwgNSUpO1xuJGRhcmtlbi1pbmZvOiBkYXJrZW4oJGJyYW5kLWluZm8sIDUlKTtcbiRkYXJrZW4tZGVmYXVsdDogZGFya2VuKCRicmFuZC1kZWZhdWx0LCA1JSk7XG4kZGFya2VuLXRoZW1lOiBkYXJrZW4oJHRoZW1lLWRlZmF1bHQsIDglKTtcblxuXG4vL2RhcmtlclxuXG4kZGFya2VyLWN5YW46IGRhcmtlbigkY3lhbiwgMTElKTtcbiRkYXJrZXItYW1ldGh5c3Q6IGRhcmtlbigkYW1ldGh5c3QsIDklKTtcbiRkYXJrZXItZ3JlZW46IGRhcmtlbigkZ3JlZW4sIDclKTtcbiRkYXJrZXItb3JhbmdlOiBkYXJrZW4oJG9yYW5nZSwgNyUpO1xuJGRhcmtlci1yZWQ6IGRhcmtlbigkcmVkLCAxOCUpO1xuJGRhcmtlci1ncmVlbnNlYTogZGFya2VuKCRncmVlbnNlYSwgOSUpO1xuJGRhcmtlci1kdXRjaDogZGFya2VuKCRkdXRjaCwgOSUpO1xuJGRhcmtlci1ob3RwaW5rOiBkYXJrZW4oJGhvdHBpbmssIDklKTtcbiRkYXJrZXItZHJhbms6IGRhcmtlbigkZHJhbmssIDklKTtcbiRkYXJrZXItYmx1ZTogZGFya2VuKCRibHVlLCA5JSk7XG4kZGFya2VyLWxpZ2h0cmVkOiBkYXJrZW4oJGxpZ2h0cmVkLCA5JSk7XG4kZGFya2VyLXNsYXRlZ3JheTogZGFya2VuKCRzbGF0ZWdyYXksIDklKTtcbiRkYXJrZXItZGFya2dyYXk6IGRhcmtlbigkZGFya2dyYXksIDklKTtcbiRkYXJrZXItcHJpbWFyeTogZGFya2VuKCRicmFuZC1wcmltYXJ5LCA5JSk7XG4kZGFya2VyLXN1Y2Nlc3M6IGRhcmtlbigkYnJhbmQtc3VjY2VzcywgOSUpO1xuJGRhcmtlci13YXJuaW5nOiBkYXJrZW4oJGJyYW5kLXdhcm5pbmcsIDklKTtcbiRkYXJrZXItZGFuZ2VyOiBkYXJrZW4oJGJyYW5kLWRhbmdlciwgOSUpO1xuJGRhcmtlci1pbmZvOiBkYXJrZW4oJGJyYW5kLWluZm8sIDklKTtcbiRkYXJrZXItZGVmYXVsdDogZGFya2VuKCRicmFuZC1kZWZhdWx0LCA1JSk7XG4kZGFya2VyLXRoZW1lOiBkYXJrZW4oJHRoZW1lLWRlZmF1bHQsIDEyJSk7XG5cbi8vZGFya2VzdFxuXG4kZGFya2VzdC1jeWFuOiBkYXJrZW4oJGN5YW4sIDE0JSk7XG4kZGFya2VzdC1hbWV0aHlzdDogZGFya2VuKCRhbWV0aHlzdCwgMTIlKTtcbiRkYXJrZXN0LWdyZWVuOiBkYXJrZW4oJGdyZWVuLCAxMCUpO1xuJGRhcmtlc3Qtb3JhbmdlOiBkYXJrZW4oJG9yYW5nZSwgMTAlKTtcbiRkYXJrZXN0LXJlZDogZGFya2VuKCRyZWQsIDIxJSk7XG4kZGFya2VzdC1ncmVlbnNlYTogZGFya2VuKCRncmVlbnNlYSwgMTIlKTtcbiRkYXJrZXN0LWR1dGNoOiBkYXJrZW4oJGR1dGNoLCAxMiUpO1xuJGRhcmtlc3QtaG90cGluazogZGFya2VuKCRob3RwaW5rLCAxMiUpO1xuJGRhcmtlc3QtZHJhbms6IGRhcmtlbigkZHJhbmssIDEyJSk7XG4kZGFya2VzdC1ibHVlOiBkYXJrZW4oJGJsdWUsIDEyJSk7XG4kZGFya2VzdC1saWdodHJlZDogZGFya2VuKCRsaWdodHJlZCwgMTIlKTtcbiRkYXJrZXN0LXNsYXRlZ3JheTogZGFya2VuKCRzbGF0ZWdyYXksIDEyJSk7XG4kZGFya2VzdC1kYXJrZ3JheTogZGFya2VuKCRkYXJrZ3JheSwgMTIlKTtcbiRkYXJrZXN0LXByaW1hcnk6IGRhcmtlbigkYnJhbmQtcHJpbWFyeSwgMTIlKTtcbiRkYXJrZXN0LXN1Y2Nlc3M6IGRhcmtlbigkYnJhbmQtc3VjY2VzcywgMTIlKTtcbiRkYXJrZXN0LXdhcm5pbmc6IGRhcmtlbigkYnJhbmQtd2FybmluZywgMTIlKTtcbiRkYXJrZXN0LWRhbmdlcjogZGFya2VuKCRicmFuZC1kYW5nZXIsIDEyJSk7XG4kZGFya2VzdC1pbmZvOiBkYXJrZW4oJGJyYW5kLWluZm8sIDE4JSk7XG4kZGFya2VzdC1kZWZhdWx0OiBkYXJrZW4oJGJyYW5kLWRlZmF1bHQsIDclKTtcbiRkYXJrZXN0LXRoZW1lOiBkYXJrZW4oJHRoZW1lLWRlZmF1bHQsIDE2JSk7XG5cblxuLy9saWdodGVuXG5cbiRsaWdodGVuLWN5YW46IGxpZ2h0ZW4oJGN5YW4sIDUlKTtcbiRsaWdodGVuLWFtZXRoeXN0OiBsaWdodGVuKCRhbWV0aHlzdCwgMiUpO1xuJGxpZ2h0ZW4tZ3JlZW46IGxpZ2h0ZW4oJGdyZWVuLCAyJSk7XG4kbGlnaHRlbi1vcmFuZ2U6IGxpZ2h0ZW4oJG9yYW5nZSwgNSUpO1xuJGxpZ2h0ZW4tcmVkOiBsaWdodGVuKCRyZWQsIDUlKTtcbiRsaWdodGVuLWdyZWVuc2VhOiBsaWdodGVuKCRncmVlbnNlYSwgNSUpO1xuJGxpZ2h0ZW4tZHV0Y2g6IGxpZ2h0ZW4oJGR1dGNoLCA1JSk7XG4kbGlnaHRlbi1ob3RwaW5rOiBsaWdodGVuKCRob3RwaW5rLCA1JSk7XG4kbGlnaHRlbi1kcmFuazogbGlnaHRlbigkZHJhbmssIDUlKTtcbiRsaWdodGVuLWJsdWU6IGxpZ2h0ZW4oJGJsdWUsIDUlKTtcbiRsaWdodGVuLWxpZ2h0cmVkOiBsaWdodGVuKCRsaWdodHJlZCwgNSUpO1xuJGxpZ2h0ZW4tc2xhdGVncmF5OiBsaWdodGVuKCRzbGF0ZWdyYXksIDUlKTtcbiRsaWdodGVuLWRhcmtncmF5OiBsaWdodGVuKCRkYXJrZ3JheSwgNSUpO1xuJGxpZ2h0ZW4tcHJpbWFyeTogbGlnaHRlbigkYnJhbmQtcHJpbWFyeSwgNSUpO1xuJGxpZ2h0ZW4tc3VjY2VzczogbGlnaHRlbigkYnJhbmQtc3VjY2VzcywgNSUpO1xuJGxpZ2h0ZW4td2FybmluZzogbGlnaHRlbigkYnJhbmQtd2FybmluZywgNSUpO1xuJGxpZ2h0ZW4tZGFuZ2VyOiBsaWdodGVuKCRicmFuZC1kYW5nZXIsIDUlKTtcbiRsaWdodGVuLWluZm86IGxpZ2h0ZW4oJGJyYW5kLWluZm8sIDUlKTtcbiRsaWdodGVuLWRlZmF1bHQ6IGxpZ2h0ZW4oJGJyYW5kLWRlZmF1bHQsIDUlKTtcbiRsaWdodGVuLXRoZW1lOiBsaWdodGVuKCR0aGVtZS1kZWZhdWx0LCA1JSk7XG5cbi8vbGlnaHRlclxuXG4kbGlnaHRlci1jeWFuOiBsaWdodGVuKCRjeWFuLCAxMCUpO1xuJGxpZ2h0ZXItYW1ldGh5c3Q6IGxpZ2h0ZW4oJGFtZXRoeXN0LCA0JSk7XG4kbGlnaHRlci1ncmVlbjogbGlnaHRlbigkZ3JlZW4sIDQlKTtcbiRsaWdodGVyLW9yYW5nZTogbGlnaHRlbigkb3JhbmdlLCAxMCUpO1xuJGxpZ2h0ZXItcmVkOiBsaWdodGVuKCRyZWQsIDEwJSk7XG4kbGlnaHRlci1ncmVlbnNlYTogbGlnaHRlbigkZ3JlZW5zZWEsIDEwJSk7XG4kbGlnaHRlci1kdXRjaDogbGlnaHRlbigkZHV0Y2gsIDEwJSk7XG4kbGlnaHRlci1ob3RwaW5rOiBsaWdodGVuKCRob3RwaW5rLCAxMCUpO1xuJGxpZ2h0ZXItZHJhbms6IGxpZ2h0ZW4oJGRyYW5rLCAxMCUpO1xuJGxpZ2h0ZXItYmx1ZTogbGlnaHRlbigkYmx1ZSwgMTAlKTtcbiRsaWdodGVyLWxpZ2h0cmVkOiBsaWdodGVuKCRsaWdodHJlZCwgMTAlKTtcbiRsaWdodGVyLXNsYXRlZ3JheTogbGlnaHRlbigkc2xhdGVncmF5LCAxMCUpO1xuJGxpZ2h0ZXItZGFya2dyYXk6IGxpZ2h0ZW4oJGRhcmtncmF5LCAxMCUpO1xuJGxpZ2h0ZXItcHJpbWFyeTogbGlnaHRlbigkYnJhbmQtcHJpbWFyeSwgMTAlKTtcbiRsaWdodGVyLXN1Y2Nlc3M6IGxpZ2h0ZW4oJGJyYW5kLXN1Y2Nlc3MsIDEwJSk7XG4kbGlnaHRlci13YXJuaW5nOiBsaWdodGVuKCRicmFuZC13YXJuaW5nLCAxMCUpO1xuJGxpZ2h0ZXItZGFuZ2VyOiBsaWdodGVuKCRicmFuZC1kYW5nZXIsIDEwJSk7XG4kbGlnaHRlci1pbmZvOiBsaWdodGVuKCRicmFuZC1pbmZvLCAxMCUpO1xuJGxpZ2h0ZXItZGVmYXVsdDogbGlnaHRlbigkYnJhbmQtZGVmYXVsdCwgMTAlKTtcbiRsaWdodGVyLXRoZW1lOiBsaWdodGVuKCR0aGVtZS1kZWZhdWx0LCAxMCUpO1xuXG4vL2JyaWdodFxuXG4kYnJpZ2h0LWN5YW46IGxpZ2h0ZW4oJGN5YW4sIDQwJSk7XG4kYnJpZ2h0LWFtZXRoeXN0OiBsaWdodGVuKCRhbWV0aHlzdCwgMjAlKTtcbiRicmlnaHQtZ3JlZW46IGxpZ2h0ZW4oJGdyZWVuLCA1MCUpO1xuJGJyaWdodC1vcmFuZ2U6IGxpZ2h0ZW4oJG9yYW5nZSwgNDAlKTtcbiRicmlnaHQtcmVkOiBsaWdodGVuKCRyZWQsIDMwJSk7XG4kYnJpZ2h0LWdyZWVuc2VhOiBsaWdodGVuKCRncmVlbnNlYSwgNTUlKTtcbiRicmlnaHQtZHV0Y2g6IGxpZ2h0ZW4oJGR1dGNoLCA1NSUpO1xuJGJyaWdodC1ob3RwaW5rOiBsaWdodGVuKCRob3RwaW5rLCA0NSUpO1xuJGJyaWdodC1kcmFuazogbGlnaHRlbigkZHJhbmssIDU1JSk7XG4kYnJpZ2h0LWJsdWU6IGxpZ2h0ZW4oJGJsdWUsIDQwJSk7XG4kYnJpZ2h0LWxpZ2h0cmVkOiBsaWdodGVuKCRsaWdodHJlZCwgMzAlKTtcbiRicmlnaHQtc2xhdGVncmF5OiBsaWdodGVuKCRzbGF0ZWdyYXksIDQ1JSk7XG4kYnJpZ2h0LWRhcmtncmF5OiBsaWdodGVuKCRkYXJrZ3JheSwgNDUlKTtcbiRicmlnaHQtcHJpbWFyeTogbGlnaHRlbigkYnJhbmQtcHJpbWFyeSwgMzUlKTtcbiRicmlnaHQtc3VjY2VzczogbGlnaHRlbigkYnJhbmQtc3VjY2VzcywgNDAlKTtcbiRicmlnaHQtd2FybmluZzogbGlnaHRlbigkYnJhbmQtd2FybmluZywgMzUlKTtcbiRicmlnaHQtZGFuZ2VyOiBsaWdodGVuKCRicmFuZC1kYW5nZXIsIDQwJSk7XG4kYnJpZ2h0LWluZm86IGxpZ2h0ZW4oJGJyYW5kLWluZm8sIDM1JSk7XG4kYnJpZ2h0LWRlZmF1bHQ6IGxpZ2h0ZW4oJGJyYW5kLWRlZmF1bHQsIDQ1JSk7XG4kYnJpZ2h0LXRoZW1lOiBsaWdodGVuKCR0aGVtZS1kZWZhdWx0LCA0MCUpO1xuIiwiLy9zaGFkb3dzXG5AbWl4aW4gYm94LXNoYWRvdygkc2hhZG93Li4uKSB7XG5cdC13ZWJraXQtYm94LXNoYWRvdzogJHNoYWRvdzsgLy8gaU9TIDw0LjMgJiBBbmRyb2lkIDw0LjFcblx0XHRcdGJveC1zaGFkb3c6ICRzaGFkb3c7XG59XG5cbi8vIE9wYWNpdHlcbkBtaXhpbiBvcGFjaXR5KCRvcGFjaXR5KSB7XG5cdC8vIElFOCBmaWx0ZXJcblx0JG9wYWNpdHktaWU6ICgkb3BhY2l0eSAqIDEwMCk7XG5cdGZpbHRlcjogI3thbHBoYShvcGFjaXR5PSRvcGFjaXR5LWllKX07XG5cdG9wYWNpdHk6ICRvcGFjaXR5O1xufVxuXG4vLyBjbGVhciBtYXJnaW4gJiBwYWRkaW5nXG5AbWl4aW4gY2xlYXItbWFyZ2luIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5AbWl4aW4gYm9yZGVyLXJhZGl1cygkcmFkaXVzKSB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICAgICAgLW1zLWJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gICAgICAgLW8tYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xufVxuXG5AbWl4aW4gdXNlci1zZWxlY3QoJHByb3ApIHtcbiAgdXNlci1zZWxlY3Q6ICRwcm9wO1xuICAtbW96LXVzZXItc2VsZWN0OiAkcHJvcDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogJHByb3A7XG4gIC1tcy11c2VyLXNlbGVjdDogJHByb3A7XG59XG5cbkBtaXhpbiBpY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogJGZvbnQtaWNvbnM7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG5AbWl4aW4gcGxhY2Vob2xkZXIge1xuICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtAY29udGVudH1cbiAgJjotbW96LXBsYWNlaG9sZGVyICAgICAgICAgICB7QGNvbnRlbnR9XG4gICY6Oi1tb3otcGxhY2Vob2xkZXIgICAgICAgICAge0Bjb250ZW50fVxuICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciAgICAgIHtAY29udGVudH1cbn1cblxuQG1peGluIHRyaWFuZ2xlKCRzaXplLCAkY29sb3IsICRkaXJlY3Rpb24pIHtcbiAgJHdpZHRoOiBudGgoJHNpemUsIDEpO1xuICAkaGVpZ2h0OiBudGgoJHNpemUsIGxlbmd0aCgkc2l6ZSkpO1xuICAkZm9yZWdyb3VuZC1jb2xvcjogbnRoKCRjb2xvciwgMSk7XG4gICRiYWNrZ3JvdW5kLWNvbG9yOiBpZihsZW5ndGgoJGNvbG9yKSA9PSAyLCBudGgoJGNvbG9yLCAyKSwgdHJhbnNwYXJlbnQpO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xuXG4gIEBpZiAoJGRpcmVjdGlvbiA9PSB1cCkgb3IgKCRkaXJlY3Rpb24gPT0gZG93bikgb3IgKCRkaXJlY3Rpb24gPT0gcmlnaHQpIG9yICgkZGlyZWN0aW9uID09IGxlZnQpIHtcbiAgICAkd2lkdGg6ICR3aWR0aCAvIDI7XG4gICAgJGhlaWdodDogaWYobGVuZ3RoKCRzaXplKSA+IDEsICRoZWlnaHQsICRoZWlnaHQvMik7XG5cbiAgICBAaWYgJGRpcmVjdGlvbiA9PSB1cCB7XG4gICAgICBib3JkZXItYm90dG9tOiAkaGVpZ2h0IHNvbGlkICRmb3JlZ3JvdW5kLWNvbG9yO1xuICAgICAgYm9yZGVyLWxlZnQ6ICR3aWR0aCBzb2xpZCAkYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgIGJvcmRlci1yaWdodDogJHdpZHRoIHNvbGlkICRiYWNrZ3JvdW5kLWNvbG9yO1xuICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSByaWdodCB7XG4gICAgICBib3JkZXItYm90dG9tOiAkd2lkdGggc29saWQgJGJhY2tncm91bmQtY29sb3I7XG4gICAgICBib3JkZXItbGVmdDogJGhlaWdodCBzb2xpZCAkZm9yZWdyb3VuZC1jb2xvcjtcbiAgICAgIGJvcmRlci10b3A6ICR3aWR0aCBzb2xpZCAkYmFja2dyb3VuZC1jb2xvcjtcbiAgICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gZG93biB7XG4gICAgICBib3JkZXItbGVmdDogJHdpZHRoIHNvbGlkICRiYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAkd2lkdGggc29saWQgJGJhY2tncm91bmQtY29sb3I7XG4gICAgICBib3JkZXItdG9wOiAkaGVpZ2h0IHNvbGlkICRmb3JlZ3JvdW5kLWNvbG9yO1xuICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSBsZWZ0IHtcbiAgICAgIGJvcmRlci1ib3R0b206ICR3aWR0aCBzb2xpZCAkYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgIGJvcmRlci1yaWdodDogJGhlaWdodCBzb2xpZCAkZm9yZWdyb3VuZC1jb2xvcjtcbiAgICAgIGJvcmRlci10b3A6ICR3aWR0aCBzb2xpZCAkYmFja2dyb3VuZC1jb2xvcjtcbiAgICB9XG4gIH0gQGVsc2UgaWYgKCRkaXJlY3Rpb24gPT0gdXAtcmlnaHQpIG9yICgkZGlyZWN0aW9uID09IHVwLWxlZnQpIHtcbiAgICBib3JkZXItdG9wOiAkaGVpZ2h0IHNvbGlkICRmb3JlZ3JvdW5kLWNvbG9yO1xuXG4gICAgQGlmICRkaXJlY3Rpb24gPT0gdXAtcmlnaHQge1xuICAgICAgYm9yZGVyLWxlZnQ6ICAkd2lkdGggc29saWQgJGJhY2tncm91bmQtY29sb3I7XG4gICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IHVwLWxlZnQge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAkd2lkdGggc29saWQgJGJhY2tncm91bmQtY29sb3I7XG4gICAgfVxuICB9IEBlbHNlIGlmICgkZGlyZWN0aW9uID09IGRvd24tcmlnaHQpIG9yICgkZGlyZWN0aW9uID09IGRvd24tbGVmdCkge1xuICAgIGJvcmRlci1ib3R0b206ICRoZWlnaHQgc29saWQgJGZvcmVncm91bmQtY29sb3I7XG5cbiAgICBAaWYgJGRpcmVjdGlvbiA9PSBkb3duLXJpZ2h0IHtcbiAgICAgIGJvcmRlci1sZWZ0OiAgJHdpZHRoIHNvbGlkICRiYWNrZ3JvdW5kLWNvbG9yO1xuICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSBkb3duLWxlZnQge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAkd2lkdGggc29saWQgJGJhY2tncm91bmQtY29sb3I7XG4gICAgfVxuICB9IEBlbHNlIGlmICgkZGlyZWN0aW9uID09IGluc2V0LXVwKSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkYmFja2dyb3VuZC1jb2xvciAkYmFja2dyb3VuZC1jb2xvciAkZm9yZWdyb3VuZC1jb2xvcjtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogJGhlaWdodCAkd2lkdGg7XG4gIH0gQGVsc2UgaWYgKCRkaXJlY3Rpb24gPT0gaW5zZXQtZG93bikge1xuICAgIGJvcmRlci1jb2xvcjogJGZvcmVncm91bmQtY29sb3IgJGJhY2tncm91bmQtY29sb3IgJGJhY2tncm91bmQtY29sb3I7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6ICRoZWlnaHQgJHdpZHRoO1xuICB9IEBlbHNlIGlmICgkZGlyZWN0aW9uID09IGluc2V0LXJpZ2h0KSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkYmFja2dyb3VuZC1jb2xvciAkYmFja2dyb3VuZC1jb2xvciAkYmFja2dyb3VuZC1jb2xvciAkZm9yZWdyb3VuZC1jb2xvcjtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogJHdpZHRoICRoZWlnaHQ7XG4gIH0gQGVsc2UgaWYgKCRkaXJlY3Rpb24gPT0gaW5zZXQtbGVmdCkge1xuICAgIGJvcmRlci1jb2xvcjogJGJhY2tncm91bmQtY29sb3IgJGZvcmVncm91bmQtY29sb3IgJGJhY2tncm91bmQtY29sb3IgJGJhY2tncm91bmQtY29sb3I7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6ICR3aWR0aCAkaGVpZ2h0O1xuICB9XG59XG5cbkBtaXhpbiB1bmRlcmxpbmUtaW5wdXQge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjO1xuXG4gICY6Zm9jdXMsXG4gICY6aG92ZXI6Zm9jdXMge1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHRoZW1lLWRlZmF1bHQ7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICM5YzljOWM7XG4gIH1cbn1cbiIsIi8vIGJ1dHRvbiBlZmZlY3RzIC0gdGhhbmtzIHRvIHR5bXBhbnVzLm5ldFxuXG4vKiBHZW5lcmFsIGJ1dHRvbiBzdHlsZSAocmVzZXQpICovXG4uYnRuLWVmIHtcbiAgYm9yZGVyOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgLjNzKTtcblxuICAmOmZvY3VzLCY6YWN0aXZlIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogLTE7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgLjNzKTtcbiAgfVxuXG4gIC8vIGJ1dHRvbiAxXG4gICYuYnRuLWVmLTEge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiAycHggc29saWQgJGJyYW5kLWRlZmF1bHQ7XG4gICAgY29sb3I6ICRicmFuZC1kZWZhdWx0O1xuXG4gICAgLy8gYnV0dG9uIGVmZmVjdCAxYVxuICAgICYuYnRuLWVmLTFhIHtcbiAgICAgICY6aG92ZXIsJjphY3RpdmUsJi5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtZGVmYXVsdDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIGJ1dHRvbiBlZmZlY3QgMWJcbiAgICAmLmJ0bi1lZi0xYiB7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1kZWZhdWx0O1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyLCY6YWN0aXZlLCYuYWN0aXZlIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIGJ1dHRvbiBlZmZlY3QgMWNcbiAgICAmLmJ0bi1lZi0xYyB7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1kZWZhdWx0O1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyLCY6YWN0aXZlLCYuYWN0aXZlIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gYnV0dG9uIGVmZmVjdCAxZFxuICAgICYuYnRuLWVmLTFkIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAxMDMlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtZGVmYXVsdDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIsJjphY3RpdmUsJi5hY3RpdmUge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6YWN0aXZlLCYuYWN0aXZlIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgd2lkdGg6IDEwMSU7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIGJ1dHRvbiBlZmZlY3QgMWVcbiAgICAmLmJ0bi1lZi0xZSB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDExMCU7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLWRlZmF1bHQ7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIsJjphY3RpdmUsJi5hY3RpdmUge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgaGVpZ2h0OiAxNjAlO1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjphY3RpdmUsJi5hY3RpdmUge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBoZWlnaHQ6IDQwMCU7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAvLyBidXR0b24gZWZmZWN0IDFmXG4gICAgJi5idG4tZWYtMWZ7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMSU7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLWRlZmF1bHQ7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyLCY6YWN0aXZlLCYuYWN0aXZlIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGhlaWdodDogNzUlO1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjphY3RpdmUsJi5hY3RpdmUge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBoZWlnaHQ6IDEzMCU7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuYnRuLWVmLTEtcHJpbWFyeSB7XG4gICAgICBib3JkZXItY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuXG4gICAgICAmLmJ0bi1lZi0xYSB7XG4gICAgICAgICY6aG92ZXIsJjphY3RpdmUsJi5hY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5idG4tZWYtMS1zdWNjZXNzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGJyYW5kLXN1Y2Nlc3M7XG4gICAgICBjb2xvcjogJGJyYW5kLXN1Y2Nlc3M7XG5cbiAgICAgICYuYnRuLWVmLTFhIHtcbiAgICAgICAgJjpob3ZlciwmOmFjdGl2ZSwmLmFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXN1Y2Nlc3M7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1zdWNjZXNzO1xuICAgICAgfVxuICAgIH1cbiAgICAmLmJ0bi1lZi0xLXdhcm5pbmcge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYnJhbmQtd2FybmluZztcbiAgICAgIGNvbG9yOiAkYnJhbmQtd2FybmluZztcblxuICAgICAgJi5idG4tZWYtMWEge1xuICAgICAgICAmOmhvdmVyLCY6YWN0aXZlLCYuYWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtd2FybmluZztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXdhcm5pbmc7XG4gICAgICB9XG4gICAgfVxuICAgICYuYnRuLWVmLTEtZGFuZ2VyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGJyYW5kLWRhbmdlcjtcbiAgICAgIGNvbG9yOiAkYnJhbmQtZGFuZ2VyO1xuXG4gICAgICAmLmJ0bi1lZi0xYSB7XG4gICAgICAgICY6aG92ZXIsJjphY3RpdmUsJi5hY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1kYW5nZXI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1kYW5nZXI7XG4gICAgICB9XG4gICAgfVxuICAgICYuYnRuLWVmLTEtaW5mbyB7XG4gICAgICBib3JkZXItY29sb3I6ICRicmFuZC1pbmZvO1xuICAgICAgY29sb3I6ICRicmFuZC1pbmZvO1xuXG4gICAgICAmLmJ0bi1lZi0xYSB7XG4gICAgICAgICY6aG92ZXIsJjphY3RpdmUsJi5hY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1pbmZvO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtaW5mbztcbiAgICAgIH1cbiAgICB9XG4gICAgJi5idG4tZWYtMS1jeWFuIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGN5YW47XG4gICAgICBjb2xvcjogJGN5YW47XG5cbiAgICAgICYuYnRuLWVmLTFhIHtcbiAgICAgICAgJjpob3ZlciwmOmFjdGl2ZSwmLmFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN5YW47XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjeWFuO1xuICAgICAgfVxuICAgIH1cbiAgICAmLmJ0bi1lZi0xLWFtZXRoeXN0IHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGFtZXRoeXN0O1xuICAgICAgY29sb3I6ICRhbWV0aHlzdDtcblxuICAgICAgJi5idG4tZWYtMWEge1xuICAgICAgICAmOmhvdmVyLCY6YWN0aXZlLCYuYWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYW1ldGh5c3Q7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhbWV0aHlzdDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5idG4tZWYtMS1ncmVlbiB7XG4gICAgICBib3JkZXItY29sb3I6ICRncmVlbjtcbiAgICAgIGNvbG9yOiAkZ3JlZW47XG5cbiAgICAgICYuYnRuLWVmLTFhIHtcbiAgICAgICAgJjpob3ZlciwmOmFjdGl2ZSwmLmFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG4gICAgICB9XG4gICAgfVxuICAgICYuYnRuLWVmLTEtb3JhbmdlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJG9yYW5nZTtcbiAgICAgIGNvbG9yOiAkb3JhbmdlO1xuXG4gICAgICAmLmJ0bi1lZi0xYSB7XG4gICAgICAgICY6aG92ZXIsJjphY3RpdmUsJi5hY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG4gICAgICB9XG4gICAgfVxuICAgICYuYnRuLWVmLTEtcmVkIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJHJlZDtcbiAgICAgIGNvbG9yOiAkcmVkO1xuXG4gICAgICAmLmJ0bi1lZi0xYSB7XG4gICAgICAgICY6aG92ZXIsJjphY3RpdmUsJi5hY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG4gICAgICB9XG4gICAgfVxuICAgICYuYnRuLWVmLTEtZ3JlZW5zZWEge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JlZW5zZWE7XG4gICAgICBjb2xvcjogJGdyZWVuc2VhO1xuXG4gICAgICAmLmJ0bi1lZi0xYSB7XG4gICAgICAgICY6aG92ZXIsJjphY3RpdmUsJi5hY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbnNlYTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuc2VhO1xuICAgICAgfVxuICAgIH1cbiAgICAmLmJ0bi1lZi0xLWR1dGNoIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGR1dGNoO1xuICAgICAgY29sb3I6ICRkdXRjaDtcblxuICAgICAgJi5idG4tZWYtMWEge1xuICAgICAgICAmOmhvdmVyLCY6YWN0aXZlLCYuYWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHV0Y2g7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkdXRjaDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5idG4tZWYtMS1ob3RwaW5rIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGhvdHBpbms7XG4gICAgICBjb2xvcjogJGhvdHBpbms7XG5cbiAgICAgICYuYnRuLWVmLTFhIHtcbiAgICAgICAgJjpob3ZlciwmOmFjdGl2ZSwmLmFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdHBpbms7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRob3RwaW5rO1xuICAgICAgfVxuICAgIH1cbiAgICAmLmJ0bi1lZi0xLWRyYW5rIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGRyYW5rO1xuICAgICAgY29sb3I6ICRkcmFuaztcblxuICAgICAgJi5idG4tZWYtMWEge1xuICAgICAgICAmOmhvdmVyLCY6YWN0aXZlLCYuYWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJhbms7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkcmFuaztcbiAgICAgIH1cbiAgICB9XG4gICAgJi5idG4tZWYtMS1ibHVlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGJsdWU7XG4gICAgICBjb2xvcjogJGJsdWU7XG5cbiAgICAgICYuYnRuLWVmLTFhIHtcbiAgICAgICAgJjpob3ZlciwmOmFjdGl2ZSwmLmFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgICAgfVxuICAgIH1cbiAgICAmLmJ0bi1lZi0xLWxpZ2h0cmVkIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGxpZ2h0cmVkO1xuICAgICAgY29sb3I6ICRsaWdodHJlZDtcblxuICAgICAgJi5idG4tZWYtMWEge1xuICAgICAgICAmOmhvdmVyLCY6YWN0aXZlLCYuYWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRyZWQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodHJlZDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5idG4tZWYtMS1zbGF0ZWdyYXkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkc2xhdGVncmF5O1xuICAgICAgY29sb3I6ICRzbGF0ZWdyYXk7XG5cbiAgICAgICYuYnRuLWVmLTFhIHtcbiAgICAgICAgJjpob3ZlciwmOmFjdGl2ZSwmLmFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNsYXRlZ3JheTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNsYXRlZ3JheTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5idG4tZWYtMS1kYXJrZ3JheSB7XG4gICAgICBib3JkZXItY29sb3I6ICRkYXJrZ3JheTtcbiAgICAgIGNvbG9yOiAkZGFya2dyYXk7XG5cbiAgICAgICYuYnRuLWVmLTFhIHtcbiAgICAgICAgJjpob3ZlciwmOmFjdGl2ZSwmLmFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtncmF5O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2dyYXk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIGJ1dHRvbiAyXG4gICYuYnRuLWVmLTIge1xuICAgIGJhY2tncm91bmQ6ICNlNmU2ZTY7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDRweCA0cHg7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDNweCk7XG4gICAgY29sb3I6ICRicmFuZC1kZWZhdWx0O1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24obm9uZSk7XG5cbiAgICAmLmJ0bi1yb3VuZGVkIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICB9XG5cbiAgICAmLmJ0bi1lZi0yYSB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdG9wOiAycHg7XG4gICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coMCAxcHgpO1xuICAgICAgfVxuXG4gICAgICAmOmFjdGl2ZSwmLmFjdGl2ZSB7XG4gICAgICAgIHRvcDogM3B4O1xuICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KDAgMCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5idG4tZWYtMmIge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRvcDogLTJweDtcbiAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDVweCk7XG4gICAgICB9XG5cbiAgICAgICY6YWN0aXZlLCYuYWN0aXZlIHtcbiAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coMCAwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmJ0bi1lZi0yYyB7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KC0zcHggMCk7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBsZWZ0OiAtMnB4O1xuICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KC0xcHggMCk7XG4gICAgICB9XG5cbiAgICAgICY6YWN0aXZlLCYuYWN0aXZlIHtcbiAgICAgICAgbGVmdDogLTNweDtcbiAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDApO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuYnRuLWVmLTJkIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coM3B4IDApO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgbGVmdDogMnB4O1xuICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KDFweCAwKTtcbiAgICAgIH1cblxuICAgICAgJjphY3RpdmUsJi5hY3RpdmUge1xuICAgICAgICBsZWZ0OiAzcHg7XG4gICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coMCAwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmJ0bi1lZi0yLXByaW1hcnkge1xuICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkYnJhbmQtcHJpbWFyeSwgMzUlKTtcbiAgICB9XG4gICAgJi5idG4tZWYtMi1zdWNjZXNzIHtcbiAgICAgIGNvbG9yOiAkYnJhbmQtc3VjY2VzcztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGJyYW5kLXN1Y2Nlc3MsIDM1JSk7XG4gICAgfVxuICAgICYuYnRuLWVmLTItd2FybmluZyB7XG4gICAgICBjb2xvcjogJGJyYW5kLXdhcm5pbmc7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRicmFuZC13YXJuaW5nLCAzMCUpO1xuICAgIH1cbiAgICAmLmJ0bi1lZi0yLWRhbmdlciB7XG4gICAgICBjb2xvcjogJGJyYW5kLWRhbmdlcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGJyYW5kLWRhbmdlciwgMzUlKTtcbiAgICB9XG4gICAgJi5idG4tZWYtMi1pbmZvIHtcbiAgICAgIGNvbG9yOiAkYnJhbmQtaW5mbztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGJyYW5kLWluZm8sIDM1JSk7XG4gICAgfVxuICAgICYuYnRuLWVmLTItY3lhbiB7XG4gICAgICBjb2xvcjogJGN5YW47XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJpZ2h0LWN5YW47XG4gICAgfVxuICAgICYuYnRuLWVmLTItYW1ldGh5c3Qge1xuICAgICAgY29sb3I6ICRhbWV0aHlzdDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmlnaHQtYW1ldGh5c3Q7XG4gICAgfVxuICAgICYuYnRuLWVmLTItZ3JlZW4ge1xuICAgICAgY29sb3I6ICRncmVlbjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmlnaHQtZ3JlZW47XG4gICAgfVxuICAgICYuYnRuLWVmLTItb3JhbmdlIHtcbiAgICAgIGNvbG9yOiBvcmFuZ2U7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJpZ2h0LW9yYW5nZTtcbiAgICB9XG4gICAgJi5idG4tZWYtMi1yZWQge1xuICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJpZ2h0LXJlZDtcbiAgICB9XG4gICAgJi5idG4tZWYtMi1ncmVlbnNlYSB7XG4gICAgICBjb2xvcjogJGdyZWVuc2VhO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyaWdodC1ncmVlbnNlYTtcbiAgICB9XG4gICAgJi5idG4tZWYtMi1kdXRjaCB7XG4gICAgICBjb2xvcjogJGR1dGNoO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyaWdodC1kdXRjaDtcbiAgICB9XG4gICAgJi5idG4tZWYtMi1ob3RwaW5rIHtcbiAgICAgIGNvbG9yOiAkaG90cGluaztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmlnaHQtaG90cGluaztcbiAgICB9XG4gICAgJi5idG4tZWYtMi1kcmFuayB7XG4gICAgICBjb2xvcjogJGRyYW5rO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyaWdodC1kcmFuaztcbiAgICB9XG4gICAgJi5idG4tZWYtMi1ibHVlIHtcbiAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmlnaHQtYmx1ZTtcbiAgICB9XG4gICAgJi5idG4tZWYtMi1saWdodHJlZCB7XG4gICAgICBjb2xvcjogJGxpZ2h0cmVkO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyaWdodC1saWdodHJlZDtcbiAgICB9XG4gICAgJi5idG4tZWYtMi1zbGF0ZWdyYXkge1xuICAgICAgY29sb3I6ICRzbGF0ZWdyYXk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJpZ2h0LXNsYXRlZ3JheTtcbiAgICB9XG4gICAgJi5idG4tZWYtMi1kYXJrZ3JheSB7XG4gICAgICBjb2xvcjogJGRhcmtncmF5O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyaWdodC1kYXJrZ3JheTtcbiAgICB9XG4gIH1cblxuICAvL2J1dHRvbiAzXG4gICYuYnRuLWVmLTMge1xuXG4gICAgJi5idG4tZGVmYXVsdCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZTJlMmUyO1xuICAgICAgY29sb3I6ICRmb250LWNvbG9yO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCNlMmUyZTIsIDEwJSk7XG4gICAgICB9XG5cbiAgICAgICY6YWN0aXZlLCYuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCNlMmUyZTIsIDE1JSk7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZTJlMmUyO1xuICAgICAgICBjb2xvcjogJGZvbnQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjphY3RpdmUge1xuICAgICAgdG9wOiAycHg7XG4gICAgfVxuXG4gICAgPmkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgZm9udC1zaXplOiAxMzAlO1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgfVxuXG4gICAgLyogQnV0dG9uIDNhICovXG4gICAgJi5idG4tZWYtM2Ege1xuICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuXG4gICAgICA+aSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICR0cmFuc3BhcmVudC1ibGFjay0wNTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvKiBCdXR0b24gM2IgKi9cbiAgICAmLmJ0bi1lZi0zYiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG5cbiAgICAgID5pIHtcbiAgICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICR0cmFuc3BhcmVudC13aGl0ZS0zO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8qIEJ1dHRvbiAzYyAqL1xuICAgICYuYnRuLWVmLTNjIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDQ1cHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICA+aSB7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAtNnB4O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICBoZWlnaHQ6IDIwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICR0cmFuc3BhcmVudC13aGl0ZS0xO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBtYXJnaW46IC01cHggMCAwIC01cHg7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0yMGRlZyk7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC0yMGRlZyk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtMjBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0yMGRlZyk7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vYnV0dG9uIDRcbiAgJi5idG4tZWYtNCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiA2cHggMzBweDtcblxuICAgICYuYnRuLWRlZmF1bHQge1xuICAgICAgYm9yZGVyOiAycHggc29saWQgI2NjYztcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIGRhcmtlbigjY2NjLCAxMCUpO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6YWN0aXZlLCYuYWN0aXZlIHtcbiAgICAgIHRvcDogMnB4O1xuICAgIH1cblxuICAgID5pIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgLjNzKTtcbiAgICB9XG5cbiAgICAvKiBCdXR0b24gNGEgKi9cbiAgICAmLmJ0bi1lZi00YT5pIHtcbiAgICAgIGxlZnQ6IDEzMCU7XG4gICAgICB0b3A6IDA7XG4gICAgfVxuXG4gICAgJi5idG4tZWYtNGE6aG92ZXI+aSB7XG4gICAgICBsZWZ0OiA4MCU7XG4gICAgfVxuXG4gICAgLyogQnV0dG9uIDRiICovXG4gICAgJi5idG4tZWYtNGI+aSB7XG4gICAgICBsZWZ0OiA3MCU7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdG9wOiAwO1xuICAgIH1cblxuICAgICYuYnRuLWVmLTRiOmhvdmVyPmkge1xuICAgICAgbGVmdDogODAlO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAvKiBCdXR0b24gNGMgKi9cbiAgICAmLmJ0bi1lZi00Yz5pIHtcbiAgICAgIGxlZnQ6IC01MCU7XG4gICAgICB0b3A6IDA7XG4gICAgfVxuXG4gICAgJi5idG4tZWYtNGM6aG92ZXI+aSB7XG4gICAgICBsZWZ0OiAxMCU7XG4gICAgfVxuXG4gICAgLyogQnV0dG9uIDRkICovXG4gICAgJi5idG4tZWYtNGQ+aSB7XG4gICAgICBsZWZ0OiAzMCU7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdG9wOiAwO1xuICAgIH1cblxuICAgICYuYnRuLWVmLTRkOmhvdmVyPmkge1xuICAgICAgbGVmdDogMTAlO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbiAgLy9idXR0b24gNVxuICAmLmJ0bi1lZi01IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIEBpbmNsdWRlIGJhY2tmYWNlLXZpc2liaWxpdHkoaGlkZGVuKTtcblxuICAgICYuYnRuLWRlZmF1bHQge1xuICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjY2NjO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oI2NjYywgMTAlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmFjdGl2ZSwmLmFjdGl2ZSB7XG4gICAgICB0b3A6IDJweDtcblxuICAgICAgaSB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgLjNzKTtcbiAgICAgIEBpbmNsdWRlIGJhY2tmYWNlLXZpc2liaWxpdHkoaGlkZGVuKTtcbiAgICB9XG5cbiAgICBpIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICAgIGZvbnQtc2l6ZTogMTMwJTtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIC4zcyk7XG4gICAgfVxuXG4gICAgLyogQnV0dG9uIDVhICovXG4gICAgJi5idG4tZWYtNWEge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMDAlKTtcbiAgICAgICAgfVxuXG4gICAgICAgIGkge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgaSB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogLTEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLyogQnV0dG9uIDViICovXG4gICAgJi5idG4tZWYtNWIge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAlKTtcbiAgICAgICAgfVxuXG4gICAgICAgIGkge1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGkge1xuICAgICAgICBsZWZ0OiAtMTAwJTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvL2J1dHRvbiA2XG4gICYuYnRuLWVmLTYge1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgICBwYWRkaW5nOiA4cHggMTRweDtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG5vbmUpO1xuXG4gICAgJi5idG4tZGVmYXVsdCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZTJlMmUyO1xuICAgICAgY29sb3I6ICRmb250LWNvbG9yO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCNlMmUyZTIsIDEwJSk7XG4gICAgICB9XG5cbiAgICAgICY6YWN0aXZlLCYuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCNlMmUyZTIsIDE1JSk7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZTJlMmUyO1xuICAgICAgICBjb2xvcjogJGZvbnQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjphY3RpdmUsICYuYWN0aXZlIHtcbiAgICAgIHRvcDogMnB4O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgcGFkZGluZzogNnB4IDEycHg7XG4gICAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiAkZm9udC1jb2xvcjtcbiAgICB9XG5cbiAgICAvKiBCdXR0b24gNmEgKi9cbiAgICAmLmJ0bi1lZi02YSB7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIH1cblxuICAgIC8qIEJ1dHRvbiA2YiAqL1xuICAgICYuYnRuLWVmLTZiIHtcbiAgICAgIGJvcmRlci1zdHlsZTogZGFzaGVkO1xuICAgIH1cblxuICAgIC8qIEJ1dHRvbiA2YyAqL1xuICAgICYuYnRuLWVmLTZjIHtcbiAgICAgIGJvcmRlci1zdHlsZTogZG90dGVkO1xuICAgIH1cblxuICAgIC8qIEJ1dHRvbiA2ZCAqL1xuICAgICYuYnRuLWVmLTZkIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgICAgIGJvcmRlci1zdHlsZTogZG91YmxlO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiA0cHg7XG4gICAgICAgIHBhZGRpbmc6IDZweCAxMnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vYnV0dG9uIDdcbiAgJi5idG4tZWYtNyB7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBwYWRkaW5nOiA2cHggMTZweCA2cHggNDBweDtcblxuICAgICY6bm90KC5idG4taWNvbi1vbmx5KSB7XG4gICAgICBpIHtcbiAgICAgICAgY29sb3I6ICR0cmFuc3BhcmVudC13aGl0ZS01O1xuICAgICAgfVxuICAgIH1cblxuICAgICYuYnRuLWRlZmF1bHQge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjY2NjO1xuXG4gICAgICAmOm5vdCguYnRuLWljb24tb25seSkge1xuICAgICAgICBpIHtcbiAgICAgICAgICBjb2xvcjogJHRyYW5zcGFyZW50LWJsYWNrLTU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCNjY2MsIDEwJSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLyogQnV0dG9uIDdhICovXG4gICAgJi5idG4tZWYtN2Ege1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgaSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDMyJTtcbiAgICAgICAgZm9udC1zaXplOiAxMzAlO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgfVxuXG4gICAgICAmLmJ0bi1hY3RpdmF0ZWQge1xuICAgICAgICBAaW5jbHVkZSBhbmltYXRpb24oZmFkZU91dFRleHQgMC41cyk7XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgQGluY2x1ZGUgYW5pbWF0aW9uKG1vdmVUb1JpZ2h0IDAuNXMpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLyogQnV0dG9uIDdiICovXG4gICAgJi5idG4tZWYtN2Ige1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgaSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDI4JTtcbiAgICAgICAgZm9udC1zaXplOiAxMzAlO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgfVxuXG4gICAgICAmLmJ0bi1hY3RpdmF0ZWQge1xuICAgICAgICBpIHtcbiAgICAgICAgICBAaW5jbHVkZSBhbmltYXRpb24oc2NhbGVVcCAwLjVzKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8qIEJ1dHRvbiA3YyAqL1xuICAgICYuYnRuLWVmLTdjIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgIGkge1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgfVxuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICR0cmFuc3BhcmVudC1ibGFjay0xO1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG5vbmUpO1xuICAgICAgfVxuXG4gICAgICAmLmJ0bi1hY3RpdmF0ZWQge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBAaW5jbHVkZSBhbmltYXRpb24oZmlsbFRvUmlnaHQgMC43cyBmb3J3YXJkcyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvKiBCdXR0b24gN2QgKi9cbiAgICAmLmJ0bi1lZi03ZCB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICBpIHtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkdHJhbnNwYXJlbnQtYmxhY2stMTtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihub25lKTtcbiAgICAgIH1cblxuICAgICAgJi5idG4tYWN0aXZhdGVkIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgQGluY2x1ZGUgYW5pbWF0aW9uKGVtcHR5Qm90dG9tIDAuN3MgZm9yd2FyZHMpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLyogQnV0dG9uIDdlICovXG4gICAgJi5idG4tZWYtN2Uge1xuICAgICAgaS5hZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgICAgICBjb2xvcjogI2VhNTE1ZTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgwKTtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihub25lKTtcbiAgICAgIH1cblxuICAgICAgJi5idG4tYWN0aXZhdGVkIHtcbiAgICAgICAgaS5hZnRlciB7XG4gICAgICAgICAgQGluY2x1ZGUgYW5pbWF0aW9uKHNjYWxlRmFkZSAwLjVzIGZvcndhcmRzKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8qIEJ1dHRvbiA3ZiAqL1xuICAgICYuYnRuLWVmLTdmIHtcbiAgICAgIGkuYWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgICAgY29sb3I6ICNmZmU0NGQ7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSg0KTtcbiAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgwKTtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihub25lKTtcbiAgICAgIH1cblxuICAgICAgJi5idG4tYWN0aXZhdGVkIHtcbiAgICAgICAgaS5hZnRlciB7XG4gICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICBAaW5jbHVkZSBhbmltYXRpb24oZHJvcERvd24gMC4zcyBmb3J3YXJkcyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvKiBCdXR0b24gN2cgKi9cbiAgICAmLmJ0bi1lZi03ZyB7XG4gICAgICBpLmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgICAgIGNvbG9yOiAkZm9udC1jb2xvcjtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDIpO1xuICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDApO1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG5vbmUpO1xuICAgICAgfVxuXG4gICAgICAmLmJ0bi1hY3RpdmF0ZWQge1xuICAgICAgICBpLmFmdGVyIHtcbiAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgIEBpbmNsdWRlIGFuaW1hdGlvbihkcm9wRG93bkZhZGUgMC41cyBmb3J3YXJkcyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvKiBCdXR0b24gN2ggKi9cbiAgICAmLmJ0bi1lZi03aCB7XG4gICAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgaSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDI4JTtcbiAgICAgICAgZm9udC1zaXplOiAxMzAlO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgfVxuXG4gICAgICAmLmJ0bi1hY3RpdmF0ZWQge1xuICAgICAgICBpIHtcbiAgICAgICAgICBAaW5jbHVkZSBhbmltYXRpb24oc2NhbGVVcCAwLjVzKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAvKiBTdWNjZXNzIGFuZCBlcnJvciAqL1xuXG4gICYuYnRuLWFjdGl2YXRlZC1zdWNjZXNzLFxuICAmLmJ0bi1hY3RpdmF0ZWQtZXJyb3Ige1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudCFpbXBvcnRhbnQ7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGxlZnQ6IDQwJTtcbiAgICB9XG4gIH1cblxuICAmLmJ0bi1hY3RpdmF0ZWQtc3VjY2VzcyB7XG5cbiAgICAuZmEge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZjExOFwiO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJTdWNjZXNzIVwiO1xuICAgICAgQGluY2x1ZGUgYW5pbWF0aW9uKG1vdmVVcCAwLjVzKTtcbiAgICB9XG4gIH1cblxuICAmLmJ0bi1hY3RpdmF0ZWQtZXJyb3Ige1xuICAgIEBpbmNsdWRlIGFuaW1hdGlvbihzaGFrZSAwLjVzKTtcblxuICAgIC5mYSB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMTE5XCI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIkVycm9yIVwiO1xuICAgICAgQGluY2x1ZGUgYW5pbWF0aW9uKHNjYWxlRnJvbVVwIDAuNXMpO1xuICAgIH1cblxuICB9XG59XG5cbi8vZ2VuZXJhbFxuLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcblxuICAmLmJ0bi10cmFuc3BhcmVudCB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAmLmJ0bi1kZWZhdWx0IHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGJvcmRlci1jb2xvcjogJHRoZW1lLWRlZmF1bHQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtZGVmYXVsdDtcbiAgICB9XG4gIH1cblxuICAmLmJ0bi1ub3JhZGl1cyB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuXG4gICYuYnRuLXJvdW5kZWQtMTAge1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIH1cblxuICAmLmJ0bi1yb3VuZGVkLTIwIHtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB9XG5cbiAgJi5idG4tcm91bmRlZC00MCB7XG4gICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgfVxuXG4gICYuYnRuLXJvdW5kZWQtNTBwIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIH1cblxuICAmLm5vLWJvcmRlciB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgJi5idG4taWNvbi1vbmx5IHtcbiAgICBmb250LXNpemU6IDA7XG4gICAgcGFkZGluZzogMjBweCAyNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgICBAaW5jbHVkZSBiYWNrZmFjZS12aXNpYmlsaXR5KGhpZGRlbik7XG4gICAgfVxuICB9XG5cbiAgJi5idG4tbm9zdHlsZSB7XG4gICAgcGFkZGluZzogMnB4IDVweDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG4uYnRuLWN5YW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3lhbjtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXItY29sb3I6ICRkYXJrZW4tY3lhbjtcblxuICAmOmhvdmVyLCY6YWN0aXZlLCYuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2VuLWN5YW47XG4gICAgYm9yZGVyLWNvbG9yOiAkZGFya2VyLWN5YW47XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG5cbiAgJjphY3RpdmUsJi5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZXItY3lhbjtcbiAgICBib3JkZXItY29sb3I6ICRkYXJrZXN0LWN5YW47XG4gIH1cbn1cbi5idG4tYW1ldGh5c3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYW1ldGh5c3Q7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLWNvbG9yOiAkZGFya2VuLWFtZXRoeXN0O1xuXG4gICY6aG92ZXIsJjphY3RpdmUsJi5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZW4tYW1ldGh5c3Q7XG4gICAgYm9yZGVyLWNvbG9yOiAkZGFya2VyLWFtZXRoeXN0O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxuXG4gICY6YWN0aXZlLCYuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2VyLWFtZXRoeXN0O1xuICAgIGJvcmRlci1jb2xvcjogJGRhcmtlc3QtYW1ldGh5c3Q7XG4gIH1cbn1cbi5idG4tZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLWNvbG9yOiAkZGFya2VuLWdyZWVuO1xuXG4gICY6aG92ZXIsJjphY3RpdmUsJi5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZW4tZ3JlZW47XG4gICAgYm9yZGVyLWNvbG9yOiAkZGFya2VyLWdyZWVuO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxuXG4gICY6YWN0aXZlLCYuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2VyLWdyZWVuO1xuICAgIGJvcmRlci1jb2xvcjogJGRhcmtlc3QtZ3JlZW47XG4gIH1cbn1cbi5idG4tb3JhbmdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXItY29sb3I6ICRkYXJrZW4tb3JhbmdlO1xuXG4gICY6aG92ZXIsJjphY3RpdmUsJi5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZW4tb3JhbmdlO1xuICAgIGJvcmRlci1jb2xvcjogJGRhcmtlci1vcmFuZ2U7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG5cbiAgJjphY3RpdmUsJi5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZXItb3JhbmdlO1xuICAgIGJvcmRlci1jb2xvcjogJGRhcmtlc3Qtb3JhbmdlO1xuICB9XG59XG4uYnRuLXJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLWNvbG9yOiAkZGFya2VuLXJlZDtcblxuICAmOmhvdmVyLCY6YWN0aXZlLCYuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2VuLXJlZDtcbiAgICBib3JkZXItY29sb3I6ICRkYXJrZXItcmVkO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxuXG4gICY6YWN0aXZlLCYuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2VyLXJlZDtcbiAgICBib3JkZXItY29sb3I6ICRkYXJrZXN0LXJlZDtcbiAgfVxufVxuLmJ0bi1ncmVlbnNlYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmVlbnNlYTtcbiAgY29sb3I6IHdoaXRlO1xuICAvLyBib3JkZXItY29sb3I6ICRkYXJrZW4tZ3JlZW5zZWE7XG5cbiAgJjpob3ZlciwmOmFjdGl2ZSwmLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtlbi1wcmltYXJ5O1xuICAgIC8vIGJvcmRlci1jb2xvcjogJGRhcmtlci1ncmVlbnNlYTtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cblxuICAmOmFjdGl2ZSwmLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtlci1ncmVlbnNlYTtcbiAgICBib3JkZXItY29sb3I6ICRkYXJrZXN0LWdyZWVuc2VhO1xuICB9XG59XG4uYnRuLWR1dGNoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGR1dGNoO1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlci1jb2xvcjogJGRhcmtlbi1kdXRjaDtcblxuICAmOmhvdmVyLCY6YWN0aXZlLCYuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2VuLWR1dGNoO1xuICAgIGJvcmRlci1jb2xvcjogJGRhcmtlci1kdXRjaDtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cblxuICAmOmFjdGl2ZSwmLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtlci1kdXRjaDtcbiAgICBib3JkZXItY29sb3I6ICRkYXJrZXN0LWR1dGNoO1xuICB9XG59XG4uYnRuLWhvdHBpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG90cGluaztcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXItY29sb3I6ICRkYXJrZW4taG90cGluaztcblxuICAmOmhvdmVyLCY6YWN0aXZlLCYuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2VuLWhvdHBpbms7XG4gICAgYm9yZGVyLWNvbG9yOiAkZGFya2VyLWhvdHBpbms7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG5cbiAgJjphY3RpdmUsJi5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZXItaG90cGluaztcbiAgICBib3JkZXItY29sb3I6ICRkYXJrZXN0LWhvdHBpbms7XG4gIH1cbn1cbi5idG4tZHJhbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJhbms7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLWNvbG9yOiAkZGFya2VuLWRyYW5rO1xuXG4gICY6aG92ZXIsJjphY3RpdmUsJi5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZW4tZHJhbms7XG4gICAgYm9yZGVyLWNvbG9yOiAkZGFya2VyLWRyYW5rO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxuXG4gICY6YWN0aXZlLCYuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2VyLWRyYW5rO1xuICAgIGJvcmRlci1jb2xvcjogJGRhcmtlc3QtZHJhbms7XG4gIH1cbn1cbi5idG4tYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlci1jb2xvcjogJGRhcmtlbi1ibHVlO1xuXG4gICY6aG92ZXIsJjphY3RpdmUsJi5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZW4tYmx1ZTtcbiAgICBib3JkZXItY29sb3I6ICRkYXJrZXItYmx1ZTtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cblxuICAmOmFjdGl2ZSwmLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtlci1ibHVlO1xuICAgIGJvcmRlci1jb2xvcjogJGRhcmtlc3QtYmx1ZTtcbiAgfVxufVxuLmJ0bi1saWdodHJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRsaWdodHJlZDtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXItY29sb3I6ICRkYXJrZW4tbGlnaHRyZWQ7XG5cbiAgJjpob3ZlciwmOmFjdGl2ZSwmLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtlbi1saWdodHJlZDtcbiAgICBib3JkZXItY29sb3I6ICRkYXJrZXItbGlnaHRyZWQ7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG5cbiAgJjphY3RpdmUsJi5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZXItbGlnaHRyZWQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkZGFya2VzdC1saWdodHJlZDtcbiAgfVxufVxuLmJ0bi1zbGF0ZWdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2xhdGVncmF5O1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlci1jb2xvcjogJGRhcmtlbi1zbGF0ZWdyYXk7XG5cbiAgJjpob3ZlciwmOmFjdGl2ZSwmLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtlbi1zbGF0ZWdyYXk7XG4gICAgYm9yZGVyLWNvbG9yOiAkZGFya2VyLXNsYXRlZ3JheTtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cblxuICAmOmFjdGl2ZSwmLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtlci1zbGF0ZWdyYXk7XG4gICAgYm9yZGVyLWNvbG9yOiAkZGFya2VzdC1zbGF0ZWdyYXk7XG4gIH1cbn1cbi5idG4tZGFya2dyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2dyYXk7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLWNvbG9yOiAkZGFya2VuLWRhcmtncmF5O1xuXG4gICY6aG92ZXIsJjphY3RpdmUsJi5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZW4tZGFya2dyYXk7XG4gICAgYm9yZGVyLWNvbG9yOiAkZGFya2VyLWRhcmtncmF5O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxuXG4gICY6YWN0aXZlLCYuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2VyLWRhcmtncmF5O1xuICAgIGJvcmRlci1jb2xvcjogJGRhcmtlc3QtZGFya2dyYXk7XG4gIH1cbn1cblxuLmJ0bi1ib3JkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG5cbiAgJjpob3ZlciwmOmFjdGl2ZSwmLmFjdGl2ZSwmOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gICYuYnRuLXhzLFxuICAmLmJ0bi1zbSB7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIH1cblxuICAmLmJ0bi1jeWFuIHtcbiAgICBjb2xvcjogJGN5YW47XG5cbiAgICAmOmhvdmVyLCY6YWN0aXZlLCYuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAkZGFya2VyLWN5YW47XG4gICAgfVxuICB9XG4gICYuYnRuLWFtZXRoeXN0IHtcbiAgICBjb2xvcjogJGFtZXRoeXN0O1xuXG4gICAgJjpob3ZlciwmOmFjdGl2ZSwmLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogJGRhcmtlci1hbWV0aHlzdDtcbiAgICB9XG4gIH1cbiAgJi5idG4tZ3JlZW4ge1xuICAgIGNvbG9yOiAkZ3JlZW47XG5cbiAgICAmOmhvdmVyLCY6YWN0aXZlLCYuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAkZGFya2VyLWdyZWVuO1xuICAgIH1cbiAgfVxuICAmLmJ0bi1vcmFuZ2Uge1xuICAgIGNvbG9yOiAkb3JhbmdlO1xuXG4gICAgJjpob3ZlciwmOmFjdGl2ZSwmLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogJGRhcmtlci1vcmFuZ2U7XG4gICAgfVxuICB9XG4gICYuYnRuLXJlZCB7XG4gICAgY29sb3I6ICRyZWQ7XG5cbiAgICAmOmhvdmVyLCY6YWN0aXZlLCYuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAkZGFya2VyLXJlZDtcbiAgICB9XG4gIH1cbiAgJi5idG4tZ3JlZW5zZWEge1xuICAgIGNvbG9yOiAkZ3JlZW5zZWE7XG5cbiAgICAmOmhvdmVyLCY6YWN0aXZlLCYuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAkZGFya2VyLWdyZWVuc2VhO1xuICAgIH1cbiAgfVxuICAmLmJ0bi1kdXRjaCB7XG4gICAgY29sb3I6ICRkdXRjaDtcblxuICAgICY6aG92ZXIsJjphY3RpdmUsJi5hY3RpdmUge1xuICAgICAgY29sb3I6ICRkYXJrZXItZHV0Y2g7XG4gICAgfVxuICB9XG4gICYuYnRuLWhvdHBpbmsge1xuICAgIGNvbG9yOiAkaG90cGluaztcblxuICAgICY6aG92ZXIsJjphY3RpdmUsJi5hY3RpdmUge1xuICAgICAgY29sb3I6ICRkYXJrZXItaG90cGluaztcbiAgICB9XG4gIH1cbiAgJi5idG4tZHJhbmsge1xuICAgIGNvbG9yOiAkZHJhbms7XG5cbiAgICAmOmhvdmVyLCY6YWN0aXZlLCYuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAkZGFya2VyLWRyYW5rO1xuICAgIH1cbiAgfVxuICAmLmJ0bi1ibHVlIHtcbiAgICBjb2xvcjogJGJsdWU7XG5cbiAgICAmOmhvdmVyLCY6YWN0aXZlLCYuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAkZGFya2VyLWJsdWU7XG4gICAgfVxuICB9XG4gICYuYnRuLWxpZ2h0cmVkIHtcbiAgICBjb2xvcjogJGxpZ2h0cmVkO1xuXG4gICAgJjpob3ZlciwmOmFjdGl2ZSwmLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogJGRhcmtlci1saWdodHJlZDtcbiAgICB9XG4gIH1cbiAgJi5idG4tc2xhdGVncmF5IHtcbiAgICBjb2xvcjogJHNsYXRlZ3JheTtcblxuICAgICY6aG92ZXIsJjphY3RpdmUsJi5hY3RpdmUge1xuICAgICAgY29sb3I6ICRkYXJrZXItc2xhdGVncmF5O1xuICAgIH1cbiAgfVxuICAmLmJ0bi1kYXJrZ3JheSB7XG4gICAgY29sb3I6ICRkYXJrZ3JheTtcblxuICAgICY6aG92ZXIsJjphY3RpdmUsJi5hY3RpdmUge1xuICAgICAgY29sb3I6ICRkYXJrZXItZGFya2dyYXk7XG4gICAgfVxuICB9XG4gICYuYnRuLXByaW1hcnkge1xuICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcblxuICAgICY6aG92ZXIsJjphY3RpdmUsJi5hY3RpdmUge1xuICAgICAgY29sb3I6IGRhcmtlbigkYnJhbmQtcHJpbWFyeSwgMjAlKTtcbiAgICB9XG4gIH1cbiAgJi5idG4tc3VjY2VzcyB7XG4gICAgY29sb3I6ICRicmFuZC1zdWNjZXNzO1xuXG4gICAgJjpob3ZlciwmOmFjdGl2ZSwmLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogZGFya2VuKCRicmFuZC1zdWNjZXNzLCAyMCUpO1xuICAgIH1cbiAgfVxuICAmLmJ0bi13YXJuaW5nIHtcbiAgICBjb2xvcjogJGJyYW5kLXdhcm5pbmc7XG5cbiAgICAmOmhvdmVyLCY6YWN0aXZlLCYuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiBkYXJrZW4oJGJyYW5kLXdhcm5pbmcsIDIwJSk7XG4gICAgfVxuICB9XG4gICYuYnRuLWRhbmdlciB7XG4gICAgY29sb3I6ICRicmFuZC1kYW5nZXI7XG5cbiAgICAmOmhvdmVyLCY6YWN0aXZlLCYuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiBkYXJrZW4oJGJyYW5kLWRhbmdlciwgMjAlKTtcbiAgICB9XG4gIH1cbiAgJi5idG4taW5mbyB7XG4gICAgY29sb3I6ICRicmFuZC1pbmZvO1xuXG4gICAgJjpob3ZlciwmOmFjdGl2ZSwmLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogZGFya2VuKCRicmFuZC1pbmZvLCAyMCUpO1xuICAgIH1cbiAgfVxuICAmLmJ0bi13aGl0ZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcblxuICAgICY6aG92ZXIsJjphY3RpdmUsJi5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRyYW5zcGFyZW50LXdoaXRlLTE7XG4gICAgfVxuICB9XG59XG5cbi8vPT09PT09PT0gTWlub3RhdXIgQnV0dG9ucyA9PT09PT09PT09XG5cbi5taW5vdGF1ci1idG4ge1xuICBmb250LWZhbWlseTogJGZvbnQtcmFsZXdheTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgLjE1cyBsaW5lYXI7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGNvbG9yOiAjMzMzO1xuXG4gICYuYnRuLWxnIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cblxuICAmLmJ0bi1zbSB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIHBhZGRpbmctdG9wOiA3cHg7XG4gIH1cblxuICAmLmJ0bi14cyB7XG4gICAgcGFkZGluZy10b3A6IDJweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBmb250LXNpemU6IDlweDtcbiAgfVxuXG4gICYuYnRuLWRlZmF1bHQge1xuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjY2NjO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgICB9XG4gIH1cblxuICAmOm5vdCguY29sb3JlZClbZGlzYWJsZWRdOmhvdmVyLFxuICAmOm5vdCguY29sb3JlZCkuZGlzYWJsZWQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzMzMyFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLmNvbG9yZWQge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXI6IDA7XG4gICAgdGV4dC1zaGFkb3c6IDFweCAxcHggcmdiYSgwLDAsMCwuMik7XG5cbiAgICAmLmJ0bi1jeWFuIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjeWFuO1xuXG4gICAgICAmOmhvdmVyLCY6YWN0aXZlLCYuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtlci1jeWFuO1xuICAgICAgICAmW2Rpc2FibGVkXSxcbiAgICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN5YW47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5idG4tYW1ldGh5c3Qge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFtZXRoeXN0O1xuXG4gICAgICAmOmhvdmVyLCY6YWN0aXZlLCYuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtlci1hbWV0aHlzdDtcbiAgICAgICAgJltkaXNhYmxlZF0sXG4gICAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhbWV0aHlzdDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLmJ0bi1ncmVlbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG5cbiAgICAgICY6aG92ZXIsJjphY3RpdmUsJi5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2VyLWdyZWVuO1xuICAgICAgICAmW2Rpc2FibGVkXSxcbiAgICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYuYnRuLW9yYW5nZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuXG4gICAgICAmOmhvdmVyLCY6YWN0aXZlLCYuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtlci1vcmFuZ2U7XG4gICAgICAgICZbZGlzYWJsZWRdLFxuICAgICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYuYnRuLXJlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuXG4gICAgICAmOmhvdmVyLCY6YWN0aXZlLCYuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtlci1yZWQ7XG4gICAgICAgICZbZGlzYWJsZWRdLFxuICAgICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYuYnRuLWdyZWVuc2VhIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbnNlYTtcblxuICAgICAgJjpob3ZlciwmOmFjdGl2ZSwmLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZXItZ3JlZW5zZWE7XG4gICAgICAgICZbZGlzYWJsZWRdLFxuICAgICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW5zZWE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5idG4tZHV0Y2gge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGR1dGNoO1xuXG4gICAgICAmOmhvdmVyLCY6YWN0aXZlLCYuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtlci1kdXRjaDtcbiAgICAgICAgJltkaXNhYmxlZF0sXG4gICAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkdXRjaDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLmJ0bi1ob3RwaW5rIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRob3RwaW5rO1xuXG4gICAgICAmOmhvdmVyLCY6YWN0aXZlLCYuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtlci1ob3RwaW5rO1xuICAgICAgICAmW2Rpc2FibGVkXSxcbiAgICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdHBpbms7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5idG4tZHJhbmsge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRyYW5rO1xuXG4gICAgICAmOmhvdmVyLCY6YWN0aXZlLCYuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtlci1kcmFuaztcbiAgICAgICAgJltkaXNhYmxlZF0sXG4gICAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkcmFuaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLmJ0bi1ibHVlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuXG4gICAgICAmOmhvdmVyLCY6YWN0aXZlLCYuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtlci1ibHVlO1xuICAgICAgICAmW2Rpc2FibGVkXSxcbiAgICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5idG4tbGlnaHRyZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0cmVkO1xuXG4gICAgICAmOmhvdmVyLCY6YWN0aXZlLCYuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtlci1saWdodHJlZDtcbiAgICAgICAgJltkaXNhYmxlZF0sXG4gICAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodHJlZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLmJ0bi1zbGF0ZWdyYXkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNsYXRlZ3JheTtcblxuICAgICAgJjpob3ZlciwmOmFjdGl2ZSwmLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZXItc2xhdGVncmF5O1xuICAgICAgICAmW2Rpc2FibGVkXSxcbiAgICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNsYXRlZ3JheTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLmJ0bi1kYXJrZ3JheSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2dyYXk7XG5cbiAgICAgICY6aG92ZXIsJjphY3RpdmUsJi5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2VyLWRhcmtncmF5O1xuICAgICAgICAmW2Rpc2FibGVkXSxcbiAgICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtncmF5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYuYnRuLXByaW1hcnkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXByaW1hcnk7XG5cbiAgICAgICY6aG92ZXIsJjphY3RpdmUsJi5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJyYW5kLXByaW1hcnksIDIwJSk7XG4gICAgICAgICZbZGlzYWJsZWRdLFxuICAgICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLmJ0bi1zdWNjZXNzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1zdWNjZXNzO1xuXG4gICAgICAmOmhvdmVyLCY6YWN0aXZlLCYuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRicmFuZC1zdWNjZXNzLCAyMCUpO1xuICAgICAgICAmW2Rpc2FibGVkXSxcbiAgICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXN1Y2Nlc3M7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5idG4td2FybmluZyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtd2FybmluZztcblxuICAgICAgJjpob3ZlciwmOmFjdGl2ZSwmLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYnJhbmQtd2FybmluZywgMjAlKTtcbiAgICAgICAgJltkaXNhYmxlZF0sXG4gICAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC13YXJuaW5nO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYuYnRuLWRhbmdlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtZGFuZ2VyO1xuXG4gICAgICAmOmhvdmVyLCY6YWN0aXZlLCYuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRicmFuZC1kYW5nZXIsIDIwJSk7XG4gICAgICAgICZbZGlzYWJsZWRdLFxuICAgICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtZGFuZ2VyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYuYnRuLWluZm8ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWluZm87XG5cbiAgICAgICY6aG92ZXIsJjphY3RpdmUsJi5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJyYW5kLWluZm8sIDIwJSk7XG4gICAgICAgICZbZGlzYWJsZWRdLFxuICAgICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtaW5mbztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLmJ0bi1kZWZhdWx0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1kZWZhdWx0O1xuXG4gICAgICAmOmhvdmVyLCY6YWN0aXZlLCYuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCR0aGVtZS1kZWZhdWx0LCAxMCUpO1xuICAgICAgICAmW2Rpc2FibGVkXSxcbiAgICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWRlZmF1bHQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy9idG4tZ3JvdXBzXG4uYnRuLWdyb3VwIHtcbiAgJi5idG4tZ3JvdXAtbm9yYWRpdXMge1xuICAgID4uYnRuIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAmLmJ0bi1ncm91cC1yb3VuZGVkLTIwIHtcbiAgICA+LmJ0biB7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIH1cbiAgfVxuXG59XG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMnB4O1xufVxuXG4vL3RpbGUgYnV0dG9uXG4udGlsZS1idXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMzBweCAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG9wYWNpdHk6IC42O1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG4iLCIuZXZlbnQtY29udHJvbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG5cbiAgYSB7XG4gICAgY29sb3I6ICRmb250LWNvbG9yO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBvcGFjaXR5OiAuNTtcblxuICAgICY6aG92ZXIge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cblxuICAmW2NsYXNzKj0nYmctJ117XG4gICAgJjpub3QoLmJnLWRlZmF1bHQpOm5vdCguYmctd2hpdGUpIHtcbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJHRyYW5zcGFyZW50LXdoaXRlLTUhaW1wb3J0YW50O1xuICAgICAgICBvcGFjaXR5OiAxO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZSFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmZjLW92ZXJsYXkge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1pbi13aWR0aDogMjYwcHg7XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAgdG9wOiBhdXRvO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMTUwcHg7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGNvbG9yOiAkZm9udC1jb2xvciFpbXBvcnRhbnQ7XG5cbiAgJi5sZWZ0IHtcbiAgICBsZWZ0OiAxMDAlO1xuICAgIHRvcDogLTE1cHg7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gICYucmlnaHQge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDEwMCU7XG4gICAgdG9wOiAtMTVweDtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLnBhbmVsIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG59XG5cbi5mYyB7XG5cbiAgLmZjLXRvb2xiYXIge1xuICAgIGhlaWdodDogNTBweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtZGVmYXVsdDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIG1hcmdpbjogMDtcblxuICAgIC5mYy1idXR0b24ge1xuICAgICAgY29sb3I6ICR0cmFuc3BhcmVudC13aGl0ZS01O1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1yYWxld2F5O1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgfVxuXG5cbiAgLmZjLXZpZXctY29udGFpbmVyIHtcbiAgICAuZmMtZGF5LWdyaWQgLmZjLXJvdyB7XG4gICAgICB6LWluZGV4OiBhdXRvO1xuICAgIH1cbiAgICAuZmMtZXZlbnQge1xuICAgICAgcGFkZGluZzogM3B4IDVweDtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGNvbG9yOiAkZm9udC1jb2xvcjtcblxuICAgICAgJi5mYy1ldmVudC1lbmQ6bm90KC5mYy1ldmVudC1zdGFydCkge1xuICAgICAgICBib3JkZXI6IDAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzLCY6aG92ZXIsJjphY3RpdmUge1xuICAgICAgICB6LWluZGV4OiAxMDAwO1xuXG4gICAgICAgIC5mYy1vdmVybGF5IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5mYy12aWV3IHtcbiAgICAgICYuZmMtbW9udGgtdmlldyxcbiAgICAgICYuZmMtYWdlbmRhLXZpZXcge1xuICAgICAgICAuZmMtaGVhZCB7XG4gICAgICAgICAgdGFibGUge1xuICAgICAgICAgICAgPiB0aGVhZCB7XG4gICAgICAgICAgICAgID4gdHIge1xuICAgICAgICAgICAgICAgID4gdGh7XG4gICAgICAgICAgICAgICAgICAmLmZjLXdpZGdldC1oZWFkZXIge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZm9udC1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICYuZmMtYWdlbmRhLWd1dHRlciB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5mYy1ib2R5IHtcbiAgICAgICAgICB0YWJsZSB7XG4gICAgICAgICAgICA+IHRoZWFkIHtcbiAgICAgICAgICAgICAgdHIge1xuICAgICAgICAgICAgICAgIHRkLFxuICAgICAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgICAgICYuZmMtZGF5LW51bWJlciB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDVweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRmb250LWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAmLmZjLXN0YXRlLWhpZ2hsaWdodCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuZmMtbW9udGgtdmlldyB7XG4gICAgICAgIC5mYy1ib2R5IHtcbiAgICAgICAgICB0YWJsZSB7XG4gICAgICAgICAgICA+IHRib2R5IHtcbiAgICAgICAgICAgICAgPiB0ciB7XG4gICAgICAgICAgICAgICAgPiB0ZCB7XG4gICAgICAgICAgICAgICAgICAmLmZjLXN0YXRlLWhpZ2hsaWdodCB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRyZWQ7XG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDZweDtcbiAgICAgICAgICAgICAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDUwJSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKioqKioqKioqKioqKiBDQVJEUyAqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLmNhcmQtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5jYXJkIHtcbiAgICBtaW4taGVpZ2h0OiAxMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwZXJzcGVjdGl2ZTogNjAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHotaW5kZXg6IDk7XG5cbiAgICAuZnJvbnQge1xuICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgYm94LXNoYWRvdzogMCA1cHggMTVweCByZ2JhKDAsMCwwLC4wNSk7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDI4cHg7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgei1pbmRleDogMTE7XG5cbiAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgwZGVnKSByb3RhdGVZKDBkZWcpO1xuXG4gICAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuXG4gICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cbiAgICAgIC8qIC0tIHRyYW5zaXRpb24gaXMgdGhlIG1hZ2ljIHNhdWNlIGZvciBhbmltYXRpb24gLS0gKi9cbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIC40cyBlYXNlLWluLW91dCk7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAuZnJvbnQge1xuICAgICAgICB6LWluZGV4OiAxMTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7XG4gICAgICB9XG5cbiAgICAgIC5iYWNrIHtcbiAgICAgICAgei1pbmRleDogMTI7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgwZGVnKSByb3RhdGVZKDBkZWcpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5iYWNrIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgIGJveC1zaGFkb3c6IDAgNXB4IDE1cHggcmdiYSgwLDAsMCwuMDUpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgei1pbmRleDogMTA7XG5cbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVZKC0xODBkZWcpO1xuICAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZVkoLTE3OWRlZyk7IC8qIHNldHRpbmcgdG8gMTgwIGNhdXNlcyBhbiB1bm5hdHVyYWwtbG9va2luZyBoYWxmLWZsaXAgKi9cbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKC0xNzlkZWcpO1xuXG4gICAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuXG4gICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cbiAgICAgIC8qIC0tIHRyYW5zaXRpb24gaXMgdGhlIG1hZ2ljIHNhdWNlIGZvciBhbmltYXRpb24gLS0gKi9cbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIC40cyBlYXNlLWluLW91dCk7XG5cbiAgICAgID4ucm93IHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgPmRpdiB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDEwcHggMTBweDtcblxuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDIwcHgpIHtcbiAgLmNhcmQtY29udGFpbmVyIC5jYXJkIC5mcm9udCB7XG4gICAgcGFkZGluZzogMjhweCAxMHB4O1xuICB9XG59XG5cbi8vIHRhc2sgY29udGFpbmVyc1xuXG4udGFzay1jb250YWluZXIge1xuICBib3gtc2hhZG93OiAwIDAgM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBwYWRkaW5nOiAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAuMjVzIGxpbmVhcik7XG5cbiAgJi5wcmlvcml0eS1oaWdoIHtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogJGJyYW5kLWRhbmdlcjtcblxuICAgIC50YXNrLXByaW9yaXR5IHtcbiAgICAgIGNvbG9yOiAkYnJhbmQtZGFuZ2VyO1xuICAgIH1cbiAgfVxuICAmLnByaW9yaXR5LW1lZGl1bSB7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICRicmFuZC13YXJuaW5nO1xuXG4gICAgLnRhc2stcHJpb3JpdHkge1xuICAgICAgY29sb3I6ICRicmFuZC13YXJuaW5nO1xuICAgIH1cbiAgfVxuICAmLnByaW9yaXR5LW5vcm1hbCB7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICRmb250LWNvbG9yO1xuXG4gICAgLnRhc2stcHJpb3JpdHkge1xuICAgICAgY29sb3I6ICRmb250LWNvbG9yO1xuICAgIH1cbiAgfVxuICAmLnByaW9yaXR5LWxvdyB7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICRicmFuZC1zdWNjZXNzO1xuXG4gICAgLnRhc2stcHJpb3JpdHkge1xuICAgICAgY29sb3I6ICRicmFuZC1zdWNjZXNzO1xuICAgIH1cbiAgfVxuXG4gIC50YXNrLW5hbWUge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgY29sb3I6ICMyMjI7XG4gIH1cblxuICAudGFzay1tZXRhIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6ICM5OTk7XG4gIH1cblxuICAudGFzay1wcmlvcml0eSB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIHRvcDogMTVweDtcbiAgfVxuXG4gIC50YXNrLWRlc2Mge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgY29sb3I6ICM1NTU7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICBjdXJzb3I6IGdyYWI7XG4gIH1cblxuICAmLmRyYWctdGFzayB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGN1cnNvcjogbW92ZTtcbiAgICBib3gtc2hhZG93OiAwIDAgMzBweCA1cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuICAgIHotaW5kZXg6IDk5OTkgIWltcG9ydGFudDtcbiAgfVxufVxuXG5cbiIsIi5qcXN0b29sdGlwIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG4uZmxvdFRpcCB7XG4gIHotaW5kZXg6IDEwMDtcbiAgcGFkZGluZzogNHB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0cmFuc3BhcmVudC1ibGFjay04O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi5sZWdlbmRDb2xvckJveD5kaXYge1xuICBtYXJnaW46IDNweCA1cHg7XG4gIGJvcmRlcjogbm9uZSFpbXBvcnRhbnQ7XG4gID5kaXYge1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIH1cbn1cbi5lYXN5cGllY2hhcnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDVweCBhdXRvO1xuXG4gIC5waWUtcGVyY2VudCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGNvbG9yOiAjMzMzO1xuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJSc7XG4gICAgICBtYXJnaW4tbGVmdDogMC4xZW07XG4gICAgICBmb250LXNpemU6IC42ZW07XG4gICAgfVxuICB9XG5cbiAgY2FudmFzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbiIsInVsLmNoYXRzIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcblxuICA+bGkge1xuICAgIG1hcmdpbjogMjBweCBhdXRvIDQwcHg7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLm1lZGlhIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG4gICAgLm1lZGlhLWJvZHkge1xuICAgICAgY29sb3I6ICRmb250LWNvbG9yLWxpZ2h0O1xuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodDtcbiAgICB9XG5cbiAgICAubmFtZSxcbiAgICAuZGF0ZXRpbWUge1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICB9XG5cbiAgICAuZGF0ZXRpbWUge1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICAgICAgY29sb3I6ICRmb250LWNvbG9yLWRhcms7XG4gICAgfVxuXG4gICAgJi5jb252ZXJzYXRpb24tZGl2aWRlciB7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUteHM7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWRlZmF1bHQ7XG4gICAgICAgIHBhZGRpbmc6IDRweCAxMHB4O1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDJweCk7XG4gICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coMCAxcHggMXB4ICR0cmFuc3BhcmVudC1ibGFjay0wNSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pbiB7XG4gICAgICAubWVkaWEtYm9keSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgJHRoZW1lLWRlZmF1bHQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA2NXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgIH1cbiAgICAgIC5uYW1lIHtcbiAgICAgICAgY29sb3I6ICR0aGVtZS1kZWZhdWx0O1xuICAgICAgfVxuICAgIH1cblxuICAgICYub3V0IHtcbiAgICAgIC5tZWRpYS1ib2R5IHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgJGxpZ2h0cmVkO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDY1cHg7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgICB9XG4gICAgICAubmFtZSB7XG4gICAgICAgIGNvbG9yOiAkbGlnaHRyZWQ7XG4gICAgICB9XG4gICAgICAubmFtZSxcbiAgICAgIC5kYXRldGltZSB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgfVxuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAubWVkaWEtYm9keSB7XG4gICAgICAgIC5wb3N0IHtcbiAgICAgICAgICBtYXJnaW46IC0xMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIkY2hvc2VuLWJhY2tncm91bmQ6ICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRjaG9zZW4tYm9yZGVyOiAxcHggc29saWQgJGlucHV0LWJvcmRlciAhZGVmYXVsdDtcbiRjaG9zZW4tYm9yZGVyLWNvbG9yOiAkaW5wdXQtYm9yZGVyLWZvY3VzO1xuJGNob3Nlbi1ib3JkZXItcmFkaXVzOiAzcHggIWRlZmF1bHQ7XG4kY2hvc2VuLW11bHRpLWJvcmRlci1yYWRpdXM6ICRjaG9zZW4tYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjaG9zZW4tYm94LXNoYWRvdzogbm9uZSAhZGVmYXVsdDtcbiRjaG9zZW4tZHJvcC1ib3JkZXI6ICR0aGVtZS1kZWZhdWx0ICFkZWZhdWx0O1xuJGNob3Nlbi1kcm9wLWJveC1zaGFkb3c6IDAgOHB4IDhweCByZ2JhKDAsIDAsIDAsIC4yNSkgIWRlZmF1bHQ7XG4kY2hvc2VuLWRyb3AtemluZGV4OiAxMDYwICFkZWZhdWx0O1xuJGNob3Nlbi1mb2N1cy1ib3JkZXI6IDFweCBzb2xpZCAkdGhlbWUtZGVmYXVsdCAhZGVmYXVsdDtcbiRjaG9zZW4tZm9jdXMtYm94LXNoYWRvdzogbm9uZSAhZGVmYXVsdDtcbiRjaG9zZW4tZm9jdXMtdHJhbnNpdGlvbjogYm9yZGVyIGxpbmVhciAuMnMsIGJveC1zaGFkb3cgbGluZWFyIC4ycyAhZGVmYXVsdDtcbiRjaG9zZW4taGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kY2hvc2VuLW11bHRpLWhlaWdodDogJGlucHV0LWhlaWdodC1iYXNlICsgNnB4ICFkZWZhdWx0O1xuJGNob3Nlbi1zcHJpdGUtcGF0aDogJy4uL2Fzc2V0cy9pbWFnZXMvY2hvc2VuLXNwcml0ZS5wbmcnICFkZWZhdWx0O1xuJGNob3Nlbi1zcHJpdGUtcmV0aW5hLXBhdGg6ICcuLi9hc3NldHMvaW1hZ2VzL2Nob3Nlbi1zcHJpdGVAMngucG5nJyAhZGVmYXVsdDtcblxuLy9cbi8vIGJvb3RzdHJhcC1jaG9zZW4uc2Nzc1xuLy9cbi8vIEFuIGFsdGVybmF0ZSBzdHlsZXNoZWV0IGZvciBDaG9zZW4gKGh0dHA6Ly9oYXJ2ZXN0aHEuZ2l0aHViLmNvbS9jaG9zZW4vKS5cbi8vIFRoaXMgb25lIGlzIHN1cHBvc2VkIHRvIGludGVncmF0ZSBiZXR0ZXIgd2l0aCBCb290c3RyYXAuXG4vL1xuLy8gU3VibWl0IGJ1Z2ZpeGVzIHRvOiBodHRwOi8vZ2l0aHViLmNvbS9hbHhsaXQvYm9vdHN0cmFwLWNob3NlblxuLy9cblxuLmNob3Nlbi1zZWxlY3QgeyB3aWR0aDogMTAwJTsgfVxuLmNob3Nlbi1zZWxlY3QtZGVzZWxlY3QgeyB3aWR0aDogMTAwJTsgfVxuXG4uY2hvc2VuLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAuY2hvc2VuLWRyb3Age1xuICAgIGJhY2tncm91bmQ6ICRjaG9zZW4tYmFja2dyb3VuZDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY2hvc2VuLWRyb3AtYm9yZGVyO1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRjaG9zZW4tYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY2hvc2VuLWRyb3AtYm94LXNoYWRvdyk7XG4gICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IC05MDAwcHg7XG4gICAgei1pbmRleDogJGNob3Nlbi1kcm9wLXppbmRleDtcbiAgfVxuXG4gICYuY2hvc2VuLXdpdGgtZHJvcCAuY2hvc2VuLWRyb3Age1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gIH1cblxuICAuY2hvc2VuLXJlc3VsdHMge1xuICAgIGNvbG9yOiAkZ3JheTtcbiAgICBtYXJnaW46IDAgNHB4IDRweCAwO1xuICAgIG1heC1oZWlnaHQ6IDI0MHB4O1xuICAgIHBhZGRpbmc6IDAgMCAwIDRweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXG4gICAgbGkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTsgLy8gMTVweDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiA1cHggNnB4O1xuXG4gICAgICBlbSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZWZmZGU7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIH1cblxuICAgICAgJi5ncm91cC1yZXN1bHQge1xuICAgICAgICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgY29sb3I6ICM5OTk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgfVxuXG4gICAgICAmLmdyb3VwLW9wdGlvbiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgIH1cblxuICAgICAgJi5hY3RpdmUtcmVzdWx0IHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gICAgICB9XG5cbiAgICAgICYuaGlnaGxpZ2h0ZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtZGVmYXVsdDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuXG4gICAgICAgIGVtIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmRpc2FibGVkLXJlc3VsdCB7XG4gICAgICAgIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgICAgICAgY29sb3I6ICRncmF5LWxpZ2h0O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5uby1yZXN1bHRzIHtcbiAgICAgIGJhY2tncm91bmQ6ICRncmF5LWxpZ2h0ZXI7XG4gICAgICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gICAgfVxuICB9XG5cbiAgLmNob3Nlbi1yZXN1bHRzLXNjcm9sbCB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgbWFyZ2luOiAwIDRweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAzMjFweDtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBoZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlOyAvLyAxN3B4O1xuICAgICAgdGV4dC1pbmRlbnQ6IC01MDAwcHg7XG4gICAgICB3aWR0aDogOXB4O1xuICAgIH1cbiAgfVxuXG4gIC5jaG9zZW4tcmVzdWx0cy1zY3JvbGwtZG93biB7XG4gICAgYm90dG9tOiAwO1xuXG4gICAgc3BhbiB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJGNob3Nlbi1zcHJpdGUtcGF0aCkgbm8tcmVwZWF0IC00cHggLTNweDtcbiAgICB9XG4gIH1cblxuICAuY2hvc2VuLXJlc3VsdHMtc2Nyb2xsLXVwIHtcbiAgICBzcGFuIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgkY2hvc2VuLXNwcml0ZS1wYXRoKSBuby1yZXBlYXQgLTIycHggLTNweDtcbiAgICB9XG4gIH1cbn1cblxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlIHtcbiAgLmNob3Nlbi1zaW5nbGUge1xuICAgIGJhY2tncm91bmQ6ICRjaG9zZW4tYmFja2dyb3VuZDtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgLW1vei1iYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmc7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICBib3JkZXI6ICRjaG9zZW4tYm9yZGVyO1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRjaG9zZW4tYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGNob3Nlbi1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjaG9zZW4tYm94LXNoYWRvdyk7XG4gICAgY29sb3I6ICRncmF5O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogJGNob3Nlbi1oZWlnaHQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBsaW5lLWhlaWdodDogJGNob3Nlbi1oZWlnaHQ7XG4gICAgcGFkZGluZzogMCAwIDAgOHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgIHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDI2cHg7XG4gICAgICBAaW5jbHVkZSB0ZXh0LW92ZXJmbG93KCk7XG4gICAgfVxuXG4gICAgYWJiciB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJGNob3Nlbi1zcHJpdGUtcGF0aCkgcmlnaHQgdG9wIG5vLXJlcGVhdDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxcHg7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMjZweDtcbiAgICAgIHRvcDogKCRjaG9zZW4taGVpZ2h0IC0gMTBweCkgLyAyO1xuICAgICAgd2lkdGg6IDEycHg7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAtMTFweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmNob3Nlbi1kaXNhYmxlZCAuY2hvc2VuLXNpbmdsZSBhYmJyOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDJweDtcbiAgICB9XG5cbiAgICBkaXYge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHdpZHRoOiAxOHB4O1xuXG4gICAgICBiIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCRjaG9zZW4tc3ByaXRlLXBhdGgpIG5vLXJlcGVhdCAwIDdweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNob3Nlbi1kZWZhdWx0IHtcbiAgICBjb2xvcjogJGdyYXktbGlnaHQ7XG4gIH1cblxuICAuY2hvc2VuLXNlYXJjaCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDNweCA0cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgei1pbmRleDogJHppbmRleC1kcm9wZG93bjtcblxuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgkY2hvc2VuLXNwcml0ZS1wYXRoKSBuby1yZXBlYXQgMTAwJSAtMjBweCwgJGNob3Nlbi1iYWNrZ3JvdW5kO1xuICAgICAgYm9yZGVyOiAkY2hvc2VuLWJvcmRlcjtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRjaG9zZW4tYm9yZGVyLXJhZGl1cyk7XG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkY2hvc2VuLWJvcmRlci1yYWRpdXMpO1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY2hvc2VuLWJveC1zaGFkb3cpO1xuICAgICAgbWFyZ2luOiAxcHggMDtcbiAgICAgIHBhZGRpbmc6IDRweCAyMHB4IDRweCA0cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAuY2hvc2VuLWRyb3Age1xuICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGNob3Nlbi1ib3JkZXItcmFkaXVzKTtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgLW1vei1iYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmc7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgfVxufVxuXG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUtbm9zZWFyY2gge1xuICAuY2hvc2VuLXNlYXJjaCB7XG4gICAgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogLTkwMDBweDtcbiAgICB9XG4gIH1cbn1cblxuLmNob3Nlbi1jb250YWluZXItbXVsdGkge1xuICAuY2hvc2VuLWNob2ljZXMge1xuICAgIGJhY2tncm91bmQ6ICRjaG9zZW4tYmFja2dyb3VuZDtcbiAgICBib3JkZXI6ICRjaG9zZW4tYm9yZGVyO1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRjaG9zZW4tbXVsdGktYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGNob3Nlbi1tdWx0aS1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjaG9zZW4tYm94LXNoYWRvdyk7XG4gICAgY3Vyc29yOiB0ZXh0O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMSU7XG4gICAgbWFyZ2luOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBsaSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAgICYuc2VhcmNoLWZpZWxkIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gICAgICAgICAgY29sb3I6ICRncmF5O1xuICAgICAgICAgIGhlaWdodDogJGNob3Nlbi1tdWx0aS1oZWlnaHQgLSA2cHg7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDRweDtcbiAgICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmRlZmF1bHQge1xuICAgICAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuc2VhcmNoLWNob2ljZSB7XG4gICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICAgICAgLW1vei1iYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmc7XG4gICAgICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWxpZ2h0ZXI7XG4gICAgICAgIGJvcmRlcjogJGNob3Nlbi1ib3JkZXI7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRjaG9zZW4tYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRjaG9zZW4tYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgIEBpbmNsdWRlIGdyYWRpZW50LXZlcnRpY2FsKHdoaXRlLCAkZ3JheS1saWdodGVyKTtcbiAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY2hvc2VuLWJveC1zaGFkb3cpO1xuICAgICAgICBjb2xvcjogJGdyYXktZGFyaztcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICBsaW5lLWhlaWdodDogMTNweDtcbiAgICAgICAgbWFyZ2luOiA2cHggMCAzcHggNXB4O1xuICAgICAgICBwYWRkaW5nOiAzcHggMjBweCAzcHggNXB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgLnNlYXJjaC1jaG9pY2UtY2xvc2Uge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgkY2hvc2VuLXNwcml0ZS1wYXRoKSByaWdodCB0b3Agbm8tcmVwZWF0O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMXB4O1xuICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IDRweDtcbiAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IC0xMXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zZWFyY2gtY2hvaWNlLWZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQ6ICNkNGQ0ZDQ7XG5cbiAgICAgIC5zZWFyY2gtY2hvaWNlLWNsb3NlIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgLTExcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNob3Nlbi1yZXN1bHRzIHtcbiAgICBtYXJnaW46IDAgMCAwIDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC5jaG9zZW4tZHJvcCB7XG4gICAgLnJlc3VsdC1zZWxlY3RlZCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4uY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUge1xuICAuY2hvc2VuLXNpbmdsZSB7XG4gICAgYm9yZGVyOiAkY2hvc2VuLWZvY3VzLWJvcmRlcjtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjaG9zZW4tZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY2hvc2VuLWZvY3VzLXRyYW5zaXRpb24pO1xuICB9XG5cbiAgJi5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tc2luZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gICAgYm9yZGVyOiAkY2hvc2VuLWZvY3VzLWJvcmRlcjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGNob3Nlbi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjaG9zZW4tZm9jdXMtdHJhbnNpdGlvbik7XG5cbiAgICBkaXYge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItbGVmdDogbm9uZTtcblxuICAgICAgYiB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xOHB4IDdweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY2hvc2VuLWNob2ljZXMge1xuICAgIGJvcmRlcjogJGNob3Nlbi1mb2N1cy1ib3JkZXI7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY2hvc2VuLWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGNob3Nlbi1mb2N1cy10cmFuc2l0aW9uKTtcblxuICAgIC5zZWFyY2gtZmllbGQgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgICAgY29sb3I6ICMxMTEgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmLmNob3Nlbi13aXRoLWRyb3AgLmNob3Nlbi1jaG9pY2VzIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbiAgfVxufVxuXG4uY2hvc2VuLWRpc2FibGVkIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBvcGFjaXR5OiAwLjUgIWltcG9ydGFudDtcblxuICAuY2hvc2VuLXNpbmdsZSB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICB9XG5cbiAgLmNob3Nlbi1jaG9pY2VzIC5zZWFyY2gtY2hvaWNlIC5zZWFyY2gtY2hvaWNlLWNsb3NlIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gIH1cbn1cblxuLmNob3Nlbi1ydGwge1xuICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAuY2hvc2VuLXNpbmdsZSB7XG4gICAgcGFkZGluZzogMCA4cHggMCAwO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuXG4gICAgc3BhbiB7XG4gICAgICBtYXJnaW4tbGVmdDogMjZweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIGRpcmVjdGlvbjogcnRsO1xuICAgIH1cblxuICAgIGRpdiB7XG4gICAgICBsZWZ0OiA3cHg7XG4gICAgICByaWdodDogYXV0bztcbiAgICB9XG5cbiAgICBhYmJyIHtcbiAgICAgIGxlZnQ6IDI2cHg7XG4gICAgICByaWdodDogYXV0bztcbiAgICB9XG4gIH1cblxuICAuY2hvc2VuLWNob2ljZXMge1xuICAgIC5zZWFyY2gtZmllbGQgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgICAgZGlyZWN0aW9uOiBydGw7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cblxuICAgIC5zZWFyY2gtY2hvaWNlIHtcbiAgICAgIG1hcmdpbjogNnB4IDVweCAzcHggMDtcbiAgICAgIHBhZGRpbmc6IDNweCA1cHggM3B4IDE5cHg7XG5cbiAgICAgIC5zZWFyY2gtY2hvaWNlLWNsb3NlIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgdG9wO1xuICAgICAgICBsZWZ0OiA0cHg7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1yZXN1bHRzIHtcbiAgICBtYXJnaW46IDAgMCA0cHggNHB4O1xuICAgIHBhZGRpbmc6IDAgNHB4IDAgMDtcbiAgfVxuXG4gIC5jaG9zZW4tcmVzdWx0cyAuZ3JvdXAtb3B0aW9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxuXG4gICYuY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUuY2hvc2VuLXdpdGgtZHJvcCAuY2hvc2VuLXNpbmdsZSBkaXYge1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgfVxuXG4gIC5jaG9zZW4tc2VhcmNoIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJGNob3Nlbi1zcHJpdGUtcGF0aCkgbm8tcmVwZWF0IC0yOHB4IC0yMHB4LCAkY2hvc2VuLWJhY2tncm91bmQ7XG4gICAgZGlyZWN0aW9uOiBydGw7XG4gICAgcGFkZGluZzogNHB4IDVweCA0cHggMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDE0NGRwaSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDEuNWRwcHgpIHtcbiAgLmNob3Nlbi1ydGwgLmNob3Nlbi1zZWFyY2ggaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBhYmJyLFxuICAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgZGl2IGIsXG4gIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNlYXJjaCBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIC5zZWFyY2gtY2hvaWNlIC5zZWFyY2gtY2hvaWNlLWNsb3NlLFxuICAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMtc2Nyb2xsLWRvd24gc3BhbixcbiAgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzLXNjcm9sbC11cCBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGNob3Nlbi1zcHJpdGUtcmV0aW5hLXBhdGgpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiA1MnB4IDM3cHggIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuIiwiLmRyb3Bkb3duIHtcbiAgLmRyb3Bkb3duLW1lbnUge1xuXG4gICAgJi53aXRoLWFycm93IHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgIHRvcDogLTEwcHg7XG4gICAgICAgIEBpbmNsdWRlIHRyaWFuZ2xlKDE4cHgsICR0cmFuc3BhcmVudC1ibGFjay0xNSwgdXApO1xuICAgICAgfVxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDExcHg7XG4gICAgICAgIHRvcDogLThweDtcbiAgICAgICAgQGluY2x1ZGUgdHJpYW5nbGUoMTZweCwgd2hpdGUsIHVwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnB1bGwtcmlnaHQge1xuICAgICAgJi53aXRoLWFycm93IHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgcmlnaHQ6IDExcHg7XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICByaWdodDogMTJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgID4gbGkgPiBhID4gaSB7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICAmLmRyb3Bkb3duLW1lbnUtY3VzdG9tIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdG9wOiAtMnB4O1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgYm94LXNoYWRvdzogMCAycHggNHB4IC0xcHggcmdiYSgwLCAwLCAwLCAuMiksIDAgNHB4IDVweCAwIHJnYmEoMCwgMCwgMCwgLjE0KSwgMCAxcHggMTBweCAwIHJnYmEoMCwgMCwgMCwgLjEyKTtcblxuICAgICAgdHJhbnNpdGlvbjogb3BhY290aXR5IC4zcyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSksIHRyYW5zZm9ybSAuM3MgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xuXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogOTAlIDA7XG4gICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICA+bGkge1xuICAgICAgICBhIHtcbiAgICAgICAgICBwYWRkaW5nOiA4cHggMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYub3BlbiB7XG4gICAgLmRyb3Bkb3duLW1lbnUtY3VzdG9tIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuXG4gICYuZHJvcHVwIHtcbiAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAmLmRyb3Bkb3duLW1lbnUtY3VzdG9tIHtcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICBib3R0b206IC0ycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIubnYtZmlsZS1vdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiByZWQ7XG59IC8qIERlZmF1bHQgY2xhc3MgYXBwbGllZCB0byBkcm9wIHpvbmVzIG9uIG92ZXIgKi9cblxuLmFub3RoZXItZmlsZS1vdmVyLWNsYXNzIHtcbiAgYm9yZGVyLWNvbG9yOiBncmVlbjtcbn1cbiIsIi5mb3JtLWNvbnRyb2wge1xuICAvL2hlaWdodDogMzNweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3gtc2hhZG93OiBub25lO1xuXG4gIEBpbmNsdWRlIHBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGZvbnQtY29sb3ItbGlnaHQ7XG4gIH1cblxuICAmOmZvY3VzLFxuICAmOmhvdmVyOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlci1jb2xvcjogJHRoZW1lLWRlZmF1bHQ7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICM5YzljOWM7XG4gIH1cblxuICAmLnVuZGVybGluZS1pbnB1dCB7XG4gICAgQGluY2x1ZGUgdW5kZXJsaW5lLWlucHV0O1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6ICRjeWFuO1xuICAgIH1cbiAgfVxuXG4gICYucm91bmRlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogNjAwcHg7XG4gIH1cblxuICAmW2Rpc2FibGVkXSB7XG4gICAgJjpob3ZlciB7XG4gICAgICBib3JkZXItY29sb3I6ICNjY2M7XG4gICAgfVxuICB9XG5cbiAgJi5pbnB1dC11bnN0eWxlZCB7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgQGluY2x1ZGUgcGxhY2Vob2xkZXIge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cblxuICAgICY6Zm9jdXMsXG4gICAgJjpmb2N1czpob3ZlciB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgfVxuICB9XG59XG5cbmxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG5cbiAgJi5taW5vdGF1ci1sYWJlbCB7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjMzMzO1xuICB9XG59XG5cbmZvcm0uc2hvdy1zdGF0dXMubmctZGlydHkubmctaW52YWxpZCxcbi5mb3JtLWNvbnRyb2wubmctZGlydHkubmctaW52YWxpZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRicmFuZC1kYW5nZXI7XG59XG5cbi5oZWxwLWJsb2NrIHtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xufVxuXG4uZm9ybS1ncm91cCB7XG4gICYuZm9ybS1mb290ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC4wMik7XG4gICAgcGFkZGluZzogMjBweCAyNXB4O1xuICAgIG1hcmdpbjogMTVweCAtMjVweCAtMTVweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLDAsMCwuMDUpO1xuICB9XG4gICYubGVnZW5kIHtcbiAgICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgICAgIGNvbG9yOiAkdGhlbWUtZGVmYXVsdDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgICB9XG4gICAgcCB7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gICAgICBjb2xvcjogJGZvbnQtY29sb3ItbGlnaHQ7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICNjYWNhY2E7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0taG9yaXpvbnRhbCAuY29udHJvbC1sYWJlbC5taW5vdGF1ci1sYWJlbCB7XG4gICAgcGFkZGluZy10b3A6IDlweDtcbiAgfVxufVxuXG5pbnB1dDotd2Via2l0LWF1dG9maWxsLFxuaW5wdXQ6Zm9jdXM6LXdlYmtpdC1hdXRvZmlsbCxcbmlucHV0OmZvY3VzOmhvdmVyOi13ZWJraXQtYXV0b2ZpbGx7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMTAwMHB4IHJnYmEoMjU1LDI1NSwyNTUsMSkgaW5zZXQ7XG59XG5cbi8vbmdUYWdzSW5wdXRcbnRhZ3MtaW5wdXQgLnRhZ3MgLmlucHV0IHtcbiAgZm9udC1mYW1pbHk6ICRmb250LXJvYm90bztcblxuICBAaW5jbHVkZSBwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRmb250LWNvbG9yLWxpZ2h0O1xuICB9XG59XG5cbi8vIHRvZ2dsZSBzd2l0Y2hcbi5vbm9mZnN3aXRjaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogMjVweDtcbiAgQGluY2x1ZGUgdXNlci1zZWxlY3Qobm9uZSk7XG5cbiAgJi5ncmVlbiB7XG4gICAgLm9ub2Zmc3dpdGNoLWlubmVyOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG4gICAgfVxuICB9XG4gICYucmVkIHtcbiAgICAub25vZmZzd2l0Y2gtaW5uZXI6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG4gICAgfVxuICB9XG4gICYuY3lhbiB7XG4gICAgLm9ub2Zmc3dpdGNoLWlubmVyOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3lhbjtcbiAgICB9XG4gIH1cbiAgJi5vcmFuZ2Uge1xuICAgIC5vbm9mZnN3aXRjaC1pbm5lcjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcbiAgICB9XG4gIH1cbiAgJi5hbWV0aHlzdCB7XG4gICAgLm9ub2Zmc3dpdGNoLWlubmVyOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYW1ldGh5c3Q7XG4gICAgfVxuICB9XG4gICYuZ3JlZW5zZWEge1xuICAgIC5vbm9mZnN3aXRjaC1pbm5lcjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuc2VhO1xuICAgIH1cbiAgfVxuICAmLmR1dGNoIHtcbiAgICAub25vZmZzd2l0Y2gtaW5uZXI6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkdXRjaDtcbiAgICB9XG4gIH1cbiAgJi5ob3RwaW5rIHtcbiAgICAub25vZmZzd2l0Y2gtaW5uZXI6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRob3RwaW5rO1xuICAgIH1cbiAgfVxuICAmLmRyYW5rIHtcbiAgICAub25vZmZzd2l0Y2gtaW5uZXI6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkcmFuaztcbiAgICB9XG4gIH1cbiAgJi5ibHVlIHtcbiAgICAub25vZmZzd2l0Y2gtaW5uZXI6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgIH1cbiAgfVxuICAmLnNsYXRlZ3JheSB7XG4gICAgLm9ub2Zmc3dpdGNoLWlubmVyOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRzbGF0ZWdyYXksIDEwJSk7XG4gICAgfVxuICB9XG4gICYuZGFya2dyYXkge1xuICAgIC5vbm9mZnN3aXRjaC1pbm5lcjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkZGFya2dyYXksIDEwJSk7XG4gICAgfVxuICB9XG4gICYubGlnaHRyZWQge1xuICAgIC5vbm9mZnN3aXRjaC1pbm5lcjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0cmVkO1xuICAgIH1cbiAgfVxuICAmLnByaW1hcnkge1xuICAgIC5vbm9mZnN3aXRjaC1pbm5lcjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgfVxuICB9XG4gICYuc3VjY2VzcyB7XG4gICAgLm9ub2Zmc3dpdGNoLWlubmVyOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtc3VjY2VzcztcbiAgICB9XG4gIH1cbiAgJi53YXJuaW5nIHtcbiAgICAub25vZmZzd2l0Y2gtaW5uZXI6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC13YXJuaW5nO1xuICAgIH1cbiAgfVxuICAmLmRhbmdlciB7XG4gICAgLm9ub2Zmc3dpdGNoLWlubmVyOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtZGFuZ2VyO1xuICAgIH1cbiAgfVxuICAmLmluZm8ge1xuICAgIC5vbm9mZnN3aXRjaC1pbm5lcjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWluZm87XG4gICAgfVxuICB9XG4gICYudGhlbWUge1xuICAgIC5vbm9mZnN3aXRjaC1pbm5lcjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWRlZmF1bHQ7XG4gICAgfVxuICB9XG5cbiAgJi5sYWJlbGVkIHtcbiAgICB3aWR0aDogNDZweDtcblxuICAgIC5vbm9mZnN3aXRjaC1pbm5lcjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJPblwiO1xuICAgICAgcGFkZGluZy1sZWZ0OiA3cHg7XG4gICAgfVxuICAgIC5vbm9mZnN3aXRjaC1pbm5lcjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIk9mZlwiO1xuICAgICAgcGFkZGluZy1yaWdodDogN3B4O1xuICAgIH1cbiAgICAub25vZmZzd2l0Y2gtc3dpdGNoIHtcbiAgICAgIHJpZ2h0OiAyMXB4O1xuICAgIH1cbiAgfVxuXG4gICYuc21hbGwge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMTVweDtcbiAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgcmlnaHQ6IC01cHg7XG5cbiAgICAub25vZmZzd2l0Y2gtc3dpdGNoIHtcbiAgICAgIHJpZ2h0OiA2cHg7XG4gICAgfVxuXG4gICAgLm9ub2Zmc3dpdGNoLWlubmVyOmJlZm9yZSwgLm9ub2Zmc3dpdGNoLWlubmVyOmFmdGVyIHtcbiAgICAgIGhlaWdodDogMTVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgIH1cblxuICAgIC5vbm9mZnN3aXRjaC1zd2l0Y2gge1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgJi5tZWRpdW0ge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgcmlnaHQ6IC01cHg7XG5cbiAgICAub25vZmZzd2l0Y2gtc3dpdGNoIHtcbiAgICAgIHJpZ2h0OiAxMXB4O1xuICAgIH1cblxuICAgIC5vbm9mZnN3aXRjaC1pbm5lcjpiZWZvcmUsIC5vbm9mZnN3aXRjaC1pbm5lcjphZnRlciB7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICB9XG5cbiAgICAub25vZmZzd2l0Y2gtc3dpdGNoIHtcbiAgICAgIHdpZHRoOiAxNXB4O1xuICAgIH1cbiAgfVxufVxuXG4ub25vZmZzd2l0Y2gtY2hlY2tib3gge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ub25vZmZzd2l0Y2gtbGFiZWwge1xuICBkaXNwbGF5OiBibG9jazsgb3ZlcmZsb3c6IGhpZGRlbjsgY3Vyc29yOiBwb2ludGVyO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDUwcHgpXG59XG5cbi5vbm9mZnN3aXRjaC1pbm5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjAwJTtcbiAgbWFyZ2luLWxlZnQ6IC0xMDAlO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKG1hcmdpbiAwLjJzIGVhc2UtaW4gMHMpO1xufVxuXG4ub25vZmZzd2l0Y2gtaW5uZXI6YmVmb3JlLCAub25vZmZzd2l0Y2gtaW5uZXI6YWZ0ZXIge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDUwJTtcbiAgaGVpZ2h0OiAyNXB4O1xuICBwYWRkaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgZm9udC1zaXplOiA5cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1MHB4KTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5vbm9mZnN3aXRjaC1pbm5lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwYWRkaW5nLWxlZnQ6IDlweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwuMik7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4ub25vZmZzd2l0Y2gtaW5uZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwYWRkaW5nLXJpZ2h0OiA5cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsLjgpO1xuICBjb2xvcjogIzk5OTk5OTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5vbm9mZnN3aXRjaC1zd2l0Y2gge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIxcHg7XG4gIG1hcmdpbjogMnB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDUwcHgpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMTVweDtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbiggYWxsIDAuMnMgZWFzZS1pbiAwcyk7XG59XG5cbi5vbm9mZnN3aXRjaC1jaGVja2JveDpjaGVja2VkICsgLm9ub2Zmc3dpdGNoLWxhYmVsIC5vbm9mZnN3aXRjaC1pbm5lciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4ub25vZmZzd2l0Y2gtY2hlY2tib3g6Y2hlY2tlZCArIC5vbm9mZnN3aXRjaC1sYWJlbCAub25vZmZzd2l0Y2gtc3dpdGNoIHtcbiAgcmlnaHQ6IDA7XG59XG5cbi8vY2hlY2tib3ggJiByYWRpbyBidXR0b25zXG5cbi5taW5vdGF1ci1jaGVja2JveCxcbi5taW5vdGF1ci1yYWRpbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBsaW5lLWhlaWdodDogMjRweDtcblxuICBpbnB1dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAuaW5wdXQtaW5kaWNhdG9yIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAycHg7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgYmFja2dyb3VuZDogI2U2ZTZlNjtcblxuICAgIC8qIENoZWNrIG1hcmsgKi9cbiAgICAmOmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBjb250ZW50OiAnJztcbiAgICB9XG4gIH1cblxuICAmLmNoZWNrYm94LXdoaXRlIHtcbiAgICAuaW5wdXQtaW5kaWNhdG9yIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgfVxuXG4gICYubWlub3RhdXItY2hlY2tib3gtc20sXG4gICYubWlub3RhdXItcmFkaW8tc20ge1xuICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAuaW5wdXQtaW5kaWNhdG9yIHtcbiAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgIH1cbiAgfVxuXG4gICYubWlub3RhdXItY2hlY2tib3gtbGcsXG4gICYubWlub3RhdXItcmFkaW8tbGcge1xuICAgIHBhZGRpbmctbGVmdDogMzVweDtcbiAgICAuaW5wdXQtaW5kaWNhdG9yIHtcbiAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgIH1cbiAgfVxuXG4gICYucmFkaW8taW5saW5lLFxuICAmLmNoZWNrYm94LWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG5cbiAgLyogSG92ZXIgYW5kIGZvY3VzIHN0YXRlcyAqL1xuICAmOmhvdmVyIGlucHV0IH4gLmlucHV0LWluZGljYXRvcixcbiAgaW5wdXQ6Zm9jdXMgfiAuaW5wdXQtaW5kaWNhdG9yIHtcbiAgICBiYWNrZ3JvdW5kOiAjY2NjO1xuICB9XG5cbiAgLyogQ2hlY2tlZCBzdGF0ZSAqL1xuICBpbnB1dDpjaGVja2VkIH4gLmlucHV0LWluZGljYXRvciB7XG4gICAgYmFja2dyb3VuZDogJHRoZW1lLWRlZmF1bHQ7XG4gIH1cblxuICAvKiBIb3ZlciBzdGF0ZSB3aGlsc3QgY2hlY2tlZCAqL1xuICAmOmhvdmVyIGlucHV0Om5vdChbZGlzYWJsZWRdKTpjaGVja2VkIH4gLmlucHV0LWluZGljYXRvcixcbiAgaW5wdXQ6Y2hlY2tlZDpmb2N1cyB+IC5pbnB1dC1pbmRpY2F0b3Ige1xuICAgIGJhY2tncm91bmQ6IGRhcmtlbigkdGhlbWUtZGVmYXVsdCwgMTUlKTtcbiAgfVxuXG4gIC8qIERpc2FibGVkIHN0YXRlICovXG4gIGlucHV0OmRpc2FibGVkIH4gLmlucHV0LWluZGljYXRvciB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgb3BhY2l0eTogLjY7XG4gICAgYmFja2dyb3VuZDogI2U2ZTZlNjtcbiAgfVxuXG4gIC8qIFNob3cgY2hlY2sgbWFyayAqL1xuICBpbnB1dDpjaGVja2VkIH4gLmlucHV0LWluZGljYXRvcjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICBpbnB1dC5uZy1kaXJ0eS5uZy1pbnZhbGlkIH4gLmlucHV0LWluZGljYXRvciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJyYW5kLWRhbmdlcjtcbiAgfVxuXG59XG5cbi5taW5vdGF1ci1yYWRpbyB7XG4gIC5pbnB1dC1pbmRpY2F0b3Ige1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgfVxuXG4gIC8qIFJhZGlvIGJ1dHRvbiBpbm5lciBjaXJjbGUgKi9cbiAgLmlucHV0LWluZGljYXRvcjphZnRlciB7XG4gICAgdG9wOiA3cHg7XG4gICAgbGVmdDogN3B4O1xuICAgIHdpZHRoOiA2cHg7XG4gICAgaGVpZ2h0OiA2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gIH1cblxuICAmLm1pbm90YXVyLXJhZGlvLXNtIHtcbiAgICAuaW5wdXQtaW5kaWNhdG9yOmFmdGVyIHtcbiAgICAgIHRvcDogNXB4O1xuICAgICAgbGVmdDogNXB4O1xuICAgICAgd2lkdGg6IDRweDtcbiAgICAgIGhlaWdodDogNHB4O1xuICAgIH1cbiAgfVxuXG4gICYubWlub3RhdXItcmFkaW8tbGcge1xuICAgIC5pbnB1dC1pbmRpY2F0b3I6YWZ0ZXIge1xuICAgICAgdG9wOiA4cHg7XG4gICAgICBsZWZ0OiA4cHg7XG4gICAgICB3aWR0aDogOXB4O1xuICAgICAgaGVpZ2h0OiA5cHg7XG4gICAgfVxuICB9XG5cbiAgLyogRGlzYWJsZWQgY2lyY2xlIGNvbG91ciAqL1xuICBpbnB1dDpkaXNhYmxlZCB+IC5pbnB1dC1pbmRpY2F0b3I6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICM3YjdiN2I7XG4gIH1cbn1cblxuLm1pbm90YXVyLWNoZWNrYm94IHtcbiAgLmlucHV0LWluZGljYXRvciB7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB9XG5cbiAgLyogQ2hlY2tib3ggdGljayAqL1xuICAuaW5wdXQtaW5kaWNhdG9yOmFmdGVyIHtcbiAgICB0b3A6IDRweDtcbiAgICBsZWZ0OiA4cHg7XG4gICAgd2lkdGg6IDVweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIGJvcmRlcjogc29saWQgI2ZmZjtcbiAgICBib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xuICB9XG5cbiAgJi5taW5vdGF1ci1jaGVja2JveC1zbSB7XG4gICAgLmlucHV0LWluZGljYXRvcjphZnRlciB7XG4gICAgICB0b3A6IDJweDtcbiAgICAgIGxlZnQ6IDVweDtcbiAgICAgIHdpZHRoOiA1cHg7XG4gICAgICBoZWlnaHQ6IDhweDtcbiAgICB9XG4gIH1cblxuICAmLm1pbm90YXVyLWNoZWNrYm94LWxnIHtcbiAgICAuaW5wdXQtaW5kaWNhdG9yOmFmdGVyIHtcbiAgICAgIHRvcDogNHB4O1xuICAgICAgbGVmdDogOXB4O1xuICAgICAgd2lkdGg6IDhweDtcbiAgICAgIGhlaWdodDogMTRweDtcbiAgICAgIGJvcmRlci13aWR0aDogMCAzcHggM3B4IDA7XG4gICAgfVxuICB9XG5cbiAgLyogRGlzYWJsZWQgdGljayBjb2xvdXIgKi9cbiAgaW5wdXQ6ZGlzYWJsZWQgfiAuaW5wdXQtaW5kaWNhdG9yOmFmdGVyIHtcbiAgICBib3JkZXItY29sb3I6ICM3YjdiN2I7XG4gIH1cbn1cblxuLmZvcm0taG9yaXpvbnRhbCB7XG4gIC5taW5vdGF1ci1jaGVja2JveCxcbiAgLm1pbm90YXVyLXJhZGlvIHtcbiAgICBwYWRkaW5nLXRvcDogNHB4O1xuICAgIC5pbnB1dC1pbmRpY2F0b3Ige1xuICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgIH1cblxuICAgICYubWlub3RhdXItY2hlY2tib3gtc20sXG4gICAgJi5taW5vdGF1ci1yYWRpby1zbSB7XG4gICAgICBwYWRkaW5nLXRvcDogMXB4O1xuICAgIH1cbiAgICAmLm1pbm90YXVyLWNoZWNrYm94LWxnLFxuICAgICYubWlub3RhdXItcmFkaW8tbGcge1xuICAgICAgcGFkZGluZy10b3A6IDZweDtcbiAgICB9XG4gIH1cbn1cblxuLy9zZWxlY3RcblxuLyo8ZGl2IGNsYXNzPVwibWlub3RhdXItc2VsZWN0XCI+XG4gIDxzZWxlY3Q+XG4gICAgPG9wdGlvbj5GaXJzdCBzZWxlY3Q8L29wdGlvbj5cbiAgICA8b3B0aW9uPk9wdGlvbjwvb3B0aW9uPlxuICAgIDxvcHRpb24+T3B0aW9uPC9vcHRpb24+XG4gIDwvc2VsZWN0PlxuICA8ZGl2IGNsYXNzPVwic2VsZWN0LWFycm93XCI+PC9kaXY+XG48L2Rpdj4qL1xuXG4uZm9ybS1pbmxpbmUge1xuICAubWlub3RhdXItc2VsZWN0IHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4ubWlub3RhdXItc2VsZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIHNlbGVjdCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDdweCAxNXB4O1xuICAgIGhlaWdodDogMzNweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY29sb3I6ICRmb250LWNvbG9yO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgb3V0bGluZTogMDtcbiAgICBiYWNrZ3JvdW5kOiAjZTZlNmU2O1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjE1cyBsaW5lYXI7XG5cbiAgICAmOjotbXMtZXhwYW5kIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgYmFja2dyb3VuZDogI2NjYztcbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICB9XG5cbiAgICAmOmRpc2FibGVkIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgb3BhY2l0eTogLjU7XG4gICAgfVxuXG4gICAgJi5pbnB1dC1zbSB7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTNweDtcbiAgICB9XG4gIH1cbn1cblxuLnNlbGVjdC1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxM3B4O1xuICByaWdodDogMTVweDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJvcmRlci13aWR0aDogOHB4IDVweCAwIDVweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjN2I3YjdiIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xufVxuLm1pbm90YXVyLXNlbGVjdCBzZWxlY3Q6aG92ZXIgfiAuc2VsZWN0LWFycm93LFxuLm1pbm90YXVyLXNlbGVjdCBzZWxlY3Q6Zm9jdXMgfiAuc2VsZWN0LWFycm93IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzMzMztcbn1cblxuLm1pbm90YXVyLXNlbGVjdCBzZWxlY3Q6ZGlzYWJsZWQgfiAuc2VsZWN0LWFycm93IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2NjYztcbn1cblxuLy90eXBlYWhlYWRcbi5jdXN0b20tcG9wdXAtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDAwO1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuXG4gID4gLm1lc3NhZ2Uge1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgICBjb2xvcjogIzg2ODY4NjtcbiAgfVxuXG4gID4gLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWluLXdpZHRoOiAxNjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLDAsMCwuMyk7XG4gIH1cbn1cblxuLy92YWxpZGF0aW9uc1xuXG4uZm9ybS12YWxpZGF0aW9uIC5mb3JtLWNvbnRyb2wge1xuICAmLmhhcy1mb2N1cysuaGVscC1ibG9jayB7XG4gICAgZGlzcGxheTpub25lO1xuICB9XG4gICYuaGFzLXZpc2l0ZWQ6bm90KC5oYXMtZm9jdXMpKy5oZWxwLWJsb2NrIHtcbiAgICBkaXNwbGF5OmJsb2NrO1xuICB9XG4gICYubmctZGlydHkubmctaW52YWxpZCxcbiAgJi5uZy1kaXJ0eS5uZy1pbnZhbGlkW3R5cGU9XCJjaGVja2JveFwiXStpIHtcbiAgICBib3JkZXItY29sb3I6ICRsaWdodGVyLXJlZDtcbiAgICAmKy5oZWxwLWJsb2NrIHtcbiAgICAgIGNvbG9yOiAkbGlnaHRlbi1yZWQ7XG4gICAgfVxuICB9XG4gICYubmctZGlydHkubmctdmFsaWQge1xuICAgIGJvcmRlci1jb2xvcjogJGxpZ2h0ZXItZ3JlZW47XG4gICAgJisuaGVscC1ibG9jayB7XG4gICAgICBjb2xvcjogJGxpZ2h0ZW4tZ3JlZW47XG4gICAgfVxuICB9XG59XG5cbi5oYXMtZXJyb3Ige1xuICAuZm9ybS1jb250cm9sLFxuICAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICAgIGJvcmRlci1jb2xvcjogJGxpZ2h0ZXItcmVkO1xuICB9XG4gIC5jb250cm9sLWxhYmVsLFxuICAuaGVscC1ibG9jayB7XG4gICAgY29sb3I6ICRsaWdodGVuLXJlZDtcbiAgfVxufVxuXG4uaGFzLXN1Y2Nlc3Mge1xuICAuZm9ybS1jb250cm9sLFxuICAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICAgIGJvcmRlci1jb2xvcjogJGxpZ2h0ZXItZ3JlZW47XG4gIH1cbiAgLmNvbnRyb2wtbGFiZWwsXG4gIC5oZWxwLWJsb2NrIHtcbiAgICBjb2xvcjogJGxpZ2h0ZW4tZ3JlZW47XG4gIH1cbn1cblxuLmhhcy13YXJuaW5nIHtcbiAgLmZvcm0tY29udHJvbCxcbiAgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgICBib3JkZXItY29sb3I6ICRsaWdodGVyLXdhcm5pbmc7XG4gIH1cbiAgLmNvbnRyb2wtbGFiZWwsXG4gIC5oZWxwLWJsb2NrIHtcbiAgICBjb2xvcjogJGxpZ2h0ZW4td2FybmluZztcbiAgfVxufVxuXG4vL3J6LXNsaWRlclxuLnJ6c2xpZGVyIHtcbiAgLnJ6LXRpY2tzIC5yei10aWNrIHtcbiAgICB0b3A6IC0zcHg7XG4gIH1cbiAgLnJ6LWJhci13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAtMTlweDtcbiAgfVxuICAucnotcG9pbnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDVweCByZ2JhKDAsMCwwLC4yKTtcbiAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IC4yNXMgbGluZWFyO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBib3gtc2hhZG93OiAwIDJweCA4cHggcmdiYSgwLDAsMCwuNCk7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICB0b3A6IDlweDtcbiAgICAgIGxlZnQ6IDlweDtcbiAgICB9XG5cbiAgICAmLnJ6LWFjdGl2ZSB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1kZWZhdWx0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLnJ6LXZlcnRpY2FsIHtcbiAgICAucnotcG9pbnRlciB7XG4gICAgICBsZWZ0OiAtMTFweCFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vdG91Y2hzcGluXG4uYm9vdHN0cmFwLXRvdWNoc3BpbiB7XG4gIC5pbnB1dC1ncm91cC1idG4tdmVydGljYWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHdpZHRoOiAxJTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cbiAgICA+LmJ0biB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiA4cHggMTBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC5ib290c3RyYXAtdG91Y2hzcGluLXVwIHtcbiAgICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgICB9XG5cbiAgICAuYm9vdHN0cmFwLXRvdWNoc3Bpbi1kb3duIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgIH1cblxuICAgIGkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAzcHg7XG4gICAgICBsZWZ0OiA1cHg7XG4gICAgICBmb250LXNpemU6IDlweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgfVxuICB9XG59XG5cbi8vdWktc2VsZWN0XG4uYnRuLWRlZmF1bHQtZm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4udWktc2VsZWN0LW11bHRpcGxlLnVpLXNlbGVjdC1ib290c3RyYXAge1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDRweCAzcHggM3B4IDNweDtcbn1cblxuLy9pbnB1dCBhZGRvblxuLmZvcm0tZ3JvdXAud2l0aC1hZGRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLmlucHV0LWFkZG9uIHtcbiAgICBjb2xvcjogI2JiYjtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGRkO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTRweDtcbiAgICBsZWZ0OiAxNXB4O1xuXG4gICAgKy5mb3JtLWNvbnRyb2wge1xuICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgIH1cbiAgfVxufVxuLmlucHV0LWdyb3VwLmFkZG9uLWRpdmlkZXIge1xuICAuZm9ybS1jb250cm9sIHtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgfVxuICAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjYmJiO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgMC4xNXM7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDFweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMTJweDtcbiAgICB9XG4gIH1cbiAgJjpmb2N1cyxcbiAgJjpob3Zlcjpmb2N1cyB7XG4gICAgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBib3JkZXItY29sb3I6ICR0aGVtZS1kZWZhdWx0O1xuICAgIH1cbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gICAgICBib3JkZXItY29sb3I6ICM5YzljOWM7XG4gICAgfVxuICB9XG59XG4iLCIvLyB0YWIgZm9ybS13aXphcmRcbi50YWItd2l6YXJkIHtcbiAgLm5hdi10YWJzIHtcbiAgICA+bGkge1xuXG4gICAgICA+YSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm9yZGVyOiAwIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogMzBweCAxNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRlci1zdWNjZXNzO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXJhbGV3YXk7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgICAgIC53aXphcmQtc3RlcCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICAgICAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgICAgIGhlaWdodDogMjZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0ZW4tc3VjY2VzcztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICA+YSB7XG4gICAgICAgICAgJjphZnRlcixcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICAud2l6YXJkLXN0ZXAge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgPmEge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICAgIC53aXphcmQtc3RlcCB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICMzMzM7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGRkO1xuICAgICAgICA+YSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgICAgICAgICBjb2xvcjogI2JiYjtcbiAgICAgICAgICAud2l6YXJkLXN0ZXAge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZGRkO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuYWN0aXZlfmxpOm5vdCguZGlzYWJsZWQpIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RkZDtcbiAgICAgICAgPmEge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gICAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgICAgLndpemFyZC1zdGVwIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzMzMztcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAudGFiLWNvbnRlbnQge1xuICAgIC50YWItcGFuZSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRhYi13aXphcmQgLm5hdi10YWJzID4gbGkgPiBhIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMTBweDtcblxuICAgIC53aXphcmQtc3RlcCB7XG4gICAgICBmbG9hdDogbm9uZSFpbXBvcnRhbnQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMTBweCBhdXRvIDAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuIiwiLm1peC1maWx0ZXIsXG4ubWl4LWNvbnRyb2xzIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICBwYWRkaW5nOiAwO1xuXG4gIGxpIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcGFkZGluZzogNnB4IDE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIGJhY2tncm91bmQ6ICRicmlnaHQtZGVmYXVsdDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuXG4gICAgJjpob3Zlcjpub3QoLmRpc2FibGVkKSxcbiAgICAmLm1peGl0dXAtY29udHJvbC1hY3RpdmU6bm90KC5kaXNhYmxlZCkge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kOiAkdGhlbWUtZGVmYXVsdDtcbiAgICB9XG4gIH1cbn1cblxuLm1peC1jb250cm9scyB7XG4gIGxpIHtcbiAgICAmLnNlbGVjdC1hbGwge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgLmNoZWNrYm94IHtcbiAgICAgICAgbWluLWhlaWdodDogMTdweDtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkZGFya2VyLWRlZmF1bHQ7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgICYuZGlzYWJsZWQsXG4gICAgJi5kaXNhYmxlZCBhe1xuICAgICAgb3BhY2l0eTogLjU7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIH1cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkZm9udC1jb2xvcjtcbiAgICAgIGkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgICY6aG92ZXI6bm90KC5kaXNhYmxlZCkge1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubWl4LWdyaWQge1xuXG4gIC5taXgge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvL2Rpc3BsYXk6IG5vbmU7XG5cbiAgICAuaW1nLWNvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuaW1nLWRldGFpbHMge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAuNXMgZWFzZSk7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICBoNCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIH1cblxuICAgICAgLmltZy1jb250cm9scyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG5cbiAgICAgICAgPmEge1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IGJsYWNrO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICB3aWR0aDogNDJweDtcbiAgICAgICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1pbmZvO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5pbWctY29udGFpbmVyOmhvdmVyLFxuICAgICYuc2VsZWN0ZWQge1xuICAgICAgLmltZy1kZXRhaWxzIHtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgYmFja2dyb3VuZDogJHRyYW5zcGFyZW50LWJsYWNrLTY7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIC41cyBlYXNlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnNlbGVjdGVkIHtcbiAgICAgIC5pbWctY29udHJvbHMgLmltZy1zZWxlY3Qge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtaW5mbztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm1mcC1hcnJvdy1yaWdodDpiZWZvcmUsXG4ubWZwLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG59XG4iLCIuaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGNvbG9yOiAjZmZmO1xuXG4gICY6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuXG4gID4uZmEge1xuICAgIHNwZWFrOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gICY6YWZ0ZXIsXG4gICY6YmVmb3JlIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBjb250ZW50OiAnJztcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgfVxuXG4gICY6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJi5pY29uLWxnIHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG5cbiAgICA+LmZhIHtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgIH1cbiAgfVxuICAmLmljb24tc20ge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcblxuICAgID4uZmEge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgfVxuICB9XG4gICYuaWNvbi14cyB7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgaGVpZ2h0OiAyNXB4O1xuXG4gICAgPi5mYSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICB9XG4gIH1cbiAgLy8gZWZmZWN0c1xuXG4gIC8qIEVmZmVjdCAxICovXG4gICYuaWNvbi1lZi0xIHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJhY2tncm91bmQgMC4ycywgY29sb3IgMC4ycyk7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIHRvcDogLTVweDtcbiAgICAgIGxlZnQ6IC01cHg7XG4gICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAzcHg7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHRyYW5zZm9ybSAwLjJzLCBvcGFjaXR5IDAuMnMpO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSguOCk7XG4gICAgICBAaW5jbHVkZSBvcGFjaXR5KDApO1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLyogRWZmZWN0IDFhICovXG4gICAgJi5pY29uLWVmLTFhIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvKiBFZmZlY3QgMWIgKi9cbiAgICAmLmljb24tZWYtMWIge1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLyogRWZmZWN0IDIgKi9cbiAgJi5pY29uLWVmLTIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihjb2xvciAwLjNzKTtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgM3B4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRvcDogLTJweDtcbiAgICAgIGxlZnQ6IC0ycHg7XG4gICAgICBwYWRkaW5nOiAycHg7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24odHJhbnNmb3JtIDAuMnMsIG9wYWNpdHkgMC4ycyk7XG4gICAgfVxuXG4gICAgLyogRWZmZWN0IDJhICovXG4gICAgJi5pY29uLWVmLTJhIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjg1KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8qIEVmZmVjdCAyYiAqL1xuICAgICYuaWNvbi1lZi0yYiB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbih0cmFuc2Zvcm0gMC40cywgb3BhY2l0eSAwLjJzKTtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLyogRWZmZWN0IDMgKi9cbiAgJi5pY29uLWVmLTMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihjb2xvciAwLjNzKTtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgM3B4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRvcDogLTJweDtcbiAgICAgIGxlZnQ6IC0ycHg7XG4gICAgICBwYWRkaW5nOiAycHg7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24odHJhbnNmb3JtIDAuMnMsIG9wYWNpdHkgMC4zcyk7XG4gICAgfVxuXG4gICAgLyogRWZmZWN0IDNhICovXG4gICAgJi5pY29uLWVmLTNhIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICAgICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvKiBFZmZlY3QgM2IgKi9cbiAgICAmLmljb24tZWYtM2Ige1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMCk7XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHdoaXRlIWltcG9ydGFudDtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLyogRWZmZWN0IDQgKi9cbiAgJi5pY29uLWVmLTQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgM3B4O1xuXG4gICAgJjphZnRlciB7XG4gICAgICB0b3A6IC0zcHg7XG4gICAgICBsZWZ0OiAtM3B4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgYm9yZGVyOiAzcHggZGFzaGVkO1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG4gICAgfVxuXG4gICAgLyogRWZmZWN0IDRhICovXG4gICAgJi5pY29uLWVmLTRhIHtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYm94LXNoYWRvdyAwLjJzKTtcbiAgICB9XG5cbiAgICAvKiBFZmZlY3QgNGIgKi9cbiAgICAmLmljb24tZWYtNGIge1xuICAgICAmOmhvdmVyIHtcbiAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJveC1zaGFkb3cgMC4ycyk7XG5cbiAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgIEBpbmNsdWRlIGFuaW1hdGlvbihzcGluQXJvdW5kIDlzIGxpbmVhciBpbmZpbml0ZSk7XG4gICAgICAgfVxuICAgICB9XG4gICAgfVxuICB9XG5cbiAgLyogRWZmZWN0IDUgKi9cbiAgJi5pY29uLWVmLTUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAzcHg7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJveC1zaGFkb3cgMC4zcyk7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0b3A6IC0ycHg7XG4gICAgICBsZWZ0OiAtMnB4O1xuICAgICAgcGFkZGluZzogMnB4O1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihiYWNrZ3JvdW5kIDAuM3MpO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgPi5mYSB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZSFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgNnB4O1xuICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KC4zKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvKiBFZmZlY3QgNWEgKi9cbiAgICAmLmljb24tZWYtNWEge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgID4uZmEge1xuICAgICAgICAgICBAaW5jbHVkZSBhbmltYXRpb24odG9SaWdodEZyb21MZWZ0IC4zcyBmb3J3YXJkcyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvKiBFZmZlY3QgNWIgKi9cbiAgICAmLmljb24tZWYtNWIge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgID4uZmEge1xuICAgICAgICAgICBAaW5jbHVkZSBhbmltYXRpb24odG9MZWZ0RnJvbVJpZ2h0IC4zcyBmb3J3YXJkcyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvKiBFZmZlY3QgNWMgKi9cbiAgICAmLmljb24tZWYtNWMge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgID4uZmEge1xuICAgICAgICAgICBAaW5jbHVkZSBhbmltYXRpb24odG9Ub3BGcm9tQm90dG9tIC4zcyBmb3J3YXJkcyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvKiBFZmZlY3QgNWQgKi9cbiAgICAmLmljb24tZWYtNWQge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgID4uZmEge1xuICAgICAgICAgICBAaW5jbHVkZSBhbmltYXRpb24odG9Cb3R0b21Gcm9tVG9wIC4zcyBmb3J3YXJkcyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKiBFZmZlY3QgNiAqL1xuICAmLmljb24tZWYtNiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGNvbG9yIC4ycyk7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAzcHg7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0b3A6IC0ycHg7XG4gICAgICBsZWZ0OiAtMnB4O1xuICAgICAgcGFkZGluZzogMnB4O1xuICAgICAgQGluY2x1ZGUgb3BhY2l0eSgwKTtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSAuMnMpO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICA+LmZhIHtcbiAgICAgICAgQGluY2x1ZGUgYW5pbWF0aW9uKHNwaW5Bcm91bmQgMnMgbGluZWFyIGluZmluaXRlKTtcbiAgICAgIH1cblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDEpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qIEVmZmVjdCA3ICovXG4gICYuaWNvbi1lZi03IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oY29sb3IgLjJzKTtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAzcHg7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIHRvcDogLTZweDtcbiAgICAgIGxlZnQ6IC02cHg7XG4gICAgICBwYWRkaW5nOiA2cHg7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMCk7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICA+IC5mYSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHRyYW5zZm9ybSAwLjJzLCBvcGFjaXR5IDAuMnMpO1xuICAgICAgQGluY2x1ZGUgb3BhY2l0eSguNyk7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICA+IC5mYSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLyogRWZmZWN0IDdhICovXG4gICAgJi5pY29uLWVmLTdhIHtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwO1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkgMC4ycywgYm94LXNoYWRvdyAwLjJzKTtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMSk7XG4gICAgICAgICAgYm94LXNoYWRvdzogMnB4IDJweCAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLyogRWZmZWN0IDdiICovXG4gICAgJi5pY29uLWVmLTdiIHtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGJveC1zaGFkb3c6IDJweCAycHg7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSAwLjJzLCB0cmFuc2Zvcm0gMC4ycyk7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDEpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLyogRWZmZWN0IDggKi9cbiAgJi5pY29uLWVmLTgge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbih0cmFuc2Zvcm0gZWFzZS1vdXQgMC4xcywgYmFja2dyb3VuZCAwLjJzKTtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgQGluY2x1ZGUgb3BhY2l0eSguMSk7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTMpO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoLjA1KTtcbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIEBpbmNsdWRlIGFuaW1hdGlvbihzb25hckVmZmVjdCAxLjNzIGVhc2Utb3V0IDc1bXMpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qIEVmZmVjdCA5ICovXG4gICYuaWNvbi1lZi05IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYm94LXNoYWRvdyAwLjJzKTtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAzcHg7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHRyYW5zZm9ybSAwLjJzLCBvcGFjaXR5IDAuMnMpO1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCA1cHg7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KC4zKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5hW2NsYXNzKj0nIGljb24tZWYnXSB7XG4gIG1hcmdpbjogMTBweDtcbn1cblxuLy8gY29sb3JzXG4uaWNvbi1jeWFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGN5YW47XG4gIGNvbG9yOiB3aGl0ZTtcblxuICAmLnRyYW5zcGFyZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkY3lhbiwgLjkpO1xuICAgIGNvbG9yOiAkY3lhbjtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN5YW47XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgJjphZnRlcixcbiAgJi5ob3Zlci1jb2xvcjpob3ZlcixcbiAgJi5pY29uLWNvbG9yIHtcbiAgICBjb2xvcjogJGN5YW47XG4gIH1cblxuICAmOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN5YW47XG4gIH1cblxuICAmOmhvdmVyLFxuICAmOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtlbi1jeWFuO1xuICAgIGJvcmRlci1jb2xvcjogJGRhcmtlbi1jeWFuO1xuICB9XG5cbn1cbi5pY29uLWFtZXRoeXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGFtZXRoeXN0O1xuICBjb2xvcjogd2hpdGU7XG5cbiAgJi50cmFuc3BhcmVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRpemUoJGFtZXRoeXN0LCAuOSk7XG4gICAgY29sb3I6ICRhbWV0aHlzdDtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFtZXRoeXN0O1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgfVxuXG4gICY6YWZ0ZXIsXG4gICYuaG92ZXItY29sb3I6aG92ZXIsXG4gICYuaWNvbi1jb2xvciB7XG4gICAgY29sb3I6ICRhbWV0aHlzdDtcbiAgfVxuXG4gICY6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYW1ldGh5c3Q7XG4gIH1cblxuICAmOmhvdmVyLFxuICAmOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtlbi1hbWV0aHlzdDtcbiAgICBib3JkZXItY29sb3I6ICRkYXJrZW4tYW1ldGh5c3Q7XG4gIH1cblxufVxuLmljb24tZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG4gIGNvbG9yOiB3aGl0ZTtcblxuICAmLnRyYW5zcGFyZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkZ3JlZW4sIC45KTtcbiAgICBjb2xvcjogJGdyZWVuO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgJjphZnRlcixcbiAgJi5ob3Zlci1jb2xvcjpob3ZlcixcbiAgJi5pY29uLWNvbG9yIHtcbiAgICBjb2xvcjogJGdyZWVuO1xuICB9XG5cbiAgJjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcbiAgfVxuXG4gICY6aG92ZXIsXG4gICY6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2VuLWdyZWVuO1xuICAgIGJvcmRlci1jb2xvcjogJGRhcmtlbi1ncmVlbjtcbiAgfVxuXG59XG4uaWNvbi1vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuICBjb2xvcjogd2hpdGU7XG5cbiAgJi50cmFuc3BhcmVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRpemUoJG9yYW5nZSwgLjkpO1xuICAgIGNvbG9yOiAkb3JhbmdlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgfVxuXG4gICY6YWZ0ZXIsXG4gICYuaG92ZXItY29sb3I6aG92ZXIsXG4gICYuaWNvbi1jb2xvciB7XG4gICAgY29sb3I6ICRvcmFuZ2U7XG4gIH1cblxuICAmOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcbiAgfVxuXG4gICY6aG92ZXIsXG4gICY6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2VuLW9yYW5nZTtcbiAgICBib3JkZXItY29sb3I6ICRkYXJrZW4tb3JhbmdlO1xuICB9XG5cbn1cbi5pY29uLXJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG4gIGNvbG9yOiB3aGl0ZTtcblxuICAmLnRyYW5zcGFyZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkcmVkLCAuOSk7XG4gICAgY29sb3I6ICRyZWQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgJjphZnRlcixcbiAgJi5ob3Zlci1jb2xvcjpob3ZlcixcbiAgJi5pY29uLWNvbG9yIHtcbiAgICBjb2xvcjogJHJlZDtcbiAgfVxuXG4gICY6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICB9XG5cbiAgJjpob3ZlcixcbiAgJjphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZW4tcmVkO1xuICAgIGJvcmRlci1jb2xvcjogJGRhcmtlbi1yZWQ7XG4gIH1cblxufVxuLmljb24tZ3JlZW5zZWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW5zZWE7XG4gIGNvbG9yOiB3aGl0ZTtcblxuICAmLnRyYW5zcGFyZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkZ3JlZW5zZWEsIC45KTtcbiAgICBjb2xvcjogJGdyZWVuc2VhO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW5zZWE7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgJjphZnRlcixcbiAgJi5ob3Zlci1jb2xvcjpob3ZlcixcbiAgJi5pY29uLWNvbG9yIHtcbiAgICBjb2xvcjogJGdyZWVuc2VhO1xuICB9XG5cbiAgJjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbnNlYTtcbiAgfVxuXG4gICY6aG92ZXIsXG4gICY6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2VuLWdyZWVuc2VhO1xuICAgIGJvcmRlci1jb2xvcjogJGRhcmtlbi1ncmVlbnNlYTtcbiAgfVxuXG59XG4uaWNvbi1kdXRjaCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRkdXRjaDtcbiAgY29sb3I6IHdoaXRlO1xuXG4gICYudHJhbnNwYXJlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50aXplKCRkdXRjaCwgLjkpO1xuICAgIGNvbG9yOiAkZHV0Y2g7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkdXRjaDtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gIH1cblxuICAmOmFmdGVyLFxuICAmLmhvdmVyLWNvbG9yOmhvdmVyLFxuICAmLmljb24tY29sb3Ige1xuICAgIGNvbG9yOiAkZHV0Y2g7XG4gIH1cblxuICAmOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGR1dGNoO1xuICB9XG5cbiAgJjpob3ZlcixcbiAgJjphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZW4tZHV0Y2g7XG4gICAgYm9yZGVyLWNvbG9yOiAkZGFya2VuLWR1dGNoO1xuICB9XG5cbn1cbi5pY29uLWhvdHBpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG90cGluaztcbiAgY29sb3I6IHdoaXRlO1xuXG4gICYudHJhbnNwYXJlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50aXplKCRob3RwaW5rLCAuOSk7XG4gICAgY29sb3I6ICRob3RwaW5rO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG90cGluaztcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gIH1cblxuICAmOmFmdGVyLFxuICAmLmhvdmVyLWNvbG9yOmhvdmVyLFxuICAmLmljb24tY29sb3Ige1xuICAgIGNvbG9yOiAkaG90cGluaztcbiAgfVxuXG4gICY6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG90cGluaztcbiAgfVxuXG4gICY6aG92ZXIsXG4gICY6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2VuLWhvdHBpbms7XG4gICAgYm9yZGVyLWNvbG9yOiAkZGFya2VuLWhvdHBpbms7XG4gIH1cblxufVxuLmljb24tZHJhbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJhbms7XG4gIGNvbG9yOiB3aGl0ZTtcblxuICAmLnRyYW5zcGFyZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkZHJhbmssIC45KTtcbiAgICBjb2xvcjogJGRyYW5rO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJhbms7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgJjphZnRlcixcbiAgJi5ob3Zlci1jb2xvcjpob3ZlcixcbiAgJi5pY29uLWNvbG9yIHtcbiAgICBjb2xvcjogJGRyYW5rO1xuICB9XG5cbiAgJjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkcmFuaztcbiAgfVxuXG4gICY6aG92ZXIsXG4gICY6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2VuLWRyYW5rO1xuICAgIGJvcmRlci1jb2xvcjogJGRhcmtlbi1kcmFuaztcbiAgfVxuXG59XG4uaWNvbi1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gIGNvbG9yOiB3aGl0ZTtcblxuICAmLnRyYW5zcGFyZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkYmx1ZSwgLjkpO1xuICAgIGNvbG9yOiAkYmx1ZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgJjphZnRlcixcbiAgJi5ob3Zlci1jb2xvcjpob3ZlcixcbiAgJi5pY29uLWNvbG9yIHtcbiAgICBjb2xvcjogJGJsdWU7XG4gIH1cblxuICAmOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gIH1cblxuICAmOmhvdmVyLFxuICAmOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtlbi1ibHVlO1xuICAgIGJvcmRlci1jb2xvcjogJGRhcmtlbi1ibHVlO1xuICB9XG5cbn1cbi5pY29uLWxpZ2h0cmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0cmVkO1xuICBjb2xvcjogd2hpdGU7XG5cbiAgJi50cmFuc3BhcmVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRpemUoJGxpZ2h0cmVkLCAuOSk7XG4gICAgY29sb3I6ICRsaWdodHJlZDtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0cmVkO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgfVxuXG4gICY6YWZ0ZXIsXG4gICYuaG92ZXItY29sb3I6aG92ZXIsXG4gICYuaWNvbi1jb2xvciB7XG4gICAgY29sb3I6ICRsaWdodHJlZDtcbiAgfVxuXG4gICY6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRyZWQ7XG4gIH1cblxuICAmOmhvdmVyLFxuICAmOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtlbi1saWdodHJlZDtcbiAgICBib3JkZXItY29sb3I6ICRkYXJrZW4tbGlnaHRyZWQ7XG4gIH1cblxufVxuLmljb24tc2xhdGVncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHNsYXRlZ3JheTtcbiAgY29sb3I6IHdoaXRlO1xuXG4gICYudHJhbnNwYXJlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50aXplKCRzbGF0ZWdyYXksIC45KTtcbiAgICBjb2xvcjogJHNsYXRlZ3JheTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNsYXRlZ3JheTtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gIH1cblxuICAmOmFmdGVyLFxuICAmLmhvdmVyLWNvbG9yOmhvdmVyLFxuICAmLmljb24tY29sb3Ige1xuICAgIGNvbG9yOiAkc2xhdGVncmF5O1xuICB9XG5cbiAgJjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRzbGF0ZWdyYXk7XG4gIH1cblxuICAmOmhvdmVyLFxuICAmOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtlbi1zbGF0ZWdyYXk7XG4gICAgYm9yZGVyLWNvbG9yOiAkZGFya2VuLXNsYXRlZ3JheTtcbiAgfVxuXG59XG4uaWNvbi1kYXJrZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZ3JheTtcbiAgY29sb3I6IHdoaXRlO1xuXG4gICYudHJhbnNwYXJlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50aXplKCRkYXJrZ3JheSwgLjkpO1xuICAgIGNvbG9yOiAkZGFya2dyYXk7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZ3JheTtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gIH1cblxuICAmOmFmdGVyLFxuICAmLmhvdmVyLWNvbG9yOmhvdmVyLFxuICAmLmljb24tY29sb3Ige1xuICAgIGNvbG9yOiAkZGFya2dyYXk7XG4gIH1cblxuICAmOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtncmF5O1xuICB9XG5cbiAgJjpob3ZlcixcbiAgJjphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZW4tZGFya2dyYXk7XG4gICAgYm9yZGVyLWNvbG9yOiAkZGFya2VuLWRhcmtncmF5O1xuICB9XG5cbn1cblxuLmljb24tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICBjb2xvcjogd2hpdGU7XG5cbiAgJi50cmFuc3BhcmVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRpemUoJGJyYW5kLXByaW1hcnksIC45KTtcbiAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgfVxuXG4gICY6YWZ0ZXIsXG4gICYuaG92ZXItY29sb3I6aG92ZXIsXG4gICYuaWNvbi1jb2xvciB7XG4gICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICB9XG5cbiAgJjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICB9XG5cbiAgJjpob3ZlcixcbiAgJjphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYnJhbmQtcHJpbWFyeSwgMTAlKTtcbiAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYnJhbmQtcHJpbWFyeSwgMTAlKTtcbiAgfVxuXG59XG5cbi5pY29uLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtc3VjY2VzcztcbiAgY29sb3I6IHdoaXRlO1xuXG4gICYudHJhbnNwYXJlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50aXplKCRicmFuZC1zdWNjZXNzLCAuOSk7XG4gICAgY29sb3I6ICRicmFuZC1zdWNjZXNzO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtc3VjY2VzcztcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gIH1cblxuICAmOmFmdGVyLFxuICAmLmhvdmVyLWNvbG9yOmhvdmVyLFxuICAmLmljb24tY29sb3Ige1xuICAgIGNvbG9yOiAkYnJhbmQtc3VjY2VzcztcbiAgfVxuXG4gICY6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtc3VjY2VzcztcbiAgfVxuXG4gICY6aG92ZXIsXG4gICY6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJyYW5kLXN1Y2Nlc3MsIDEwJSk7XG4gICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJyYW5kLXN1Y2Nlc3MsIDEwJSk7XG4gIH1cblxuXG59XG5cbi5pY29uLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtd2FybmluZztcbiAgY29sb3I6IHdoaXRlO1xuXG4gICYudHJhbnNwYXJlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50aXplKCRicmFuZC13YXJuaW5nLCAuOSk7XG4gICAgY29sb3I6ICRicmFuZC13YXJuaW5nO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtd2FybmluZztcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gIH1cblxuICAmOmFmdGVyLFxuICAmLmhvdmVyLWNvbG9yOmhvdmVyLFxuICAmLmljb24tY29sb3Ige1xuICAgIGNvbG9yOiAkYnJhbmQtd2FybmluZztcbiAgfVxuXG4gICY6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtd2FybmluZztcbiAgfVxuXG4gICY6aG92ZXIsXG4gICY6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJyYW5kLXdhcm5pbmcsIDEwJSk7XG4gICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJyYW5kLXdhcm5pbmcsIDEwJSk7XG4gIH1cblxufVxuXG4uaWNvbi1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtZGFuZ2VyO1xuICBjb2xvcjogd2hpdGU7XG5cbiAgJi50cmFuc3BhcmVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRpemUoJGJyYW5kLWRhbmdlciwgLjkpO1xuICAgIGNvbG9yOiAkYnJhbmQtZGFuZ2VyO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtZGFuZ2VyO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgfVxuXG4gICY6YWZ0ZXIsXG4gICYuaG92ZXItY29sb3I6aG92ZXIsXG4gICYuaWNvbi1jb2xvciB7XG4gICAgY29sb3I6ICRicmFuZC1kYW5nZXI7XG4gIH1cblxuICAmOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWRhbmdlcjtcbiAgfVxuXG4gICY6aG92ZXIsXG4gICY6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJyYW5kLWRhbmdlciwgMTAlKTtcbiAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYnJhbmQtZGFuZ2VyLCAxMCUpO1xuICB9XG5cblxufVxuXG4uaWNvbi1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWluZm87XG4gIGNvbG9yOiB3aGl0ZTtcblxuICAmLnRyYW5zcGFyZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkYnJhbmQtaW5mbywgLjkpO1xuICAgIGNvbG9yOiAkYnJhbmQtaW5mbztcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWluZm87XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgJjphZnRlcixcbiAgJi5ob3Zlci1jb2xvcjpob3ZlcixcbiAgJi5pY29uLWNvbG9yIHtcbiAgICBjb2xvcjogJGJyYW5kLWluZm87XG4gIH1cblxuICAmOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWluZm87XG4gIH1cblxuICAmOmhvdmVyLFxuICAmOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRicmFuZC1pbmZvLCAxMCUpO1xuICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRicmFuZC1pbmZvLCAxMCUpO1xuICB9XG5cblxufVxuXG4uaWNvbi1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWRlZmF1bHQ7XG4gIGNvbG9yOiB3aGl0ZTtcblxuICAmLnRyYW5zcGFyZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkYnJhbmQtZGVmYXVsdCwgLjkpO1xuICAgIGNvbG9yOiAkYnJhbmQtZGVmYXVsdDtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWRlZmF1bHQ7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgJjphZnRlcixcbiAgJi5ob3Zlci1jb2xvcjpob3ZlcixcbiAgJi5pY29uLWNvbG9yIHtcbiAgICBjb2xvcjogJGJyYW5kLWRlZmF1bHQ7XG4gIH1cblxuICAmOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWRlZmF1bHQ7XG4gIH1cblxuICAmOmhvdmVyLFxuICAmOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRicmFuZC1kZWZhdWx0LCAxMCUpO1xuICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRicmFuZC1kZWZhdWx0LCAxMCUpO1xuICB9XG59XG5cbi5pY29uLXRoZW1lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWRlZmF1bHQ7XG4gIGNvbG9yOiB3aGl0ZTtcblxuICAmLnRyYW5zcGFyZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkdGhlbWUtZGVmYXVsdCwgLjkpO1xuICAgIGNvbG9yOiAkdGhlbWUtZGVmYXVsdDtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWRlZmF1bHQ7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgJjphZnRlcixcbiAgJi5ob3Zlci1jb2xvcjpob3ZlcixcbiAgJi5pY29uLWNvbG9yIHtcbiAgICBjb2xvcjogJHRoZW1lLWRlZmF1bHQ7XG4gIH1cblxuICAmOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWRlZmF1bHQ7XG4gIH1cblxuICAmOmhvdmVyLFxuICAmOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCR0aGVtZS1kZWZhdWx0LCAxMCUpO1xuICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCR0aGVtZS1kZWZhdWx0LCAxMCUpO1xuICB9XG5cbn1cblxuLy89PT09PT09PSBNaW5vdGF1ciBJY29ucyA9PT09PT09PT09XG5cbi5taW5vdGF1ci1pY29uIHtcbiAgdHJhbnNpdGlvbjogYWxsIC4xNXMgbGluZWFyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgY29sb3I6ICMzMzM7XG5cbiAgJi5pY29uLWRlZmF1bHQge1xuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjY2NjO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgICB9XG4gIH1cbn1cblxuLy8gaWNvbiBsaXN0XG5cbi5pY29ucy1saXN0IHtcbiAgZGl2IHtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMTVweDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDg1JTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMCk7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkgLjJzLCB0cmFuc2Zvcm0gLjRzKTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoLjUpO1xuICAgIH1cblxuICAgIGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihmb250LXNpemUgLjJzKTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgxKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgIH1cbiAgICAgIGkge1xuICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIGJvcmRlcmVkIGljb25cblxuLmljb24tYm9yZGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLy8gbWF0ZXJpYWwgZGVzaWduIGljb25zXG5tZC1pY29uW21kLWZvbnQtaWNvbl0ge1xuICBoZWlnaHQ6IGF1dG87XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cbiIsIi5pbnRyb2pzLW92ZXJsYXkge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xufVxuXG4uaW50cm9qcy10b29sdGlwIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG1pbi13aWR0aDogMzAwcHg7XG4gIG1heC13aWR0aDogNTAwcHg7XG5cbiAgLmludHJvanMtdG9vbHRpcHRleHQge1xuICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgIC5oZWFkZXIge1xuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0O1xuICAgICAgb3BhY2l0eTogLjg7XG4gICAgfVxuICB9XG59XG5cbi5pbnRyb2pzLWFycm93IHtcbiAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG59XG5cbi5pbnRyb2pzLXNraXBidXR0b24ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMzBweDtcbiAgcmlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC43NSk7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsLjc1KTtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gICY6YWN0aXZlIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkbGlnaHRyZWQ7XG4gICAgYmFja2dyb3VuZDogJGxpZ2h0cmVkO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG59XG5cbi5pbnRyb2pzLW5leHRidXR0b24sXG4uaW50cm9qcy1wcmV2YnV0dG9uIHtcbiAgYmFja2dyb3VuZDogJGFjdGl2ZS1lbDtcbiAgYm9yZGVyOiAwO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjc1KTtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBmb250LXNpemU6IDEycHg7XG5cbiAgaSB7XG4gICAgbWFyZ2luOiAwIDVweDtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxuXG4gICY6Zm9jdXMsXG4gICY6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiAkYWN0aXZlLWVsO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmLmludHJvanMtZGlzYWJsZWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmludHJvanMtcHJldmJ1dHRvbiB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uaW50cm9qcy1oZWxwZXJMYXllciB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyOiAycHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwuNSk7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjA1KTtcbn1cblxuXG4uaW50cm9qcy1zaG93RWxlbWVudCxcbnRyLmludHJvanMtc2hvd0VsZW1lbnQgPiB0ZCxcbnRyLmludHJvanMtc2hvd0VsZW1lbnQgPiB0aCB7XG4gIHotaW5kZXg6IDkhaW1wb3J0YW50O1xufVxuIiwidWwsXG5vbCB7XG4gID5saSB7XG4gICAgJi5kaXZpZGVkLXJpZ2h0IHtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICR0cmFuc3BhcmVudC1ibGFjay0xO1xuICAgIH1cbiAgfVxuICAmLmxpc3QtdHlwZSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDdweCAwIDdweCAyMHB4O1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblxuICAgIGxpIHtcbiAgICAgIHBhZGRpbmc6IDJweCAycHggMnB4IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAtMThweDtcbiAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xuICAgICAgICBAaW5jbHVkZSBpY29uO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuYXJyb3cgbGk6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxmMDYxXCI7XG4gICAgfVxuXG4gICAgJi5jaXJjbGUgbGk6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxmMTBjXCI7XG4gICAgfVxuXG4gICAgJi5jaGVjayBsaTpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXGYwNDZcIjtcbiAgICB9XG5cbiAgICAmLmNhcmV0LXJpZ2h0IGxpOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcZjBkYVwiO1xuICAgIH1cbiAgfVxufVxuXG4vLyBuZXN0YWJsZSBsaXN0c1xuXG4uYW5ndWxhci11aS10cmVlIHtcblxuICAudHJlZS1ub2RlIHtcbiAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRicmFuZC1pbmZvLCAzNSUpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIGxpZ2h0ZW4oJGJyYW5kLWluZm8sIDMwJSk7XG4gICAgY29sb3I6IGxpZ2h0ZW4oJGJyYW5kLXByaW1hcnksIDEwJSk7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgQGluY2x1ZGUgdXNlci1zZWxlY3Qobm9uZSk7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGJyYW5kLWluZm8sIDMwJSk7XG4gICAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oJGJyYW5kLWluZm8sIDI1JSk7XG4gICAgfVxuXG4gICAgLmJ0biB7XG4gICAgICAmLmFkZCxcbiAgICAgICYucmVtb3ZlLFxuICAgICAgJi5lZGl0IHtcbiAgICAgICAgcGFkZGluZzogNnB4O1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgfVxuXG4gICAgICAmOmFjdGl2ZSB7XG4gICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRyZWUtaGFuZGxlIHtcbiAgICAgIHBhZGRpbmc6IDZweCA4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGJyYW5kLWluZm8sIDMwJSk7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBsaWdodGVuKCRicmFuZC1pbmZvLCAyNSUpO1xuICAgIH1cbiAgfVxuXG4gIC5hbmd1bGFyLXVpLXRyZWUtcGxhY2Vob2xkZXIge1xuICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGJyYW5kLWluZm8sIDM2JSk7XG4gICAgYm9yZGVyOiAycHggZGFzaGVkIGxpZ2h0ZW4oJGJyYW5kLWluZm8sIDEwJSk7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxuXG59XG5cbi8vIGxpc3QgZ3JvdXBzXG4ubGlzdC1ncm91cCB7XG4gICYubm8tcmFkaXVzIHtcbiAgICAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAmLm5vLWJvcmRlciB7XG4gICAgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICBib3JkZXItd2lkdGg6IDFweCAwO1xuICAgIH1cbiAgfVxufVxuIiwiI2xvYWRpbmctYmFyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5OTk5OTtcblxuICAuYmFyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkdGhlbWUtZGVmYXVsdCwgMzAlKTtcbiAgICB6LWluZGV4OiA5O1xuICB9XG59XG5cbiNsb2FkaW5nLWJhci1zcGlubmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA5OTk5OTtcblxuICAuc3Bpbm5lci1pY29uIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiBsaWdodGVuKCR0aGVtZS1kZWZhdWx0LCAzMCUpO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiBsaWdodGVuKCR0aGVtZS1kZWZhdWx0LCAzMCUpO1xuICB9XG59XG4iLCIudWktbWFwLFxuLmFuZ3VsYXItZ29vZ2xlLW1hcC1jb250YWluZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA0MDBweDtcbn1cblxuLy8gdmVjdG9yIG1hcHNcblxuLmpxdm1hcC16b29taW4sIC5qcXZtYXAtem9vbW91dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIGJhY2tncm91bmQ6ICRkYXJrZXItZGVmYXVsdDtcbiAgICBwYWRkaW5nOiAzcHggNHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAuanF2bWFwLXpvb21pbiB7XG4gICAgdG9wOiAxMHB4O1xuICB9XG5cbiAgLmpxdm1hcC16b29tb3V0IHtcbiAgICB0b3A6IDMwcHg7XG4gIH1cblxuICAuanF2bWFwLXJlZ2lvbiB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbi5qcXZtYXAtYWpheF9yZXNwb25zZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQwMHB4O1xufVxuXG4uanF2bWFwLWxhYmVsIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRkaXNwbGF5OiBub25lO1xuXHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdGJhY2tncm91bmQ6ICR0cmFuc3BhcmVudC1ibGFjay04O1xuXHRjb2xvcjogd2hpdGU7XG5cdGZvbnQtc2l6ZTogc21hbGxlcjtcblx0cGFkZGluZzogM3B4IDVweDtcbn1cbiIsIi5tYXNvbnJ5LWJyaWNrIHtcbiAgZGlzcGxheTogbm9uZTtcblxuICAmLmxvYWRlZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuYnJpY2stdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBjb2xvcjogIzM3NDc0ZjtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgLmJyaWNrLW1ldGEge1xuICAgIGNvbG9yOiAjYTNhZmI3O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgYSB7XG4gICAgICBjb2xvcjogI2EzYWZiNztcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjY2NkNWRiO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5yZWFkLW1vcmUge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgcGFkZGluZzogN3B4IDE1cHg7XG4gIH1cblxuICAuYnJpY2stY29udGVudCB7XG4gICAgY29sb3I6ICM3NjgzOGY7XG4gIH1cbn1cbiIsIi5tZWRpYSB7XG4gIC5tZWRpYS1pY29uIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuIiwiLm1vZGFsLWNvbnRlbnQge1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBib3gtc2hhZG93OiAwIDFweCA4cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICB9XG59XG5cbi8vIHNwbGFzaGVzXG5cbi8vIHR1cm4gb2ZmIGRlZmF1bHQgbW9kYWwgYW5pbWF0aW9uc1xuLm1vZGFsLnNwbGFzaC5mYWRlIHtcbiAgQGluY2x1ZGUgb3BhY2l0eSgxKTtcbn1cblxuLm1vZGFsLWJhY2tkcm9wLnNwbGFzaC5mYWRlIHtcbiAgQGluY2x1ZGUgb3BhY2l0eSguNSk7XG59XG5cbi5tb2RhbC5zcGxhc2guZmFkZSAubW9kYWwtZGlhbG9nLFxuLm1vZGFsLnNwbGFzaC5pbiAubW9kYWwtZGlhbG9nIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG59XG5cbi5zcGxhc2gge1xuXG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cblxuICAubW9kYWwtY29udGVudCB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAmLm1vZGFsLWJhY2tkcm9wIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcblxuICAgICYuZmFkZSB7XG4gICAgICBAaW5jbHVkZSBvcGFjaXR5KDApO1xuICAgIH1cblxuICAgICYuaW4ge1xuICAgICAgQGluY2x1ZGUgb3BhY2l0eSguODUpO1xuICAgIH1cbiAgfVxuXG4gICYubW9kYWwge1xuICAgIEBpbmNsdWRlIHBlcnNwZWN0aXZlKDEwMDBweCk7XG4gIH1cblxuICAvL3NwbGFzaCB0eXBlIC0gdHJhbnNwYXJlbnRcblxuICAmLnNwbGFzaC0xIHtcbiAgICAubW9kYWwtY29udGVudCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG5cbiAgICAubW9kYWwtaGVhZGVyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIC5tb2RhbC10aXRsZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tb2RhbC1mb290ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAuYnRuLWRlZmF1bHQge1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuXG4gICAgICAgICY6aG92ZXIsJjphY3RpdmUsJi5hY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0cmFuc3BhcmVudC13aGl0ZS0xO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy9zcGxhc2ggdHlwZSAtIGNvbG9yZWRcblxuICAmLnNwbGFzaC0yIHtcbiAgICAubW9kYWwtaGVhZGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIC5tb2RhbC10aXRsZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubW9kYWwtZm9vdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAvLyBzcGxhc2ggZWZmZWN0IDFcbiAgJi5zcGxhc2gtZWYtMSB7XG5cbiAgICAmLm1vZGFsLWJhY2tkcm9wIHtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSAuNXMpO1xuICAgIH1cblxuICAgICYubW9kYWwge1xuXG4gICAgICAubW9kYWwtZGlhbG9nIHtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5IC41cywgdHJhbnNmb3JtIC41cyk7XG4gICAgICB9XG5cbiAgICAgICYuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgwKTtcbiAgICAgICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweCk7XG4gICAgICB9XG5cbiAgICAgICYuaW4gLm1vZGFsLWRpYWxvZyB7XG4gICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qIFNwbGFzaCBFZmZlY3QgMjogRmFkZSBpbiBhbmQgc2NhbGUgdXAgKi9cbiAgJi5zcGxhc2gtZWYtMiB7XG5cbiAgICAmLm1vZGFsLWJhY2tkcm9wIHtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSAuM3MpO1xuICAgIH1cblxuICAgICYubW9kYWwge1xuICAgICAgLm1vZGFsLWRpYWxvZyB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgfVxuICAgICAgJi5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC43KTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDAuNyk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuNyk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC43KTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIH1cbiAgICAgICYuaW4gLm1vZGFsLWRpYWxvZyB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKiBTcGxhc2ggRWZmZWN0IDM6IFNsaWRlIGZyb20gdGhlIHJpZ2h0ICAqL1xuICAmLnNwbGFzaC1lZi0zIHtcblxuICAgICYubW9kYWwtYmFja2Ryb3Age1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5IC4zcyk7XG4gICAgfVxuXG4gICAgJi5tb2RhbCB7XG4gICAgICAubW9kYWwtZGlhbG9nIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC4yNSwgMC41LCAwLjUsIDAuOSk7XG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNSwgMC41LCAwLjkpO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC4yNSwgMC41LCAwLjUsIDAuOSk7XG4gICAgICB9XG4gICAgICAmLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwJSk7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwJSk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAlKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwJSk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB9XG4gICAgICAmLmluIC5tb2RhbC1kaWFsb2cge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKiBTcGxhc2ggRWZmZWN0IDQ6IFNsaWRlIGZyb20gdGhlIGJvdHRvbSAgKi9cbiAgJi5zcGxhc2gtZWYtNCB7XG5cbiAgICAmLm1vZGFsLWJhY2tkcm9wIHtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSAuM3MpO1xuICAgIH1cblxuICAgICYubW9kYWwge1xuICAgICAgLm1vZGFsLWRpYWxvZyB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgfVxuICAgICAgJi5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMCUpO1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMCUpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwJSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMCUpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgfVxuICAgICAgJi5pbiAubW9kYWwtZGlhbG9nIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLyogU3BsYXNoIEVmZmVjdCA1OiBOZXdzcGFwZXIgICovXG4gICYuc3BsYXNoLWVmLTUge1xuXG4gICAgJi5tb2RhbC1iYWNrZHJvcCB7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkgLjVzKTtcbiAgICB9XG5cbiAgICAmLm1vZGFsIHtcbiAgICAgIC5tb2RhbC1kaWFsb2cge1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgICAgIH1cbiAgICAgICYuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApIHJvdGF0ZSg3MjBkZWcpO1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMCkgcm90YXRlKDcyMGRlZyk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDApIHJvdGF0ZSg3MjBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApIHJvdGF0ZSg3MjBkZWcpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgfVxuICAgICAgJi5pbiAubW9kYWwtZGlhbG9nIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpIHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEpIHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSkgcm90YXRlKDBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKiBTcGxhc2ggRWZmZWN0IDY6IEZhbGwgICovXG4gICYuc3BsYXNoLWVmLTYge1xuXG4gICAgJi5tb2RhbC1iYWNrZHJvcCB7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkgLjNzKTtcbiAgICB9XG5cbiAgICAmLm1vZGFsIHtcbiAgICAgIC13ZWJraXQtcGVyc3BlY3RpdmU6IDEzMDBweDtcbiAgICAgIC1tb3otcGVyc3BlY3RpdmU6IDEzMDBweDtcbiAgICAgIHBlcnNwZWN0aXZlOiAxMzAwcHg7XG4gICAgICAmLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgICAgICAgLW1vei10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAgICAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWig2MDBweCkgcm90YXRlWCgyMGRlZyk7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDYwMHB4KSByb3RhdGVYKDIwZGVnKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWig2MDBweCkgcm90YXRlWCgyMGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWig2MDBweCkgcm90YXRlWCgyMGRlZyk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB9XG4gICAgICAmLmluIC5tb2RhbC1kaWFsb2cge1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMHB4KSByb3RhdGVYKDBkZWcpO1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMHB4KSByb3RhdGVYKDBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMHB4KSByb3RhdGVYKDBkZWcpO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qIFNwbGFzaCBFZmZlY3QgNzogU2lkZSBGYWxsICAqL1xuICAmLnNwbGFzaC1lZi03IHtcblxuICAgICYubW9kYWwtYmFja2Ryb3Age1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5IC4zcyk7XG4gICAgfVxuXG4gICAgJi5tb2RhbCB7XG4gICAgICAtd2Via2l0LXBlcnNwZWN0aXZlOiAxMzAwcHg7XG4gICAgICAtbW96LXBlcnNwZWN0aXZlOiAxMzAwcHg7XG4gICAgICBwZXJzcGVjdGl2ZTogMTMwMHB4O1xuXG4gICAgICAmLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgICAgICAgLW1vei10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAgICAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDMwJSkgdHJhbnNsYXRlWig2MDBweCkgcm90YXRlKDEwZGVnKTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgzMCUpIHRyYW5zbGF0ZVooNjAwcHgpIHJvdGF0ZSgxMGRlZyk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgzMCUpIHRyYW5zbGF0ZVooNjAwcHgpIHJvdGF0ZSgxMGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDMwJSkgdHJhbnNsYXRlWig2MDBweCkgcm90YXRlKDEwZGVnKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIH1cbiAgICAgICYuaW4gLm1vZGFsLWRpYWxvZyB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcbiAgICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAlKSB0cmFuc2xhdGVaKDApIHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSkgdHJhbnNsYXRlWigwKSByb3RhdGUoMGRlZyk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSkgdHJhbnNsYXRlWigwKSByb3RhdGUoMGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAlKSB0cmFuc2xhdGVaKDApIHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKiBTcGxhc2ggRWZmZWN0IDg6IHNsaWRlIGFuZCBzdGljayB0byB0b3AgICovXG4gICYuc3BsYXNoLWVmLTgge1xuXG4gICAgJi5tb2RhbC1iYWNrZHJvcCB7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkgLjNzKTtcbiAgICB9XG5cbiAgICAmLm1vZGFsIHtcblxuICAgICAgLm1vZGFsLWRpYWxvZyB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgICAgfVxuXG4gICAgICAmLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAlKTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMCUpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAlKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAlKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIH1cbiAgICAgICYuaW4gLm1vZGFsLWRpYWxvZyB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDNweCAzcHg7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLyogU3BsYXNoIEVmZmVjdCA5OiAzRCBmbGlwIGhvcml6b250YWwgICovXG4gICYuc3BsYXNoLWVmLTkge1xuXG4gICAgJi5tb2RhbC1iYWNrZHJvcCB7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkgLjNzKTtcbiAgICB9XG5cbiAgICAmLm1vZGFsIHtcbiAgICAgIC13ZWJraXQtcGVyc3BlY3RpdmU6IDEzMDBweDtcbiAgICAgIC1tb3otcGVyc3BlY3RpdmU6IDEzMDBweDtcbiAgICAgIHBlcnNwZWN0aXZlOiAxMzAwcHg7XG5cbiAgICAgIC5tb2RhbC1kaWFsb2cge1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICAgIH1cblxuICAgICAgJi5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgICAgICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVkoLTcwZGVnKTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZVkoLTcwZGVnKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlWSgtNzBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoLTcwZGVnKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIH1cbiAgICAgICYuaW4gLm1vZGFsLWRpYWxvZyB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVZKDBkZWcpO1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlWSgwZGVnKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlWSgwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKDBkZWcpO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qIFNwbGFzaCBFZmZlY3QgMTA6IDNEIGZsaXAgdmVydGljYWwgICovXG4gICYuc3BsYXNoLWVmLTEwIHtcblxuICAgICYubW9kYWwtYmFja2Ryb3Age1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5IC4zcyk7XG4gICAgfVxuXG4gICAgJi5tb2RhbCB7XG4gICAgICAtd2Via2l0LXBlcnNwZWN0aXZlOiAxMzAwcHg7XG4gICAgICAtbW96LXBlcnNwZWN0aXZlOiAxMzAwcHg7XG4gICAgICBwZXJzcGVjdGl2ZTogMTMwMHB4O1xuXG4gICAgICAubW9kYWwtZGlhbG9nIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgICB9XG5cbiAgICAgICYuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAgICAgICAtbW96LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gICAgICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVYKC03MGRlZyk7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGVYKC03MGRlZyk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZVgoLTcwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKC03MGRlZyk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB9XG4gICAgICAmLmluIC5tb2RhbC1kaWFsb2cge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWCgwZGVnKTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZyk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgwZGVnKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKiBTcGxhc2ggRWZmZWN0IDExOiAzRCBTaWduICAqL1xuICAmLnNwbGFzaC1lZi0xMSB7XG5cbiAgICAmLm1vZGFsLWJhY2tkcm9wIHtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSAuM3MpO1xuICAgIH1cblxuICAgICYubW9kYWwge1xuICAgICAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogMTMwMHB4O1xuICAgICAgLW1vei1wZXJzcGVjdGl2ZTogMTMwMHB4O1xuICAgICAgcGVyc3BlY3RpdmU6IDEzMDBweDtcblxuICAgICAgLm1vZGFsLWRpYWxvZyB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgICAgfVxuXG4gICAgICAmLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgICAgICAgLW1vei10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAgICAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWCgtNjBkZWcpO1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlWCgtNjBkZWcpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGVYKC02MGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgtNjBkZWcpO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSAwO1xuICAgICAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IDUwJSAwO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIH1cbiAgICAgICYuaW4gLm1vZGFsLWRpYWxvZyB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVYKDBkZWcpO1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlWCgwZGVnKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlWCgwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKDBkZWcpO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qIFNwbGFzaCBFZmZlY3QgMTI6IFN1cGVyIFNjYWxlZCAgKi9cbiAgJi5zcGxhc2gtZWYtMTIge1xuXG4gICAgJi5tb2RhbC1iYWNrZHJvcCB7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkgLjNzKTtcbiAgICB9XG5cbiAgICAmLm1vZGFsIHtcblxuICAgICAgLm1vZGFsLWRpYWxvZyB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgICAgfVxuXG4gICAgICAmLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgyKTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDIpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgyKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgyKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIH1cbiAgICAgICYuaW4gLm1vZGFsLWRpYWxvZyB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKiBTcGxhc2ggRWZmZWN0IDEzOiBKdXN0IG1lICAqL1xuICAmLnNwbGFzaC1lZi0xMyB7XG5cbiAgICAmLm1vZGFsLWJhY2tkcm9wIHtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSAuM3MpO1xuICAgICAgJi5pbiB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5tb2RhbCB7XG5cbiAgICAgIC5tb2RhbC1kaWFsb2cge1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICAgIH1cblxuICAgICAgJi5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIH1cbiAgICAgICYuaW4gLm1vZGFsLWRpYWxvZyB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cblxuICAgICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgIC5tb2RhbC1oZWFkZXIsXG4gICAgICAgIC5tb2RhbC1ib2R5LFxuICAgICAgICAubW9kYWwtZm9vdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuLWRlZmF1bHQge1xuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgICAgICAgICY6aG92ZXIsJjphY3RpdmUsJi5hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRyYW5zcGFyZW50LXdoaXRlLTE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICR0cmFuc3BhcmVudC13aGl0ZS02O1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qIFNwbGFzaCBFZmZlY3QgMTQ6IDNEIFNsaXQgKi9cbiAgJi5zcGxhc2gtZWYtMTQge1xuXG4gICAgJi5tb2RhbC1iYWNrZHJvcCB7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkgLjNzKTtcbiAgICB9XG5cbiAgICAmLm1vZGFsIHtcbiAgICAgIC13ZWJraXQtcGVyc3BlY3RpdmU6IDEzMDBweDtcbiAgICAgIC1tb3otcGVyc3BlY3RpdmU6IDEzMDBweDtcbiAgICAgIHBlcnNwZWN0aXZlOiAxMzAwcHg7XG5cbiAgICAgICYuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAgICAgICAtbW96LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gICAgICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKC0zMDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWigtMzAwMHB4KSByb3RhdGVZKDkwZGVnKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWigtMzAwMHB4KSByb3RhdGVZKDkwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKC0zMDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgfVxuICAgICAgJi5pbiAubW9kYWwtZGlhbG9nIHtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IHNsaXQgLjdzIGZvcndhcmRzIGVhc2Utb3V0O1xuICAgICAgICAtbW96LWFuaW1hdGlvbjogc2xpdCAuN3MgZm9yd2FyZHMgZWFzZS1vdXQ7XG4gICAgICAgIGFuaW1hdGlvbjogc2xpdCAuN3MgZm9yd2FyZHMgZWFzZS1vdXQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLyogU3BsYXNoIEVmZmVjdCAxNTogM0QgUm90YXRlIGZyb20gYm90dG9tICovXG4gICYuc3BsYXNoLWVmLTE1IHtcblxuICAgICYubW9kYWwtYmFja2Ryb3Age1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5IC4zcyk7XG4gICAgfVxuXG4gICAgJi5tb2RhbCB7XG4gICAgICAtd2Via2l0LXBlcnNwZWN0aXZlOiAxMzAwcHg7XG4gICAgICAtbW96LXBlcnNwZWN0aXZlOiAxMzAwcHg7XG4gICAgICBwZXJzcGVjdGl2ZTogMTMwMHB4O1xuXG4gICAgICAubW9kYWwtZGlhbG9nIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gICAgICB9XG5cbiAgICAgICYuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAgICAgICAtbW96LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gICAgICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpIHJvdGF0ZVgoOTBkZWcpO1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKSByb3RhdGVYKDkwZGVnKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKSByb3RhdGVYKDkwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpIHJvdGF0ZVgoOTBkZWcpO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTtcbiAgICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgfVxuICAgICAgJi5pbiAubW9kYWwtZGlhbG9nIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpIHJvdGF0ZVgoMGRlZyk7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKSByb3RhdGVYKDBkZWcpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKSByb3RhdGVYKDBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpIHJvdGF0ZVgoMGRlZyk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLyogU3BsYXNoIEVmZmVjdCAxNjozRCBSb3RhdGUgaW4gZnJvbSBsZWZ0ICovXG4gICYuc3BsYXNoLWVmLTE2IHtcblxuICAgICYubW9kYWwtYmFja2Ryb3Age1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5IC4zcyk7XG4gICAgfVxuXG4gICAgJi5tb2RhbCB7XG4gICAgICAtd2Via2l0LXBlcnNwZWN0aXZlOiAxMzAwcHg7XG4gICAgICAtbW96LXBlcnNwZWN0aXZlOiAxMzAwcHg7XG4gICAgICBwZXJzcGVjdGl2ZTogMTMwMHB4O1xuXG4gICAgICAubW9kYWwtZGlhbG9nIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICB9XG5cbiAgICAgICYuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAgICAgICAtbW96LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gICAgICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDEwMHB4KSB0cmFuc2xhdGVYKC0zMCUpIHJvdGF0ZVkoOTBkZWcpO1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWigxMDBweCkgdHJhbnNsYXRlWCgtMzAlKSByb3RhdGVZKDkwZGVnKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWigxMDBweCkgdHJhbnNsYXRlWCgtMzAlKSByb3RhdGVZKDkwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDEwMHB4KSB0cmFuc2xhdGVYKC0zMCUpIHJvdGF0ZVkoOTBkZWcpO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIH1cbiAgICAgICYuaW4gLm1vZGFsLWRpYWxvZyB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDBweCkgdHJhbnNsYXRlWCgwJSkgcm90YXRlWSgwZGVnKTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMHB4KSB0cmFuc2xhdGVYKDAlKSByb3RhdGVZKDBkZWcpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDBweCkgdHJhbnNsYXRlWCgwJSkgcm90YXRlWSgwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDBweCkgdHJhbnNsYXRlWCgwJSkgcm90YXRlWSgwZGVnKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvL3NwbGFzaCBjb2xvcnNcbiAgJi5zcGxhc2gtcHJpbWFyeS5zcGxhc2gtMixcbiAgJi5zcGxhc2gtc3VjY2Vzcy5zcGxhc2gtMixcbiAgJi5zcGxhc2gtd2FybmluZy5zcGxhc2gtMixcbiAgJi5zcGxhc2gtZGFuZ2VyLnNwbGFzaC0yLFxuICAmLnNwbGFzaC1pbmZvLnNwbGFzaC0yLFxuICAmLnNwbGFzaC1jeWFuLnNwbGFzaC0yLFxuICAmLnNwbGFzaC1hbWV0aHlzdC5zcGxhc2gtMixcbiAgJi5zcGxhc2gtZ3JlZW4uc3BsYXNoLTIsXG4gICYuc3BsYXNoLW9yYW5nZS5zcGxhc2gtMixcbiAgJi5zcGxhc2gtcmVkLnNwbGFzaC0yLFxuICAmLnNwbGFzaC1ncmVlbnNlYS5zcGxhc2gtMixcbiAgJi5zcGxhc2gtZHV0Yy5zcGxhc2gtMmgsXG4gICYuc3BsYXNoLWhvdHBpbmsuc3BsYXNoLTIsXG4gICYuc3BsYXNoLWRyYW5rLnNwbGFzaC0yLFxuICAmLnNwbGFzaC1ibHVlLnNwbGFzaC0yLFxuICAmLnNwbGFzaC1saWdodHJlZC5zcGxhc2gtMixcbiAgJi5zcGxhc2gtc2xhdGVncmF5LnNwbGFzaC0yLFxuICAmLnNwbGFzaC1kYXJrZ3JheS5zcGxhc2gtMiB7XG4gICAgLm1vZGFsLXRpdGxlIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgY29sb3I6IHdoaXRlO1xuXG4gICAgICAuYnRuLWRlZmF1bHQge1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuXG4gICAgICAgICY6aG92ZXIsJjphY3RpdmUsJi5hY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0cmFuc3BhcmVudC13aGl0ZS0xO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJHRyYW5zcGFyZW50LXdoaXRlLTY7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnNwbGFzaC1wcmltYXJ5IHtcbiAgICAmLm1vZGFsLWJhY2tkcm9wIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgIH1cbiAgICAmLnNwbGFzaC0yIHtcbiAgICAgIC5tb2RhbC1jb250ZW50LFxuICAgICAgLm1vZGFsLWZvb3RlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgICAgfVxuICAgICAgLm1vZGFsLWhlYWRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYnJhbmQtcHJpbWFyeSwgNSUpO1xuICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYnJhbmQtcHJpbWFyeSwgMTAlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5zcGxhc2gtc3VjY2VzcyB7XG4gICAgJi5tb2RhbC1iYWNrZHJvcCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtc3VjY2VzcztcbiAgICB9XG4gICAgJi5zcGxhc2gtMiB7XG4gICAgICAubW9kYWwtY29udGVudCxcbiAgICAgIC5tb2RhbC1mb290ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtc3VjY2VzcztcbiAgICAgIH1cbiAgICAgIC5tb2RhbC1oZWFkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJyYW5kLXN1Y2Nlc3MsIDUlKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJyYW5kLXN1Y2Nlc3MsIDEwJSk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuc3BsYXNoLXdhcm5pbmcge1xuICAgICYubW9kYWwtYmFja2Ryb3Age1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXdhcm5pbmc7XG4gICAgfVxuICAgICYuc3BsYXNoLTIge1xuICAgICAgLm1vZGFsLWNvbnRlbnQsXG4gICAgICAubW9kYWwtZm9vdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXdhcm5pbmc7XG4gICAgICB9XG4gICAgICAubW9kYWwtaGVhZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRicmFuZC13YXJuaW5nLCA1JSk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRicmFuZC13YXJuaW5nLCAxMCUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLnNwbGFzaC1kYW5nZXIge1xuICAgICYubW9kYWwtYmFja2Ryb3Age1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWRhbmdlcjtcbiAgICB9XG4gICAgJi5zcGxhc2gtMiB7XG4gICAgICAubW9kYWwtY29udGVudCxcbiAgICAgIC5tb2RhbC1mb290ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtZGFuZ2VyO1xuICAgICAgfVxuICAgICAgLm1vZGFsLWhlYWRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYnJhbmQtZGFuZ2VyLCA1JSk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRicmFuZC1kYW5nZXIsIDEwJSk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuc3BsYXNoLWluZm8ge1xuICAgICYubW9kYWwtYmFja2Ryb3Age1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWluZm87XG4gICAgfVxuICAgICYuc3BsYXNoLTIge1xuICAgICAgLm1vZGFsLWNvbnRlbnQsXG4gICAgICAubW9kYWwtZm9vdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWluZm87XG4gICAgICB9XG4gICAgICAubW9kYWwtaGVhZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRicmFuZC1pbmZvLCA1JSk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRicmFuZC1pbmZvLCAxMCUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLnNwbGFzaC1jeWFuIHtcbiAgICAmLm1vZGFsLWJhY2tkcm9wIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjeWFuO1xuICAgIH1cbiAgICAmLnNwbGFzaC0yIHtcbiAgICAgIC5tb2RhbC1jb250ZW50LFxuICAgICAgLm1vZGFsLWZvb3RlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjeWFuO1xuICAgICAgfVxuICAgICAgLm1vZGFsLWhlYWRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY3lhbiwgNSUpO1xuICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkY3lhbiwgMTAlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5zcGxhc2gtYW1ldGh5c3Qge1xuICAgICYubW9kYWwtYmFja2Ryb3Age1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFtZXRoeXN0O1xuICAgIH1cbiAgICAmLnNwbGFzaC0yIHtcbiAgICAgIC5tb2RhbC1jb250ZW50LFxuICAgICAgLm1vZGFsLWZvb3RlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhbWV0aHlzdDtcbiAgICAgIH1cbiAgICAgIC5tb2RhbC1oZWFkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGFtZXRoeXN0LCA1JSk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRhbWV0aHlzdCwgMTAlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5zcGxhc2gtZ3JlZW4ge1xuICAgICYubW9kYWwtYmFja2Ryb3Age1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xuICAgIH1cbiAgICAmLnNwbGFzaC0yIHtcbiAgICAgIC5tb2RhbC1jb250ZW50LFxuICAgICAgLm1vZGFsLWZvb3RlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcbiAgICAgIH1cbiAgICAgIC5tb2RhbC1oZWFkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGdyZWVuLCA1JSk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRncmVlbiwgMTAlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5zcGxhc2gtb3JhbmdlIHtcbiAgICAmLm1vZGFsLWJhY2tkcm9wIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG4gICAgfVxuICAgICYuc3BsYXNoLTIge1xuICAgICAgLm1vZGFsLWNvbnRlbnQsXG4gICAgICAubW9kYWwtZm9vdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcbiAgICAgIH1cbiAgICAgIC5tb2RhbC1oZWFkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJG9yYW5nZSwgNSUpO1xuICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkb3JhbmdlLCAxMCUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLnNwbGFzaC1yZWQge1xuICAgICYubW9kYWwtYmFja2Ryb3Age1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbiAgICB9XG4gICAgJi5zcGxhc2gtMiB7XG4gICAgICAubW9kYWwtY29udGVudCxcbiAgICAgIC5tb2RhbC1mb290ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICAgICAgfVxuICAgICAgLm1vZGFsLWhlYWRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkcmVkLCA1JSk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRyZWQsIDEwJSk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuc3BsYXNoLWdyZWVuc2VhIHtcbiAgICAmLm1vZGFsLWJhY2tkcm9wIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbnNlYTtcbiAgICB9XG4gICAgJi5zcGxhc2gtMiB7XG4gICAgICAubW9kYWwtY29udGVudCxcbiAgICAgIC5tb2RhbC1mb290ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW5zZWE7XG4gICAgICB9XG4gICAgICAubW9kYWwtaGVhZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRncmVlbnNlYSwgNSUpO1xuICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkZ3JlZW5zZWEsIDEwJSk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuc3BsYXNoLWR1dGNoIHtcbiAgICAmLm1vZGFsLWJhY2tkcm9wIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkdXRjaDtcbiAgICB9XG4gICAgJi5zcGxhc2gtMiB7XG4gICAgICAubW9kYWwtY29udGVudCxcbiAgICAgIC5tb2RhbC1mb290ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHV0Y2g7XG4gICAgICB9XG4gICAgICAubW9kYWwtaGVhZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRkdXRjaCwgNSUpO1xuICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkZHV0Y2gsIDEwJSk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuc3BsYXNoLWhvdHBpbmsge1xuICAgICYubW9kYWwtYmFja2Ryb3Age1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdHBpbms7XG4gICAgfVxuICAgICYuc3BsYXNoLTIge1xuICAgICAgLm1vZGFsLWNvbnRlbnQsXG4gICAgICAubW9kYWwtZm9vdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdHBpbms7XG4gICAgICB9XG4gICAgICAubW9kYWwtaGVhZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRob3RwaW5rLCA1JSk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRob3RwaW5rLCAxMCUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLnNwbGFzaC1kcmFuayB7XG4gICAgJi5tb2RhbC1iYWNrZHJvcCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJhbms7XG4gICAgfVxuICAgICYuc3BsYXNoLTIge1xuICAgICAgLm1vZGFsLWNvbnRlbnQsXG4gICAgICAubW9kYWwtZm9vdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRyYW5rO1xuICAgICAgfVxuICAgICAgLm1vZGFsLWhlYWRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkZHJhbmssIDUlKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGRyYW5rLCAxMCUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLnNwbGFzaC1ibHVlIHtcbiAgICAmLm1vZGFsLWJhY2tkcm9wIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgIH1cbiAgICAmLnNwbGFzaC0yIHtcbiAgICAgIC5tb2RhbC1jb250ZW50LFxuICAgICAgLm1vZGFsLWZvb3RlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgICAgfVxuICAgICAgLm1vZGFsLWhlYWRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmx1ZSwgNSUpO1xuICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYmx1ZSwgMTAlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5zcGxhc2gtbGlnaHRyZWQge1xuICAgICYubW9kYWwtYmFja2Ryb3Age1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0cmVkO1xuICAgIH1cbiAgICAmLnNwbGFzaC0yIHtcbiAgICAgIC5tb2RhbC1jb250ZW50LFxuICAgICAgLm1vZGFsLWZvb3RlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodHJlZDtcbiAgICAgIH1cbiAgICAgIC5tb2RhbC1oZWFkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGxpZ2h0cmVkLCA1JSk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRsaWdodHJlZCwgMTAlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5zcGxhc2gtc2xhdGVncmF5IHtcbiAgICAmLm1vZGFsLWJhY2tkcm9wIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzbGF0ZWdyYXk7XG4gICAgfVxuICAgICYuc3BsYXNoLTIge1xuICAgICAgLm1vZGFsLWNvbnRlbnQsXG4gICAgICAubW9kYWwtZm9vdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNsYXRlZ3JheTtcbiAgICAgIH1cbiAgICAgIC5tb2RhbC1oZWFkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJHNsYXRlZ3JheSwgNSUpO1xuICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkc2xhdGVncmF5LCAxMCUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLnNwbGFzaC1kYXJrZ3JheSB7XG4gICAgJi5tb2RhbC1iYWNrZHJvcCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2dyYXk7XG4gICAgfVxuICAgICYuc3BsYXNoLTIge1xuICAgICAgLm1vZGFsLWNvbnRlbnQsXG4gICAgICAubW9kYWwtZm9vdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtncmF5O1xuICAgICAgfVxuICAgICAgLm1vZGFsLWhlYWRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkZGFya2dyYXksIDUlKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGRhcmtncmF5LCAxMCUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnBvcnRsZXRzLmNvbm5lY3RlZCB7XG4gIG1pbi1oZWlnaHQ6IDUwcHg7XG59XG5cbi51aS1zb3J0YWJsZS1wbGFjZWhvbGRlciB7XG4gIGJvcmRlcjogM3B4IGRhc2hlZCAkdHJhbnNwYXJlbnQtYmxhY2stMTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICR0cmFuc3BhcmVudC1ibGFjay0wNSFpbXBvcnRhbnQ7XG5cbiAgJltjbGFzcyo9J2JnLSddIHtcbiAgICBiYWNrZ3JvdW5kOiAkdHJhbnNwYXJlbnQtYmxhY2stMDUhaW1wb3J0YW50O1xuICB9XG59XG5cbi5wb3J0bGV0IHtcbiAgLnRpbGUtaGVhZGVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4xNXMgbGluZWFyO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHJhbnNwYXJlbnQtYmxhY2stMDUhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuIiwiLnByb2dyZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkc2xhdGVncmF5LCA2MiUpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuXG4gIC5wcm9ncmVzcy1iYXIge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cblxuICAmLnByb2dyZXNzLXh4cyB7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuXG4gICYucHJvZ3Jlc3MteHMge1xuICAgIGhlaWdodDogNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgfVxuXG4gICYucHJvZ3Jlc3Mtc20ge1xuICAgIGhlaWdodDogMTJweDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG5cbiAgICAucHJvZ3Jlc3MtYmFyIHtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cztcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICAgIH1cbiAgfVxuXG4gICYubm90LXJvdW5kZWQge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cblxuLnByb2dyZXNzLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLmRldGFpbHMge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmbG9hdDogbGVmdDtcblxuICAgIC50aXRsZSB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtcmFsZXdheTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICA+aSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cztcbiAgICAgIGNvbG9yOiAkZm9udC1jb2xvci1saWdodDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodDtcbiAgICB9XG5cbiAgfVxuXG4gIC5zdGF0dXMge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tdG9wOiAxM3B4O1xuICB9XG4gIC5jbGVhcmZpeCB7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICB9XG59XG5cbi8vYmFyIGNvbG9yc1xuLnByb2dyZXNzLWJhci1jeWFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGN5YW47XG59XG4ucHJvZ3Jlc3MtYmFyLWFtZXRoeXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGFtZXRoeXN0O1xufVxuLnByb2dyZXNzLWJhci1ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcbn1cbi5wcm9ncmVzcy1iYXItb3JhbmdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcbn1cbi5wcm9ncmVzcy1iYXItcmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbn1cbi5wcm9ncmVzcy1iYXItZ3JlZW5zZWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW5zZWE7XG59XG4ucHJvZ3Jlc3MtYmFyLWR1dGNoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGR1dGNoO1xufVxuLnByb2dyZXNzLWJhci1ob3RwaW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGhvdHBpbms7XG59XG4ucHJvZ3Jlc3MtYmFyLWRyYW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRyYW5rO1xufVxuLnByb2dyZXNzLWJhci1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG59XG4ucHJvZ3Jlc3MtYmFyLWxpZ2h0cmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0cmVkO1xufVxuLnByb2dyZXNzLWJhci1zbGF0ZWdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2xhdGVncmF5O1xufVxuLnByb2dyZXNzLWJhci1kYXJrZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZ3JheTtcbn1cbi5wcm9ncmVzcy50cmFuc3BhcmVudC1ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0cmFuc3BhcmVudC1ibGFjay0xO1xuICAucHJvZ3Jlc3MtYmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHJhbnNwYXJlbnQtYmxhY2stMjtcbiAgfVxufVxuXG4ucHJvZ3Jlc3Mtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gID5pIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuIiwiLnN0cmVhbWxpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG5cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAyMHB4O1xuICAgIHotaW5kZXg6IDE7XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAxNXB4O1xuICAgIHotaW5kZXg6IDI7XG4gIH1cblxuICAuc3RyZWFtbGluZS1wb3N0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgPmFzaWRlIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB9XG5cbiAgICAucG9zdC1jb250YWluZXIsXG4gICAgLnJlcGx5LWNvbnRhaW5lciB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgcGFkZGluZy1sZWZ0OiA1NXB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMjtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgQGluY2x1ZGUgdHJpYW5nbGUoMTRweCwgI2RkZCwgbGVmdCk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxM3B4O1xuICAgICAgICBsZWZ0OiA0OHB4O1xuICAgICAgfVxuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIEBpbmNsdWRlIHRyaWFuZ2xlKDEycHgsICNmZmYsIGxlZnQpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTRweDtcbiAgICAgICAgbGVmdDogNTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucG9zdC1yZXBsaWVzID5saXtcbiAgICAgID5hc2lkZSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zdHJlYW1saW5lLWZvcm0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgLnRodW1iIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cblxuICAgIGZvcm0ge1xuICAgICAgcGFkZGluZy1sZWZ0OiA1NXB4O1xuICAgIH1cbiAgfVxuXG4gIC8vdGltZWxpbmVcbiAgJi50aW1lbGluZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICB1bCB7XG4gICAgICBwYWRkaW5nOiAwIDAgMzBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgID5saSB7XG4gICAgICAgIG1hcmdpbjogMjBweCAwO1xuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLmhlYWRpbmcge1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgICAmOmFmdGVyLFxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudGltZWxpbmUtcG9zdCB7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICBmbG9hdDpsZWZ0O1xuICAgICAgICBjbGVhcjogbGVmdDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG5cbiAgICAgICAgYXNpZGUge1xuICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IC0xNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnRpbWUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG5cbiAgICAgICAgICA+aSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1vZi10eXBlKGV2ZW4pIHtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJpYW5nbGUoMTZweCwgI2ZmZiwgcmlnaHQpO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDMycHg7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDVweCAxNXB4IHJnYmEoMCwwLDAsLjA1KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1vZi10eXBlKG9kZCkge1xuICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICBjbGVhcjogcmlnaHQ7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcblxuICAgICAgICAgIGFzaWRlIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICBsZWZ0OiAtMTVweDtcbiAgICAgICAgICAgIHRvcDogNDBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAudGltZSB7XG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyaWFuZ2xlKDE2cHgsICNmZmYsIGxlZnQpO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MHB4O1xuICAgICAgICAgICAgbGVmdDogMzJweDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgNXB4IDE1cHggcmdiYSgwLDAsMCwuMDUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50aHVtYiB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBvc3QtY29udGFpbmVyPi5wYW5lbCB7XG4gICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgNXB4IDE1cHggcmdiYSgwLDAsMCwuMDUpO1xuXG4gICAgICAgICAgLmhlYWRpbmcge1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgIGxlZnQ6IDUwJVxuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiYmI7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBtYXJnaW4tbGVmdDogLTVweDtcbiAgICAgIGJvcmRlci1jb2xvcjogI2JiYjtcbiAgICB9XG4gIH1cbn1cblxuLnN0cmVhbWxpbmUtZm9ybSB7XG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIGJvcmRlci1yYWRpdXM6IDNweCAzcHggMCAwO1xuICB9XG4gIC5wb3N0LXRvb2xiYXIge1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAzcHggM3B4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlMmUyZTI7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAuMnMgbGluZWFyKTtcblxuICAgID5hIHtcbiAgICAgIGNvbG9yOiAkdHJhbnNwYXJlbnQtYmxhY2stMjtcbiAgICAgIHBhZGRpbmc6IDJweCA1cHg7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAuMnMgbGluZWFyKTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkdHJhbnNwYXJlbnQtYmxhY2stNDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy9zbVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zdHJlYW1saW5lIHtcbiAgICAmLnRpbWVsaW5lIHtcbiAgICAgIHVsIHtcbiAgICAgICAgLmhlYWRpbmcge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgICAgLnRpbWVsaW5lLXBvc3QsXG4gICAgICAgIC50aW1lbGluZS1wb3N0Om50aC1vZi10eXBlKG9kZCksXG4gICAgICAgIC50aW1lbGluZS1wb3N0Om50aC1vZi10eXBlKGV2ZW4pIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgYXNpZGUge1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmlhbmdsZSgxNnB4LCAjZmZmLCBsZWZ0KTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgIGxlZnQ6IDMycHg7XG4gICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAudGltZSB7XG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOmJlZm9yZSxcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBsZWZ0OiAxNXB4XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIudGFibGUge1xuICAmLm1pbm90YXVyLXRhYmxlIHtcbiAgICBib3JkZXI6IDAhaW1wb3J0YW50O1xuICAgID50aGVhZCB7XG4gICAgICA+dHIge1xuICAgICAgICB0aCxcbiAgICAgICAgdGQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlYmViZWI7XG4gICAgICAgICAgYm9yZGVyOiAwO1xuXG4gICAgICAgICAgJi5zb3J0aW5nX2FzYyxcbiAgICAgICAgICAmLnNvcnRpbmdfZGVzYyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtZGVmYXVsdDtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLnNvcnRpbmcge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMjVzIGxpbmVhcjtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGFkYWRhO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICA+dGJvZHkge1xuICAgICAgPnRyIHtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgdGgsXG4gICAgICAgICAgdGQge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnRhYmxlLW5vLWJvcmRlciB7XG4gICAgPnRoZWFkLFxuICAgID50Ym9keSxcbiAgICA+dGZvb3Qge1xuICAgICAgPnRyIHtcbiAgICAgICAgdGQsXG4gICAgICAgIHRoIHtcbiAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuKltjbGFzcyo9J2JnLSddOm5vdCguYmctZGVmYXVsdCkge1xuICAudGFibGUge1xuICAgID50aGVhZCxcbiAgICA+dGJvZHksXG4gICAgPnRmb290IHtcbiAgICAgID50ciB7XG4gICAgICAgIHRkLFxuICAgICAgICB0aCB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkdHJhbnNwYXJlbnQtd2hpdGUtMTU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi50YWJsZS1ib3JkZXJlZCB7XG4gICAgICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICAgICAgYm9yZGVyOiAwO1xuXG4gICAgICA+dGhlYWQsXG4gICAgICA+dGJvZHksXG4gICAgICA+dGZvb3Qge1xuICAgICAgICA+dHIge1xuICAgICAgICAgIHRkLFxuICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYudGFibGUtaG92ZXIge1xuICAgICAgPnRib2R5IHtcbiAgICAgICAgPnRyOmhvdmVyIHtcbiAgICAgICAgICB0ZCxcbiAgICAgICAgICB0aCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHJhbnNwYXJlbnQtd2hpdGUtMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzYwcHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUtd2lkZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5cbi8vZGF0YXRhYmxlc1xuZGl2LmRhdGFUYWJsZXNfd3JhcHBlciB7XG4gIHRhYmxlIHtcbiAgICA+dGJvZHkge1xuICAgICAgLnJvd19zZWxlY3RlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0cmFuc3BhcmVudC1ibGFjay0wNTtcbiAgICAgIH1cbiAgICAgIC5wYXJlbnQge1xuICAgICAgICB0ZCxcbiAgICAgICAgdGgge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jaGlsZCB7XG4gICAgICAgIHRkLFxuICAgICAgICB0aCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLmR0ci1pbmxpbmUuY29sbGFwc2VkIHtcbiAgICAgID50Ym9keT50ciB7XG4gICAgICAgIHRkLFxuICAgICAgICB0aCB7XG4gICAgICAgICAgJjpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgdG9wOiAxMXB4O1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1kZWZhdWx0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgID50Zm9vdCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJpZ2h0LWRlZmF1bHQ7XG4gICAgICAuZmlsdGVyX2NvbHVtbiB7XG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZHQtYnV0dG9ucyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuICAuZGF0YVRhYmxlc19sZW5ndGgge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBzZWxlY3Qge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICB9XG4gIH1cbiAgLmRhdGFUYWJsZXNfZmlsdGVyIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIH1cbiAgfVxuICAuZGF0YVRhYmxlc19pbmZvIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgZGl2LmRhdGFUYWJsZXNfcGFnaW5hdGUge1xuICAgIHVsLnBhZ2luYXRpb24ge1xuICAgICAgbWFyZ2luLXRvcDogLTE1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgICAucGFnaW5hdGVfYnV0dG9uIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxudGFibGUubWlub3RhdXItdGFibGUuRFRDUl9jbG9uZWRUYWJsZSB7XG4gIHRoZWFkIHRyIHtcbiAgICB0ZCxcbiAgICB0aCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkdGhlbWUtZGVmYXVsdCwgLjcpIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuZGl2LmRhdGFUYWJsZXNfcGFnaW5hdGUge1xuICAmLnBhZ2luZ19pbnB1dCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuXG4gICAgPi5idG4ge1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgfVxuXG4gICAgLm5leHQge1xuICAgICAgcGFkZGluZy1yaWdodDogMTBweCFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB9XG4gICAgfVxuICAgIC5wcmV2aW91cyB7XG4gICAgICBtYXJnaW46IDAgNXB4O1xuICAgIH1cblxuICAgIC5wYWdpbmF0ZV9pbnB1dCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB3aWR0aDogNjBweDtcbiAgICB9XG4gIH1cbn1cblxuLy91aS1ncmlkXG4udWktZ3JpZC1jb2x1bW4tbWVudS1idXR0b24ge1xuICB0b3A6IDJweDtcbn1cblxuLnVpLWdyaWQtcm93Om50aC1jaGlsZChldmVuKSAudWktZ3JpZC1jZWxsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cblxuaW5wdXRbdHlwZT1cInRleHRcIl0udWktZ3JpZC1maWx0ZXItaW5wdXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAkYnJpZ2h0LWRlZmF1bHQ7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcblxuICBAaW5jbHVkZSBwbGFjZWhvbGRlciB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihjb2xvciAuMnMgbGluZWFyKTtcbiAgICBjb2xvcjogJGZvbnQtY29sb3ItbGlnaHRlcjtcbiAgICBmb250LWZhbWlseTogJGZvbnQtcm9ib3RvO1xuICAgIGZvbnQtc3R5bGU6ICRmb250LXN0eWxlLWl0YWxpYztcbiAgfVxuXG4gICY6aG92ZXJ7XG4gICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJyaWdodC1kZWZhdWx0LCAxNSUpO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJjpmb2N1czpob3ZlciB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6ICRjeWFuO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuLnVpLWdyaWQtbWVudSAudWktZ3JpZC1tZW51LWlubmVyIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG5cbiAgdWwgbGl7XG4gICAgYm9yZGVyLWJvdHRvbTogMCFpbXBvcnRhbnQ7XG4gICAgJjpob3ZlciB7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICAgICAgYmFja2dyb3VuZDogJGJyYW5kLXByaW1hcnk7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuICAgICYudWktZ3JpZC1tZW51LWl0ZW0tYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1wcmltYXJ5O1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgfVxufVxuXG4vL25nVGFibGVcbi5uZy10YWJsZS5taW5vdGF1ci10YWJsZSB7XG4gID50aGVhZCB7XG4gICAgPnRyIHtcbiAgICAgIHRoLFxuICAgICAgdGQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlYmViO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgJi5zb3J0LWFzYyxcbiAgICAgICAgJi5zb3J0LWRlc2Mge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1kZWZhdWx0O1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAuc29ydC1pbmRpY2F0b3Ige1xuICAgICAgICAgICAgJjphZnRlcixcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1kZWZhdWx0IWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnNvcnRhYmxlIHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4yNXMgbGluZWFyO1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RhZGFkYTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnNvcnQtaW5kaWNhdG9yIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgJjphZnRlcixcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5uZy10YWJsZS1maWx0ZXJzIHtcbiAgICAgICAgdGgsXG4gICAgICAgIHRkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLm5nLXRhYmxlLWdyb3VwLWhlYWRlciB7XG4gICAgICAgIHRoLFxuICAgICAgICB0ZCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyaWdodC10aGVtZTtcbiAgICAgICAgICAuc29ydC1pbmRpY2F0b3Ige1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgJjphZnRlcixcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkdGhlbWUtZGVmYXVsdCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmxpc3QtZ3JvdXAge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgICAgLnNvcnQtaW5kaWNhdG9yIHtcbiAgICAgICAgICAgICAgJjphZnRlcixcbiAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJi5zb3J0LWFzYyxcbiAgICAgICAgICAmLnNvcnQtZGVzYyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJpZ2h0LXRoZW1lIWltcG9ydGFudDtcbiAgICAgICAgICAgIC5zb3J0LWluZGljYXRvciB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgJjphZnRlcixcbiAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHRoZW1lLWRlZmF1bHQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgPnRib2R5IHtcbiAgICA+dHIge1xuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHRoLFxuICAgICAgICB0ZCB7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vL3NtYXJ0LXRhYmxlXG4uc3QtdGFibGUubWlub3RhdXItdGFibGUge1xuICA+dGhlYWQge1xuICAgIHRyIHtcbiAgICAgIHRkLFxuICAgICAgdGgge1xuICAgICAgICAmLnN0LXNvcnQtYXNjZW50LFxuICAgICAgICAmLnN0LXNvcnQtZGVzY2VudCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1kZWZhdWx0O1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWRlZmF1bHQ7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGljb247XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuc3Qtc29ydC1hc2NlbnQge1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMTA2XCI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuc3Qtc29ydC1kZXNjZW50IHtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZjEwN1wiO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuc3QtZmlsdGVycyB7XG4gICAgICB0ZCxcbiAgICAgIHRoIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgPnRib2R5IHtcbiAgICAuc3Qtc2VsZWN0ZWQge1xuICAgICAgdGQsXG4gICAgICB0aCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmlnaHQtdGhlbWU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vZm9vdGFibGVcbi5mb290YWJsZS5taW5vdGF1ci10YWJsZSB7XG4gID50aGVhZCB7XG4gICAgdHIge1xuICAgICAgdGQsXG4gICAgICB0aCB7XG4gICAgICAgICYuZm9vdGFibGUtc29ydGFibGUge1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4yNXMgbGluZWFyO1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RhZGFkYTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5mb290YWJsZS1zb3J0ZWQsXG4gICAgICAgICYuZm9vdGFibGUtc29ydGVkLWRlc2Mge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtZGVmYXVsdDtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1kZWZhdWx0O1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuZm9vdGFibGUtc29ydC1pbmRpY2F0b3I6YmVmb3JlIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgaWNvbjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5mb290YWJsZS1zb3J0ZWQge1xuICAgICAgICAgIC5mb290YWJsZS1zb3J0LWluZGljYXRvcjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcXGYxMDZcIjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5mb290YWJsZS1zb3J0ZWQtZGVzYyB7XG4gICAgICAgICAgLmZvb3RhYmxlLXNvcnQtaW5kaWNhdG9yOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZjEwN1wiO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4iLCIvL3RhYnNcblxuLm5hdi10YWJzIHtcbiAgPmxpIHtcbiAgICAmLnRhYnMtdGl0bGUge1xuICAgICAgcGFkZGluZzogOHB4IDAgMCAyMHB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodDtcbiAgICB9XG4gIH1cbn1cblxuLm1pbm90YXVyLXRhYiB7XG4gIC5uYXYge1xuICAgICYubmF2LXRhYnMge1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgPmxpIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgcGFkZGluZzogOHB4IDE1cHg7XG4gICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYubmF2LWp1c3RpZmllZCB7XG4gICAgICAgID4gLmFjdGl2ZSB7XG4gICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5uYXYtcGlsbHMge1xuICAgICAgPmxpIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYubWlub3RhdXItdGFiLXRoZW1lLFxuICAmLm1pbm90YXVyLXRhYi1pbmZvLFxuICAmLm1pbm90YXVyLXRhYi1hbWV0aHlzdCxcbiAgJi5taW5vdGF1ci10YWItZ3JlZW4sXG4gICYubWlub3RhdXItdGFiLW9yYW5nZSxcbiAgJi5taW5vdGF1ci10YWItcmVkLFxuICAmLm1pbm90YXVyLXRhYi1ncmVlbnNlYSxcbiAgJi5taW5vdGF1ci10YWItZHV0Y2gsXG4gICYubWlub3RhdXItdGFiLWhvdHBpbmssXG4gICYubWlub3RhdXItdGFiLWRyYW5rLFxuICAmLm1pbm90YXVyLXRhYi1ibHVlLFxuICAmLm1pbm90YXVyLXRhYi1saWdodHJlZCxcbiAgJi5taW5vdGF1ci10YWItc2xhdGVncmF5LFxuICAmLm1pbm90YXVyLXRhYi1kYXJrZ3JheSxcbiAgJi5taW5vdGF1ci10YWItcHJpbWFyeSxcbiAgJi5taW5vdGF1ci10YWItc3VjY2VzcyxcbiAgJi5taW5vdGF1ci10YWItd2FybmluZyxcbiAgJi5taW5vdGF1ci10YWItZGFuZ2VyLFxuICAmLm1pbm90YXVyLXRhYi1kZWZhdWx0IHtcbiAgICAubmF2IHtcbiAgICAgICYubmF2LXRhYnMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2VuLXRoZW1lO1xuXG4gICAgICAgID5saSB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJHRyYW5zcGFyZW50LXdoaXRlLTc7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRyYW5zcGFyZW50LWJsYWNrLTI7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkdGhlbWUtZGVmYXVsdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYubmF2LXBpbGxzIHtcbiAgICAgICAgPmxpIHtcbiAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtlci10aGVtZTtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICR0aGVtZS1kZWZhdWx0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYubWlub3RhdXItdGFiLWluZm8ge1xuICAgIC5uYXYubmF2LXRhYnMsXG4gICAgLm5hdi5uYXYtcGlsbHMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtlc3QtaW5mbztcbiAgICAgID5saSB7XG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkYnJhbmQtaW5mbztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLm5hdi5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgYSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2VyLWluZm87XG4gICAgfVxuICB9XG5cbiAgJi5taW5vdGF1ci10YWItY3lhbiB7XG4gICAgLm5hdi5uYXYtdGFicyxcbiAgICAubmF2Lm5hdi1waWxscyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2VzdC1jeWFuO1xuICAgICAgPmxpIHtcbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRjeWFuO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAubmF2Lm5hdi1waWxscyA+IGxpLmFjdGl2ZSBhIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZXItY3lhbjtcbiAgICB9XG4gIH1cblxuICAmLm1pbm90YXVyLXRhYi1hbWV0aHlzdCB7XG4gICAgLm5hdi5uYXYtdGFicyxcbiAgICAubmF2Lm5hdi1waWxscyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2VzdC1hbWV0aHlzdDtcbiAgICAgID5saSB7XG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkYW1ldGh5c3Q7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5uYXYubmF2LXBpbGxzID4gbGkuYWN0aXZlIGEge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtlci1hbWV0aHlzdDtcbiAgICB9XG4gIH1cblxuICAmLm1pbm90YXVyLXRhYi1ncmVlbiB7XG4gICAgLm5hdi5uYXYtdGFicyxcbiAgICAubmF2Lm5hdi1waWxscyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2VzdC1ncmVlbjtcbiAgICAgID5saSB7XG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkZ3JlZW47XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5uYXYubmF2LXBpbGxzID4gbGkuYWN0aXZlIGEge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtlci1ncmVlbjtcbiAgICB9XG4gIH1cblxuICAmLm1pbm90YXVyLXRhYi1vcmFuZ2Uge1xuICAgIC5uYXYubmF2LXRhYnMsXG4gICAgLm5hdi5uYXYtcGlsbHMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtlc3Qtb3JhbmdlO1xuICAgICAgPmxpIHtcbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRvcmFuZ2U7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5uYXYubmF2LXBpbGxzID4gbGkuYWN0aXZlIGEge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtlci1vcmFuZ2U7XG4gICAgfVxuICB9XG5cbiAgJi5taW5vdGF1ci10YWItcmVkIHtcbiAgICAubmF2Lm5hdi10YWJzLFxuICAgIC5uYXYubmF2LXBpbGxzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZXN0LXJlZDtcbiAgICAgID5saSB7XG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkcmVkO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAubmF2Lm5hdi1waWxscyA+IGxpLmFjdGl2ZSBhIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZXItcmVkO1xuICAgIH1cbiAgfVxuXG4gICYubWlub3RhdXItdGFiLWdyZWVuc2VhIHtcbiAgICAubmF2Lm5hdi10YWJzLFxuICAgIC5uYXYubmF2LXBpbGxzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZXN0LWdyZWVuc2VhO1xuICAgICAgPmxpIHtcbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRncmVlbnNlYTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLm5hdi5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgYSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2VyLWdyZWVuc2VhO1xuICAgIH1cbiAgfVxuXG4gICYubWlub3RhdXItdGFiLWR1dGNoIHtcbiAgICAubmF2Lm5hdi10YWJzLFxuICAgIC5uYXYubmF2LXBpbGxzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZXN0LWR1dGNoO1xuICAgICAgPmxpIHtcbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRkdXRjaDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLm5hdi5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgYSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2VyLWR1dGNoO1xuICAgIH1cbiAgfVxuXG4gICYubWlub3RhdXItdGFiLWhvdHBpbmsge1xuICAgIC5uYXYubmF2LXRhYnMsXG4gICAgLm5hdi5uYXYtcGlsbHMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtlc3QtaG90cGluaztcbiAgICAgID5saSB7XG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkaG90cGluaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLm5hdi5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgYSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2VyLWhvdHBpbms7XG4gICAgfVxuICB9XG5cbiAgJi5taW5vdGF1ci10YWItZHJhbmsge1xuICAgIC5uYXYubmF2LXRhYnMsXG4gICAgLm5hdi5uYXYtcGlsbHMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtlc3QtZHJhbms7XG4gICAgICA+bGkge1xuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJGRyYW5rO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAubmF2Lm5hdi1waWxscyA+IGxpLmFjdGl2ZSBhIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZXItZHJhbms7XG4gICAgfVxuICB9XG5cbiAgJi5taW5vdGF1ci10YWItYmx1ZSB7XG4gICAgLm5hdi5uYXYtdGFicyxcbiAgICAubmF2Lm5hdi1waWxscyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2VzdC1ibHVlO1xuICAgICAgPmxpIHtcbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRibHVlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAubmF2Lm5hdi1waWxscyA+IGxpLmFjdGl2ZSBhIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZXItYmx1ZTtcbiAgICB9XG4gIH1cblxuICAmLm1pbm90YXVyLXRhYi1saWdodHJlZCB7XG4gICAgLm5hdi5uYXYtdGFicyxcbiAgICAubmF2Lm5hdi1waWxscyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2VzdC1saWdodHJlZDtcbiAgICAgID5saSB7XG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkbGlnaHRyZWQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5uYXYubmF2LXBpbGxzID4gbGkuYWN0aXZlIGEge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtlci1saWdodHJlZDtcbiAgICB9XG4gIH1cblxuICAmLm1pbm90YXVyLXRhYi1zbGF0ZWdyYXkge1xuICAgIC5uYXYubmF2LXRhYnMsXG4gICAgLm5hdi5uYXYtcGlsbHMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtlc3Qtc2xhdGVncmF5O1xuICAgICAgPmxpIHtcbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRzbGF0ZWdyYXk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5uYXYubmF2LXBpbGxzID4gbGkuYWN0aXZlIGEge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtlci1zbGF0ZWdyYXk7XG4gICAgfVxuICB9XG5cbiAgJi5taW5vdGF1ci10YWItZGFya2dyYXkge1xuICAgIC5uYXYubmF2LXRhYnMsXG4gICAgLm5hdi5uYXYtcGlsbHMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtlc3QtZGFya2dyYXk7XG4gICAgICA+bGkge1xuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJGRhcmtncmF5O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAubmF2Lm5hdi1waWxscyA+IGxpLmFjdGl2ZSBhIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZXItZGFya2dyYXk7XG4gICAgfVxuICB9XG5cbiAgJi5taW5vdGF1ci10YWItcHJpbWFyeSB7XG4gICAgLm5hdi5uYXYtdGFicyxcbiAgICAubmF2Lm5hdi1waWxscyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2VzdC1wcmltYXJ5O1xuICAgICAgPmxpIHtcbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRicmFuZC1wcmltYXJ5O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAubmF2Lm5hdi1waWxscyA+IGxpLmFjdGl2ZSBhIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZXItcHJpbWFyeTtcbiAgICB9XG4gIH1cblxuICAmLm1pbm90YXVyLXRhYi1zdWNjZXNzIHtcbiAgICAubmF2Lm5hdi10YWJzLFxuICAgIC5uYXYubmF2LXBpbGxzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZXN0LXN1Y2Nlc3M7XG4gICAgICA+bGkge1xuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJGJyYW5kLXN1Y2Nlc3M7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5uYXYubmF2LXBpbGxzID4gbGkuYWN0aXZlIGEge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtlci1zdWNjZXNzO1xuICAgIH1cbiAgfVxuXG4gICYubWlub3RhdXItdGFiLXdhcm5pbmcge1xuICAgIC5uYXYubmF2LXRhYnMsXG4gICAgLm5hdi5uYXYtcGlsbHMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtlc3Qtd2FybmluZztcbiAgICAgID5saSB7XG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkYnJhbmQtd2FybmluZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLm5hdi5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgYSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2VyLXdhcm5pbmc7XG4gICAgfVxuICB9XG5cbiAgJi5taW5vdGF1ci10YWItZGFuZ2VyIHtcbiAgICAubmF2Lm5hdi10YWJzLFxuICAgIC5uYXYubmF2LXBpbGxzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZXN0LWRhbmdlcjtcbiAgICAgID5saSB7XG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkYnJhbmQtZGFuZ2VyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAubmF2Lm5hdi1waWxscyA+IGxpLmFjdGl2ZSBhIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZXItZGFuZ2VyO1xuICAgIH1cbiAgfVxuXG4gICYubWlub3RhdXItdGFiLWRlZmF1bHQge1xuICAgIC5uYXYubmF2LXRhYnMsXG4gICAgLm5hdi5uYXYtcGlsbHMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtlc3QtZGVmYXVsdDtcbiAgICAgID5saSB7XG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkYnJhbmQtZGVmYXVsdDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLm5hdi5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgYSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2VyLWRlZmF1bHQ7XG4gICAgfVxuICB9XG5cbiAgJi5taW5vdGF1ci10YWItbGlnaHQge1xuICAgIC5uYXYge1xuICAgICAgJi5uYXYtdGFicyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG5cbiAgICAgICAgPmxpIHtcbiAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UyZTJlMjtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICR0aGVtZS1kZWZhdWx0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5uYXYtcGlsbHMge1xuICAgICAgICA+bGkge1xuICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBjb2xvcjogIzU1NTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UyZTJlMjtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICR0aGVtZS1kZWZhdWx0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucGFkZGVkIC50YWItY29udGVudCAudGFiLXBhbmUge1xuICBwYWRkaW5nOiAxNXB4O1xufVxuXG4vL3RhYnMgcmlnaHRcbi50YWJzLXJpZ2h0IC5uYXYtdGFicyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICA+bGkge1xuICAgIG1hcmdpbi1yaWdodDogLTNweDtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4vLyB0YWJzIG1lbnVcblxuLnRhYnMtbWVudSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcblxuICA+bGkge1xuICAgIG1hcmdpbi1ib3R0b206IDFweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgPmEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgY29sb3I6ICRmb250LWNvbG9yO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICR0aGVtZS1kZWZhdWx0O1xuICAgICAgfVxuICAgIH1cbiAgICAmLmFjdGl2ZSB7XG4gICAgICA+YSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1kZWZhdWx0O1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgIH1cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIEBpbmNsdWRlIHRyaWFuZ2xlKDEycHgsICR0aGVtZS1kZWZhdWx0LCByaWdodCk7XG4gICAgICAgIHJpZ2h0OiAtNnB4O1xuICAgICAgICB0b3A6IDE1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIudGJveCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcblxuICA+LnRjb2wge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAudGJveC1zbSB7XG5cbiAgICA+LnRjb2wge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudGJveC14cyB7XG5cbiAgICA+LnRjb2wge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gIH1cbn1cbiIsIi50aHVtYiB7XG4gIHdpZHRoOiA2MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgaW1nIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cblxuICAmLnRodW1iLXNtIHtcbiAgICB3aWR0aDogNDBweDtcbiAgfVxuXG4gICYudGh1bWItbWQge1xuICAgIHdpZHRoOiA4MHB4O1xuICB9XG5cbiAgJi50aHVtYi1sZyB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICB9XG5cbiAgJi50aHVtYi14bCB7XG4gICAgd2lkdGg6IDEyMHB4O1xuICB9XG5cbiAgJi50aHVtYi14eGwge1xuICAgIHdpZHRoOiAxNjBweDtcbiAgfVxuICAudGh1bWItaGVhZGVyLFxuICAudGh1bWItYm9keSB7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICR0cmFuc3BhcmVudC1ibGFjay0xO1xuICB9XG4gIC50aHVtYi1oZWFkZXIge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwuMDEpO1xuICB9XG4gIC50aHVtYi1ib2R5IHtcbiAgICBib3gtc2hhZG93OiAwIDFweCAxcHggJHRyYW5zcGFyZW50LWJsYWNrLTA1O1xuICB9XG59XG4iLCIubWZwLWNvbnRlbnQgLnRpbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA4MCU7XG4gIG1hcmdpbjogMjBweCBhdXRvO1xuICAuY29udHJvbHMge1xuICAgIG1pbm90YXVyLXRpbGUtY2xvc2Uge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLnRpbGUge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3gtc2hhZG93OiAwIDVweCAxNXB4IHJnYmEoMCwwLDAsLjA1KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY6YWZ0ZXIge1xuICAgIEBpbmNsdWRlIGljb247XG4gICAgY29udGVudDogXCJcXGYxY2VcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA4MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgIGNvbG9yOiAkdGhlbWUtZGVmYXVsdDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbiAgICBhbmltYXRpb246IGZhLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjI1cyBsaW5lYXI7XG4gIH1cblxuICAmLmNvbGxhcHNlZCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cblxuICAmLmxvYWRpbmcge1xuICAgIC50aWxlLXdpZGdldCxcbiAgICAudGlsZS1ib2R5LFxuICAgIC50aWxlLWZvb3RlciB7XG4gICAgICBvcGFjaXR5OiAuMjU7XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgJi5pc0luRnVsbFNjcmVlbiB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBvdmVyZmxvdzogYXV0bztcblxuICAgIC5jb250cm9scyB7XG4gICAgICBtaW5vdGF1ci10aWxlLWNsb3NlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgID5saTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMCFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5tZnAtaGlkZSB7XG4gICAgZGlzcGxheTogYmxvY2shaW1wb3J0YW50O1xuICB9XG5cbiAgLnRpbGUtaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICAvLyBib3JkZXItYm90dG9tOiAjRjBGMEYwIDFweCBzb2xpZDtcbiAgICAuaGVhZGVyLWJ0biB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAtM3B4O1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuXG4gICAgLmhlYWRpbmcge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgY29sb3I6ICR0aGVtZS1kZWZhdWx0O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuXG4gICAgICAmLmJhc2ljIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICB9XG5cbiAgICAgIC5ub3RlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAycHggNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHJhbnNwYXJlbnQtYmxhY2stMTtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IC01cHg7XG4gICAgICAgIGxlZnQ6IC01cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRyb2xzIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICB0b3A6IDVweDtcblxuICAgICAgLmJ0biB7XG4gICAgICAgIHBhZGRpbmc6IDZweCA4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgY29sb3I6ICM5NGI5Y2E7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4xNXMgbGluZWFyO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiBkYXJrZW4oIzk0YjljYSwgMTUlKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWN0aXZlLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmJ0bi1ncm91cCB7XG4gICAgICAgICY6YWN0aXZlLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gIC50aWxlLXdpZGdldCxcbiAgLnRpbGUtYm9keSxcbiAgLnRpbGUtZm9vdGVyIHtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4yNXMgbGluZWFyO1xuICAgIHBhZGRpbmc6IDE1cHggMjVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmLmZ1bGwtYWNjb3JkaW9uIHtcbiAgICAgIC5wYW5lbC1ncm91cCB7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAucGFuZWwge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIGJvcmRlci13aWR0aDogMDtcbiAgICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG5cbiAgICAgICAgICAucGFuZWwtY29sbGFwc2Uge1xuICAgICAgICAgICAgLnBhbmVsLWJvZHkge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLC4wMyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi50aWxlLXNpbXBsZSB7XG4gICAgLnRpbGUtaGVhZGVyIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDI1cHg7XG4gICAgICAuaGVhZGluZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIH1cbiAgICAgIC5jb250cm9scyB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC50aWxlLWhlYWRlciB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDI1cHggMTVweDtcbiAgICB9XG4gICAgLnRpbGUtd2lkZ2V0LFxuICAgIC50aWxlLWJvZHksXG4gICAgLnRpbGUtZm9vdGVyIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMjVweDtcbiAgICB9XG4gIH1cblxufVxuIiwiLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNixcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBmb250LWZhbWlseTogJGZvbnQtcmFsZXdheTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAvLyBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICBjb2xvcjogIzMzMztcblxuICAmLnRleHQtY3VzdG9tIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICB9XG5cbiAgJi5maWxsZWQge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cblxuICAmLnRpbGUtaGVhZGluZyB7XG4gICAgY29sb3I6ICR0aGVtZS1kZWZhdWx0O1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIH1cblxuICAmLnVuZGVybGluZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgfVxufVxuXG4udXBwZXJjYXNlLWJvbGQge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnRleHQteGwge1xuICBmb250LXNpemU6ICRmb250LXNpemUteGw7XG59XG5cbi50ZXh0LWxnIHtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWxnO1xufVxuXG4udGV4dC1tZCB7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1tZDtcbn1cblxuLnRleHQtc20ge1xuICBmb250LXNpemU6ICRmb250LXNpemUtc207XG59XG5cbi50ZXh0LXhzIHtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xufVxuXG4ubGluZS14bCB7XG4gIGxpbmUtaGVpZ2h0OiAkZm9udC1zaXplLXhsO1xufVxuXG4ubGluZS1sZyB7XG4gIGxpbmUtaGVpZ2h0OiAkZm9udC1zaXplLWxnO1xufVxuXG4ubGluZS1tZCB7XG4gIGxpbmUtaGVpZ2h0OiAkZm9udC1zaXplLW1kO1xufVxuXG4ubGluZS1zbSB7XG4gIGxpbmUtaGVpZ2h0OiAkZm9udC1zaXplLXNtO1xufVxuXG4ubGluZS14cyB7XG4gIGxpbmUtaGVpZ2h0OiAkZm9udC1zaXplLXhzO1xufVxuXG4ubGluZS10ZXh0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNkZGQ7XG4gIGxpbmUtaGVpZ2h0OiAwLjFlbTtcbiAgbWFyZ2luOiAzMHB4IDA7XG5cbiAgc3BhbiB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWdlb3JnaWE7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGJhY2tncm91bmQ6I2ZmZjtcbiAgICBwYWRkaW5nOjAgMTVweDtcbiAgfVxufVxuXG4udGV4dC1jdXN0b20ge1xuICBmb250LWZhbWlseTogJGZvbnQtcm9ib3RvO1xufVxuXG4udGV4dC1tdXRlZCB7XG4gIGNvbG9yOiAkZm9udC1jb2xvci1saWdodDtcbn1cblxuLnRleHQtdGhpbiB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQ7XG59XG5cbi50ZXh0LXN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbn1cblxuLnRleHQtaXRhbGljIHtcbiAgZm9udC1zdHlsZTogJGZvbnQtc3R5bGUtaXRhbGljO1xufVxuXG4udGV4dC1hY3RpdmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYWN0aXZlIHtcbiAgPi50ZXh0LWFjdGl2ZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gID4udGV4dC1pbmFjdGl2ZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubGluZWQtcGFwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoI2Y2YWJjYSAxcHgsdHJhbnNwYXJlbnQgMXB4KSxsaW5lYXItZ3JhZGllbnQoI2Y2YWJjYSAxcHgsdHJhbnNwYXJlbnQgMXB4KSxsaW5lYXItZ3JhZGllbnQoI2U4ZThlOCAxcHgsdHJhbnNwYXJlbnQgMXB4KTtcbiAgYmFja2dyb3VuZC1zaXplOiAxcHggMXB4LDFweCAxcHgsMzBweCAzMHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXkscmVwZWF0LXkscmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA2MnB4IDAsNjZweCAwLDAgLTFweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAzMHB4IDE1cHggMzBweCA3NXB4IWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGZvbnQtZmFtaWx5OiBHZW9yZ2lhLHNlcmlmO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG5cbiAgb2wsXG4gIHAsXG4gIHVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbnAuZG9jcyB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMTBlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNmVtO1xuICBtYXJnaW46IDAuOGVtIDAgMS42ZW07XG59XG5cbnByZSB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuY29kZSB7XG4gICYuYmxvY2sge1xuICAgIHBhZGRpbmc6IDNweCA1cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG59XG5cbi8vIGFkZHJlc3NcblxuYWRkcmVzcyB7XG4gICYuZmlsbGVkIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIHN0cm9uZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogLTEwcHg7XG4gICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgIH1cblxuICAgIGkge1xuICAgICAgZm9udC1zaXplOiA4MHB4O1xuICAgICAgbWFyZ2luLXRvcDogLTUwcHg7XG4gICAgICBAaW5jbHVkZSBvcGFjaXR5KC4wNSk7XG4gICAgfVxuXG4gICAgJi5hcHBlbmQge1xuICAgICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gICAgfVxuICB9XG59XG5cbi8vIGRlc2NyaXB0aW9uIGxpc3RzXG5cbmRsIHtcbiAgJi5maWxsZWQge1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBkdCB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtcmFsZXdheTtcbiAgICB9XG4gICAgZHQsXG4gICAgZGQge1xuICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgfVxuICB9XG59XG5cbi8vIGJsb2NrcXVvdGVzXG5cbmJsb2NrcXVvdGUge1xuICAmLmZpbGxlZCB7XG4gICAgbWluLWhlaWdodDogNjBweDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkdHJhbnNwYXJlbnQtYmxhY2stMztcblxuICAgIGlbY2xhc3MqPSdmYS1xdW90ZS0nXSB7XG4gICAgICBmb250LXNpemU6IDQ2cHg7XG4gICAgICBtYXJnaW46IDAgMTBweCAxMHB4IDA7XG4gICAgICBjb2xvcjogJHRyYW5zcGFyZW50LWJsYWNrLTE7XG4gICAgfVxuXG4gICAgLmZhLnB1bGwtcmlnaHQge1xuICAgICAgbWFyZ2luLWxlZnQ6IC4zZW07XG4gICAgfVxuXG4gICAgc21hbGwge1xuICAgICAgY29sb3I6ICR0cmFuc3BhcmVudC1ibGFjay0zO1xuICAgIH1cblxuICAgICYudGV4dC1yaWdodCB7XG4gICAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgICAgIGJvcmRlci1yaWdodDogNXB4IHNvbGlkICR0cmFuc3BhcmVudC1ibGFjay0zO1xuICAgIH1cbiAgfVxuXG4gIHAge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjZlbTtcbiAgfVxufVxuXG4vLyBub3RlXG4ubm90ZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogNHB4IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRyYW5zcGFyZW50LWJsYWNrLTE7XG4gIGNvbG9yOiAkZm9udC1jb2xvcjtcbiAgZm9udC1mYW1pbHk6ICRmb250LXJvYm90bztcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0ycHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4vLyBsaW5rIGVmZmVjdHNcblxuLmV4YW1wbGUge1xuICAubGluay1lZmZlY3Qge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1yYWxld2F5O1xuICAgIG1hcmdpbjogMTVweCAyNXB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIH1cbn1cblxuLmxpbmstZWZmZWN0IHtcbiAgZm9udC1mYW1pbHk6ICRmb250LXJhbGV3YXk7XG4gIG1hcmdpbjogMTVweCAyNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3V0bGluZTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgLyogRWZmZWN0IDE6IEJyYWNrZXRzICovXG4gICYubGluay1lZmZlY3QtMSB7XG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMCk7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHRyYW5zZm9ybSAwLjNzLCBvcGFjaXR5IDAuMnMpO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICBjb250ZW50OiAnWyc7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICBjb250ZW50OiAnXSc7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuICAgIH1cblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICAmOjpiZWZvcmUsXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gIC8qIEVmZmVjdCAyOiAzRCByb2xsaW5nIGxpbmtzLCBpZGVhIGZyb20gaHR0cDovL2hha2ltLnNlL3Rob3VnaHRzL3JvbGxpbmctbGlua3MgKi9cbiAgJi5saW5rLWVmZmVjdC0yIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgbGluZS1oZWlnaHQ6IDEuOGVtO1xuICAgIEBpbmNsdWRlIHBlcnNwZWN0aXZlKDEwMDBweCk7XG5cbiAgICBzcGFuIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1wcmltYXJ5O1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbih0cmFuc2Zvcm0gMC4zcyk7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMDtcbiAgICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJGJyYW5kLXByaW1hcnksIDIwJSk7XG4gICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1ob3Zlcik7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihiYWNrZ3JvdW5kIDAuM3MpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoLTkwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIHNwYW4ge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoOTBkZWcpIHRyYW5zbGF0ZVkoLTIycHgpO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKiBFZmZlY3QgMzogYm90dG9tIGxpbmUgc2xpZGVzL2ZhZGVzIGluICovXG4gICYubGluay1lZmZlY3QtMyB7XG4gICAgcGFkZGluZzogNHB4IDA7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDEwMCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDRweDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50aXplKCRicmFuZC1wcmltYXJ5LCAuODUpO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBAaW5jbHVkZSBvcGFjaXR5KDApO1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5IDAuM3MsIHRyYW5zZm9ybSAwLjNzKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbiAgICB9XG5cbiAgICAmOmhvdmVyLCY6Zm9jdXMge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDEpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKiBFZmZlY3QgNDogYm90dG9tIGJvcmRlciBlbmxhcmdlICovXG4gICYubGluay1lZmZlY3QtNCB7XG4gICAgcGFkZGluZzogMCAwIDRweDtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTAwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnRpemUoJGJyYW5kLXByaW1hcnksIC44NSk7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMCk7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGhlaWdodCAwLjNzLCBvcGFjaXR5IDAuM3MsIHRyYW5zZm9ybSAwLjNzKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gICAgfVxuXG4gICAgJjpob3ZlciwmOmZvY3VzIHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qIEVmZmVjdCA1OiBzYW1lIHdvcmQgc2xpZGUgaW4gKi9cbiAgJi5saW5rLWVmZmVjdC01IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDAgNHB4O1xuXG4gICAgc3BhbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHRyYW5zZm9ybSAwLjNzKTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1ob3Zlcik7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciwmOmZvY3VzIHtcbiAgICAgIHNwYW4ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qIEVmZmVjdCA2OiBzYW1lIHdvcmQgc2xpZGUgaW4gYW5kIGJvcmRlciBib3R0b20gKi9cbiAgJi5saW5rLWVmZmVjdC02IHtcbiAgICBtYXJnaW46IDAgMTBweDtcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1wcmltYXJ5O1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHRvcCAuM3MpO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMnB4O1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtcHJpbWFyeTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihoZWlnaHQgLjNzKTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgxKTtcbiAgICAgIH1cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qIEVmZmVjdCA3OiBzZWNvbmQgYm9yZGVyIHNsaWRlcyB1cCAqL1xuICAmLmxpbmstZWZmZWN0LTcge1xuICAgIHBhZGRpbmc6IDZweCA1cHggNXB4O1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTAwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgYmFja2dyb3VuZDogJGJyYW5kLXByaW1hcnk7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24odHJhbnNmb3JtIDAuM3MpO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjg1KTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBAaW5jbHVkZSBvcGFjaXR5KDApO1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbih0b3AgMC4zcywgb3BhY2l0eSAwLjNzLCB0cmFuc2Zvcm0gMC4zcyk7XG4gICAgfVxuXG4gICAgJjpob3ZlciwmOmZvY3VzIHtcbiAgICAgICY6OmJlZm9yZSxcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0b3A6IDAlO1xuICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDEpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qIEVmZmVjdCA4OiBib3JkZXIgc2xpZ2h0IHRyYW5zbGF0ZSAqL1xuICAmLmxpbmstZWZmZWN0LTgge1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRkYXJrZ3JheTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbih0cmFuc2Zvcm0gMC4zcywgb3BhY2l0eSAwLjNzKTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBib3JkZXItY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgICAgQGluY2x1ZGUgb3BhY2l0eSgwKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtN3B4KSB0cmFuc2xhdGVYKDZweCk7XG4gICAgfVxuXG4gICAgJjpob3ZlciwmOmZvY3VzIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1KSB0cmFuc2xhdGVYKC01cHgpO1xuICAgICAgfVxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDEpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgdHJhbnNsYXRlWCgwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKiBFZmZlY3QgOTogc2Vjb25kIHRleHQgYW5kIGJvcmRlcnMgKi9cbiAgJi5saW5rLWVmZmVjdC05IHtcbiAgICBtYXJnaW46IDAgMjBweDtcbiAgICBwYWRkaW5nOiA4cHggMTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtcHJpbWFyeTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgQGluY2x1ZGUgb3BhY2l0eSguMik7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkgMC4zcywgaGVpZ2h0IDAuM3MpO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHRvcDogMTAwJTtcbiAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMCk7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHRyYW5zZm9ybSAwLjNzLCBvcGFjaXR5IDAuM3MpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAycHggMCAwIDA7XG4gICAgICAgIGNvbG9yOiAkdHJhbnNwYXJlbnQtYmxhY2stNDtcbiAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cztcbiAgICAgICAgZm9udC1mYW1pbHk6IEdlb3JnaWEsIHNlcmlmO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHRyYW5zZm9ybSAwLjNzLCBvcGFjaXR5IDAuM3MpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIsJjpmb2N1cyB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlLFxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDEpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICB9XG5cbiAgICAgIHNwYW46bGFzdC1jaGlsZCB7XG4gICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKiBFZmZlY3QgMTA6IHJldmVhbCwgcHVzaCBvdXQgKi9cbiAgJi5saW5rLWVmZmVjdC0xMCAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luOiAwIDhweDtcblxuICAgIHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGJyYW5kLXByaW1hcnksIDM1JSk7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHRyYW5zZm9ybSAwLjNzKTtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1wcmltYXJ5O1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgY29udGVudDogYXR0cihkYXRhLWhvdmVyKTtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24odHJhbnNmb3JtIDAuM3MpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yNSUpO1xuICAgIH1cblxuICAgICY6aG92ZXIsJjpmb2N1cyB7XG4gICAgICBzcGFuIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgICAgfVxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qIEVmZmVjdCAxMTogdGV4dCBmaWxsIGJhc2VkIG9uIExlYSBWZXJvdSdzIGFuaW1hdGlvbiBodHRwOi8vZGFiYmxldC5jb20vZ2lzdC82MDQ2Nzc5ICovXG4gICYubGluay1lZmZlY3QtMTEge1xuICAgIHBhZGRpbmc6IDVweCAwO1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkdHJhbnNwYXJlbnQtYmxhY2stMjtcbiAgICBjb2xvcjogJHRyYW5zcGFyZW50LWJsYWNrLTQ7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgIG1heC13aWR0aDogMDtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkYnJhbmQtcHJpbWFyeTtcbiAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1ob3Zlcik7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG1heC13aWR0aCAwLjVzKTtcbiAgICB9XG5cbiAgICAmOmhvdmVyLCY6Zm9jdXMge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qIEVmZmVjdCAxMjogY2lyY2xlICovXG4gICYubGluay1lZmZlY3QtMTIge1xuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgYm9yZGVyOiAycHggc29saWQgJHRyYW5zcGFyZW50LWJsYWNrLTE7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMCk7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHRyYW5zZm9ybSAwLjNzLCBvcGFjaXR5IDAuM3MpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMC4yKTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgYm9yZGVyLXdpZHRoOiA0cHg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgwLjgpO1xuICAgIH1cblxuICAgICY6aG92ZXIsJjpmb2N1cyB7XG4gICAgICAmOjpiZWZvcmUsXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDEpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qIEVmZmVjdCAxMzogdGhyZWUgY2lyY2xlcyAqL1xuICAmLmxpbmstZWZmZWN0LTEzIHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGNvbG9yIDAuM3MpO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNzAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgY29udGVudDogJ+KAoic7XG4gICAgICB0ZXh0LXNoYWRvdzogMCAwIHRyYW5zcGFyZW50O1xuICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24odGV4dC1zaGFkb3cgMC4zcywgY29sb3IgMC4zcyk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAmOmhvdmVyLCY6Zm9jdXMge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29sb3I6ICRicmFuZC1kZWZhdWx0O1xuICAgICAgICB0ZXh0LXNoYWRvdzogMTBweCAwICRicmFuZC1kZWZhdWx0LCAtMTBweCAwICRicmFuZC1kZWZhdWx0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qIEVmZmVjdCAxNDogYm9yZGVyIHN3aXRjaCAqL1xuICAmLmxpbmstZWZmZWN0LTE0IHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtcHJpbWFyeTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgQGluY2x1ZGUgb3BhY2l0eSguMik7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjNzKTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xuICAgIH1cblxuICAgICY6aG92ZXIsJjpmb2N1cyB7XG4gICAgICAmOjpiZWZvcmUsXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMSk7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICByaWdodDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSB0cmFuc2xhdGVYKDUwJSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLyogRWZmZWN0IDE1OiBzY2FsZSBkb3duLCByZXZlYWwgKi9cbiAgJi5saW5rLWVmZmVjdC0xNSB7XG4gICAgY29sb3I6ICR0cmFuc3BhcmVudC1ibGFjay0yO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgICBjb250ZW50OiBhdHRyKGRhdGEtaG92ZXIpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbih0cmFuc2Zvcm0gMC4zcywgb3BhY2l0eSAwLjNzKTtcbiAgICB9XG5cbiAgICAmOmhvdmVyLCY6Zm9jdXMge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSguOSk7XG4gICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLyogRWZmZWN0IDE2OiBmYWxsIGRvd24gKi9cbiAgJi5saW5rLWVmZmVjdC0xNiB7XG4gICAgY29sb3I6ICR0cmFuc3BhcmVudC1ibGFjay00O1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1ob3Zlcik7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBAaW5jbHVkZSBvcGFjaXR5KDApO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHRyYW5zbGF0ZVgoMTBweCkgdHJhbnNsYXRlWSgtMTBweCkgcm90YXRlKDRkZWcpO1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbih0cmFuc2Zvcm0gMC4zcywgb3BhY2l0eSAwLjNzKTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgICY6aG92ZXIsJjpmb2N1cyB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZVgoMHB4KSB0cmFuc2xhdGVZKDBweCkgcm90YXRlKDBkZWcpO1xuICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDEpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qIEVmZmVjdCAxNzogbW92ZSB1cCBmYWRlIG91dCwgcHVzaCBib3JkZXIgKi9cbiAgJi5saW5rLWVmZmVjdC0xNyB7XG4gICAgY29sb3I6ICR0cmFuc3BhcmVudC1ibGFjay00O1xuICAgIHBhZGRpbmc6IDEwcHggMDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgICBjb250ZW50OiBhdHRyKGRhdGEtaG92ZXIpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbih0cmFuc2Zvcm0gMC4zcywgb3BhY2l0eSAwLjNzKTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtZGVmYXVsdDtcbiAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMCk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNXB4KTtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24odHJhbnNmb3JtIDAuM3MsIG9wYWNpdHkgMC4zcyk7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAmOmhvdmVyLCY6Zm9jdXMge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xuICAgICAgfVxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDEpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLyogRWZmZWN0IDE4OiBjcm9zcyAqL1xuICAmLmxpbmstZWZmZWN0LTE4IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBwYWRkaW5nOiAwIDVweDtcbiAgICBjb2xvcjogJHRyYW5zcGFyZW50LWJsYWNrLTI7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oY29sb3IgMC4zcyk7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAkdHJhbnNwYXJlbnQtYmxhY2stMjtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHRyYW5zZm9ybSAwLjNzLCBvcGFjaXR5IDAuM3MpO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgICB9XG5cbiAgICAmOmhvdmVyLCY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuXG4gICAgICAmOjpiZWZvcmUsXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoLjcpO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkdHJhbnNwYXJlbnQtYmxhY2stMTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qIEVmZmVjdCAxOTogM0Qgc2lkZSAqL1xuICAmLmxpbmstZWZmZWN0LTE5IHtcbiAgICBsaW5lLWhlaWdodDogMS44ZW07XG4gICAgbWFyZ2luOiAxNXB4O1xuICAgIEBpbmNsdWRlIHBlcnNwZWN0aXZlKDgwMHB4KTtcbiAgICBjb2xvcjogd2hpdGU7XG5cbiAgICBzcGFuIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgYmFja2dyb3VuZDogJGJyYW5kLXByaW1hcnk7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHRyYW5zZm9ybSAwLjRzLCBiYWNrZ3JvdW5kIDAuNHMpO1xuICAgICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCUgLTEwMHB4O1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJGJyYW5kLXByaW1hcnksIDIwJSk7XG4gICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1ob3Zlcik7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYmFja2dyb3VuZCAwLjRzKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKDkwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCA1MCU7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIsJjpmb2N1cyB7XG4gICAgICBzcGFuIHtcbiAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRicmFuZC1wcmltYXJ5LCAyMCUpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoLTkwZGVnKTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1wcmltYXJ5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLyogRWZmZWN0IDIwOiAzRCBzaWRlICovXG4gICYubGluay1lZmZlY3QtMjAge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjhlbTtcbiAgICBAaW5jbHVkZSBwZXJzcGVjdGl2ZSg4MDBweCk7XG5cbiAgICBzcGFuIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IDNweCAxNXB4IDA7XG4gICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRicmFuZC1wcmltYXJ5LCAzNSUpO1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggbGlnaHRlbigkYnJhbmQtcHJpbWFyeSwgMjAlKTtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYmFja2dyb3VuZCAwLjZzKTtcbiAgICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwJSA1MCU7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAzcHggMTVweCAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtcHJpbWFyeTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1ob3Zlcik7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24odHJhbnNmb3JtIDAuNnMpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoMjcwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyLCY6Zm9jdXMge1xuICAgICAgc3BhbiB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGJyYW5kLXByaW1hcnksIDIwJSk7O1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKDEwZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qIEVmZmVjdCAyMTogYm9yZGVycyBzbGlnaHQgdHJhbnNsYXRlICovXG4gICYubGluay1lZmZlY3QtMjEge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgY29sb3I6ICR0cmFuc3BhcmVudC1ibGFjay0yO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGNvbG9yIDAuM3MpO1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgYmFja2dyb3VuZDogJGJyYW5kLXByaW1hcnk7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMCk7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkgMC4zcywgdHJhbnNmb3JtIDAuM3MpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgdG9wOiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBib3R0b206IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG4gICAgfVxuXG4gICAgJjpob3ZlciwmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcblxuICAgICAgJjo6YmVmb3JlLFxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDEpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL2JhZGdlc1xuLmJhZGdlIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgcGFkZGluZzogNHB4IDdweDtcbn1cblxuLy9sYWJlbHNcbi5sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG59XG5cbi8vYnJlYWNydW1ic1xuXG4uYnJlYWRjcnVtYiB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1yYWxld2F5O1xuICAvLyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gIC8vIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgLy8gbGV0dGVyLXNwYWNpbmc6IDFweDtcblxuICAmLm5vLWJnIHtcbiAgICBwYWRkaW5nOiA4cHggMDtcbiAgfVxuXG4gID4gbGkge1xuXG4gICAgYSB7XG4gICAgICBjb2xvcjogJGZvbnQtY29sb3I7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJHRoZW1lLWRlZmF1bHQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICAvLyBjb2xvcjogJHRoZW1lLWRlZmF1bHQ7XG4gICAgICBjb2xvcjogJGZvbnQtY29sb3I7XG4gICAgfVxuXG4gICAgKyBsaTpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgaWNvbjtcbiAgICAgIGNvbG9yOiAjMDBBRjQxO1xuICAgICAgY29udGVudDogXCJcXGYwNjFcIjtcbiAgICAgIGZvbnQtc2l6ZTogOXB4O1xuICAgIH1cblxuICB9XG59XG5cbi8vdWliLWRhdGVwaWNrZXJcblxuLnVpYi1kYXRlcGlja2VyIHtcbiAgLmJ0bi1kZWZhdWx0IHtcbiAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcblxuICAgIC5nbHlwaGljb24ge1xuICAgICAgdG9wOiAycHg7XG4gICAgfVxuXG4gICAgJi51aWItbGVmdCxcbiAgICAmLnVpYi1yaWdodCB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtZGVmYXVsdDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi51aWItbGVmdCB7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgIH1cbiAgICAmLnVpYi1yaWdodCB7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICB9XG4gICAgJi51aWItdGl0bGUge1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgIH1cbiAgfVxuICAuYnRuW2Rpc2FibGVkXSB7XG4gICAgb3BhY2l0eTogLjM7XG4gIH1cbiAgLmJ0bi1pbmZvIHtcbiAgICBjb2xvcjogd2hpdGUhaW1wb3J0YW50O1xuICAgIC50ZXh0LWluZm8ge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtZGVmYXVsdCFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgdGFibGUge1xuICAgIHRoZWFkIHtcbiAgICAgIHRyIHtcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICB0aCBzbWFsbCB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICBjb2xvcjogJGZvbnQtY29sb3ItbGlnaHQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIHRib2R5IHtcbiAgICAgIHRyIHtcbiAgICAgICAgdGQge1xuICAgICAgICAgIC5idG4tZGVmYXVsdCB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICBlbSB7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXJvYm90bztcbiAgICAgICAgICAgIGNvbG9yOiAkZm9udC1jb2xvci1saWdodDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBsaW5lc1xuaHIge1xuICAmLmxpbmUtZnVsbCB7XG4gICAgbWFyZ2luOiAyMHB4IC0yMHB4O1xuICB9XG4gICYubGluZS1kYXNoZWQge1xuICAgIGJvcmRlci1zdHlsZTogZGFzaGVkO1xuICB9XG59XG5cbi8vIHdlbGxzXG5cbi53ZWxsIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4vLyBwYW5lbHNcblxuLnBhbmVsLWdyb3VwIHtcbiAgLnBhbmVsIHtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIH1cbn1cblxuLnBhbmVsIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuXG4gIC5wYW5lbC1oZWFkaW5nIHtcbiAgICAuYmFkZ2Uge1xuICAgICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICB9XG4gIH1cblxuICAucGFuZWwtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuXG4gICYucGFuZWwtZGVmYXVsdCB7XG4gICAgPiAucGFuZWwtaGVhZGluZyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAmLnBhbmVsLW9wZW4ge1xuICAgICAgPiAucGFuZWwtaGVhZGluZyB7XG4gICAgICAgIGNvbG9yOiAkdGhlbWUtZGVmYXVsdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnBhbmVsLWN5YW4ge1xuICAgIGJvcmRlci1jb2xvcjogJGN5YW47XG5cbiAgICA+LnBhbmVsLWhlYWRpbmcge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN5YW47XG4gICAgICBib3JkZXItY29sb3I6ICRjeWFuO1xuICAgIH1cbiAgfVxuXG4gICYucGFuZWwtYW1ldGh5c3Qge1xuICAgIGJvcmRlci1jb2xvcjogJGFtZXRoeXN0O1xuXG4gICAgPi5wYW5lbC1oZWFkaW5nIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhbWV0aHlzdDtcbiAgICAgIGJvcmRlci1jb2xvcjogJGFtZXRoeXN0O1xuICAgIH1cbiAgfVxuXG4gICYucGFuZWwtZ3JlZW4ge1xuICAgIGJvcmRlci1jb2xvcjogJGdyZWVuO1xuXG4gICAgPi5wYW5lbC1oZWFkaW5nIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcbiAgICAgIGJvcmRlci1jb2xvcjogJGdyZWVuO1xuICAgIH1cbiAgfVxuXG4gICYucGFuZWwtb3JhbmdlIHtcbiAgICBib3JkZXItY29sb3I6ICRvcmFuZ2U7XG5cbiAgICA+LnBhbmVsLWhlYWRpbmcge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcbiAgICAgIGJvcmRlci1jb2xvcjogJG9yYW5nZTtcbiAgICB9XG4gIH1cblxuICAmLnBhbmVsLXJlZCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkcmVkO1xuXG4gICAgPi5wYW5lbC1oZWFkaW5nIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG4gICAgICBib3JkZXItY29sb3I6ICRyZWQ7XG4gICAgfVxuICB9XG5cbiAgJi5wYW5lbC1ncmVlbnNlYSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkZ3JlZW5zZWE7XG5cbiAgICA+LnBhbmVsLWhlYWRpbmcge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuc2VhO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JlZW5zZWE7XG4gICAgfVxuICB9XG5cbiAgJi5wYW5lbC1kdXRjaCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkZHV0Y2g7XG5cbiAgICA+LnBhbmVsLWhlYWRpbmcge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGR1dGNoO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkZHV0Y2g7XG4gICAgfVxuICB9XG5cbiAgJi5wYW5lbC1ob3RwaW5rIHtcbiAgICBib3JkZXItY29sb3I6ICRob3RwaW5rO1xuXG4gICAgPi5wYW5lbC1oZWFkaW5nIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRob3RwaW5rO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkaG90cGluaztcbiAgICB9XG4gIH1cblxuICAmLnBhbmVsLWRyYW5rIHtcbiAgICBib3JkZXItY29sb3I6ICRkcmFuaztcblxuICAgID4ucGFuZWwtaGVhZGluZyB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJhbms7XG4gICAgICBib3JkZXItY29sb3I6ICRkcmFuaztcbiAgICB9XG4gIH1cblxuICAmLnBhbmVsLWJsdWUge1xuICAgIGJvcmRlci1jb2xvcjogJGJsdWU7XG5cbiAgICA+LnBhbmVsLWhlYWRpbmcge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgICBib3JkZXItY29sb3I6ICRibHVlO1xuICAgIH1cbiAgfVxuXG4gICYucGFuZWwtbGlnaHRyZWQge1xuICAgIGJvcmRlci1jb2xvcjogJGxpZ2h0cmVkO1xuXG4gICAgPi5wYW5lbC1oZWFkaW5nIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodHJlZDtcbiAgICAgIGJvcmRlci1jb2xvcjogJGxpZ2h0cmVkO1xuICAgIH1cbiAgfVxuXG4gICYucGFuZWwtc2xhdGVncmF5IHtcbiAgICBib3JkZXItY29sb3I6ICRzbGF0ZWdyYXk7XG5cbiAgICA+LnBhbmVsLWhlYWRpbmcge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNsYXRlZ3JheTtcbiAgICAgIGJvcmRlci1jb2xvcjogJHNsYXRlZ3JheTtcbiAgICB9XG4gIH1cblxuICAmLnBhbmVsLWRhcmtncmF5IHtcbiAgICBib3JkZXItY29sb3I6ICRkYXJrZ3JheTtcblxuICAgID4ucGFuZWwtaGVhZGluZyB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2dyYXk7XG4gICAgICBib3JkZXItY29sb3I6ICRkYXJrZ3JheTtcbiAgICB9XG4gIH1cblxuICAmLnBhbmVsLWZpbGxlZCB7XG4gICAgJi5wYW5lbC1kZWZhdWx0IHtcbiAgICAgIC5wYW5lbC1ib2R5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICAgICYucGFuZWwtcHJpbWFyeSB7XG4gICAgICAucGFuZWwtYm9keSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGJyYW5kLXByaW1hcnksIDEwJSk7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5wYW5lbC1zdWNjZXNzIHtcbiAgICAgIC5wYW5lbC1ib2R5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkYnJhbmQtc3VjY2VzcywgNDAlKTtcbiAgICAgICAgY29sb3I6IGRhcmtlbigkYnJhbmQtc3VjY2VzcywgMjAlKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5wYW5lbC13YXJuaW5nIHtcbiAgICAgIC5wYW5lbC1ib2R5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkYnJhbmQtd2FybmluZywgMzUlKTtcbiAgICAgICAgY29sb3I6IGRhcmtlbigkYnJhbmQtd2FybmluZywgMjAlKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5wYW5lbC1kYW5nZXIge1xuICAgICAgLnBhbmVsLWJvZHkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRicmFuZC1kYW5nZXIsIDQwJSk7XG4gICAgICAgIGNvbG9yOiBkYXJrZW4oJGJyYW5kLWRhbmdlciwgMjAlKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5wYW5lbC1pbmZvIHtcbiAgICAgIC5wYW5lbC1ib2R5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkYnJhbmQtaW5mbywgMzUlKTtcbiAgICAgICAgY29sb3I6IGRhcmtlbigkYnJhbmQtaW5mbywgMjAlKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5wYW5lbC1jeWFuIHtcbiAgICAgIC5wYW5lbC1ib2R5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogICRsaWdodGVuLWN5YW47XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5wYW5lbC1hbWV0aHlzdCB7XG4gICAgICAucGFuZWwtYm9keSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICAkbGlnaHRlbi1hbWV0aHlzdDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgICAmLnBhbmVsLWdyZWVuIHtcbiAgICAgIC5wYW5lbC1ib2R5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogICRsaWdodGVuLWdyZWVuO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICAgICYucGFuZWwtb3JhbmdlIHtcbiAgICAgIC5wYW5lbC1ib2R5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogICRsaWdodGVuLW9yYW5nZTtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgICAmLnBhbmVsLXJlZCB7XG4gICAgICAucGFuZWwtYm9keSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICAkbGlnaHRlbi1yZWQ7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5wYW5lbC1ncmVlbnNlYSB7XG4gICAgICAucGFuZWwtYm9keSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICAkbGlnaHRlbi1ncmVlbnNlYTtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgICAmLnBhbmVsLWR1dGNoIHtcbiAgICAgIC5wYW5lbC1ib2R5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogICRsaWdodGVuLWR1dGNoO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICAgICYucGFuZWwtaG90cGluayB7XG4gICAgICAucGFuZWwtYm9keSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICAkbGlnaHRlbi1ob3RwaW5rO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICAgICYucGFuZWwtZHJhbmsge1xuICAgICAgLnBhbmVsLWJvZHkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAgJGxpZ2h0ZW4tZHJhbms7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5wYW5lbC1ibHVlIHtcbiAgICAgIC5wYW5lbC1ib2R5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogICRsaWdodGVuLWJsdWU7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5wYW5lbC1saWdodHJlZCB7XG4gICAgICAucGFuZWwtYm9keSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICAkbGlnaHRlbi1saWdodHJlZDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgICAmLnBhbmVsLXNsYXRlZ3JheSB7XG4gICAgICAucGFuZWwtYm9keSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICAkbGlnaHRlbi1zbGF0ZWdyYXk7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5wYW5lbC1kYXJrZ3JheSB7XG4gICAgICAucGFuZWwtYm9keSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICAkbGlnaHRlbi1kYXJrZ3JheTtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYucGFuZWwtdHJhbnNwYXJlbnQge1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIGJvcmRlci1yaWdodDogMDtcblxuICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLnBhbmVsLWhlYWRpbmcge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcblxuICAgICAgLnBhbmVsLXRpdGxlIC5hY2NvcmRpb24tdG9nZ2xlIHtcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucGFuZWwtYm9keSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi5jYXJvdXNlbC13aWRnZXQge1xuICBzbGljayB7XG4gICAgJi5zbGljay1pbml0aWFsaXplZCB7XG4gICAgICAuc2xpY2stc2xpZGUge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgfVxuICAgICAgLnNsaWNrLWRvdHMge1xuICAgICAgICBib3R0b206IC00MHB4O1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAuMjU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJi5zbGljay1hY3RpdmUge1xuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNzU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5saW5lZC1wYXBlciB7XG4gIHNsaWNrLnNsaWNrLWluaXRpYWxpemVkIHtcbiAgICAuc2xpY2stZG90cyB7XG4gICAgICBib3R0b206IC03OHB4O1xuICAgIH1cbiAgfVxufVxuXG4uY2Fyb3VzZWwtd2lkZ2V0W2NsYXNzKj1iZy1dOm5vdCguYmctZGVmYXVsdCksXG4udGlsZS1ib2R5W2NsYXNzKj1iZy1dOm5vdCguYmctZGVmYXVsdCksXG4udGlsZS1mb290ZXJbY2xhc3MqPWJnLV06bm90KC5iZy1kZWZhdWx0KSxcbi50aWxlLWhlYWRlcltjbGFzcyo9YmctXTpub3QoLmJnLWRlZmF1bHQpLFxuLnRpbGUtd2lkZ2V0W2NsYXNzKj1iZy1dOm5vdCguYmctZGVmYXVsdCksXG4udGlsZVtjbGFzcyo9YmctXTpub3QoLmJnLWRlZmF1bHQpIHtcbiAgc2xpY2sge1xuICAgICYuc2xpY2staW5pdGlhbGl6ZWQge1xuICAgICAgLnNsaWNrLWRvdHMge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucHJvZmlsZS13aWRnZXQge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgbWFyZ2luLXRvcDogNjBweDtcblxuICAudGlsZS13aWRnZXQge1xuICAgIGJvcmRlci1yYWRpdXM6IDZweCA2cHggMCAwO1xuICAgIHBhZGRpbmc6IDUwcHggMjVweCAwO1xuXG4gICAgLmRpdmlkZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogODAlO1xuICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICBtYXJnaW46IDUwcHggYXV0byAwO1xuICAgICAgYmFja2dyb3VuZDogJHRyYW5zcGFyZW50LWJsYWNrLTQ7XG4gICAgfVxuICB9XG5cbiAgLnByb2ZpbGUtYXZhdGFyIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgYm9yZGVyOiA2cHggc29saWQgJGNvbnRlbnQtYmc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IC0zMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtNTBweDtcbiAgfVxufVxuXG4udG9kby13aWRnZXQge1xuICBmb3JtLmFkZC10b2RvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcblxuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgYm9yZGVyOiAzcHggc29saWQgI2UxZWNmMTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgIGhlaWdodDogNDJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oI2UxZWNmMSwgMTAlKTtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCNlMWVjZjEsIDEwJSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgYnV0dG9uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNnB4O1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBjb2xvcjogI2E4YmRjNztcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiBkYXJrZW4oI2E4YmRjNywgMTUlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnRvZG8tbGlzdCB7XG4gICAgPmxpIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjJmMmYyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICB9XG5cbiAgICAgIC52aWV3IHtcbiAgICAgICAgPmxhYmVsIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnJlbW92ZS10b2RvIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIC5yZW1vdmUtdG9kbyB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgc3BhbiB7XG4gICAgICAgIEBpbmNsdWRlIHVzZXItc2VsZWN0KG5vbmUpO1xuICAgICAgfVxuXG4gICAgICAmLmNvbXBsZXRlZCB7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICAgICAgICAgIGNvbG9yOiAkZm9udC1jb2xvci1saWdodGVyO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5lZGl0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJi5lZGl0aW5nIHtcbiAgICAgICAgLnZpZXcge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLmVkaXQge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIGNhbGVuZGFyIHdpZGdldFxuLmNhbGVuZGFyLXdpZGdldCB7XG4gIC5kYXRlcGlja2VyIHtcbiAgICB0YWJsZSB7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgLmJ0bi1kZWZhdWx0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICB0aGVhZCB7XG4gICAgICAgIHRyIHtcbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCAuYnRuLFxuICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQgLmJ0biB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRyYW5zcGFyZW50LXdoaXRlLTU7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikgLmJ0biB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlO1xuICAgICAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0cmFuc3BhcmVudC1ibGFjay0yO1xuICAgICAgICAgICAgICBzbWFsbCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgdGJvZHkge1xuICAgICAgICB0ciB7XG4gICAgICAgICAgdGQge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0O1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxMXB4IDEwcHg7XG5cbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRsaWdodGVyLWxpZ2h0cmVkO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLnRleHQtbXV0ZWQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkdHJhbnNwYXJlbnQtd2hpdGUtMztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAudGV4dC1pbmZvIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGxpZ2h0cmVkO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodHJlZCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAudGV4dC1pbmZvIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vbWVzc2FnZSB3aWRnZXRcblxuLm1lc3NhZ2Utd2lkZ2V0IHtcbiAgLnRhLXRvb2xiYXIge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgfVxuICAudGEtc2Nyb2xsLXdpbmRvdyB7XG4gICAgJi5mb3JtLWNvbnRyb2wge1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCAjZjhmOGY4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIG1pbi1oZWlnaHQ6IDE2MHB4O1xuICAgIH1cbiAgICA+LnRhLWJpbmQgIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDE2MHB4O1xuICAgIH1cbiAgfVxuICAudGEtcm9vdC5mb2N1c3NlZCB7XG4gICAgLnRhLXNjcm9sbC13aW5kb3cuZm9ybS1jb250cm9sIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI2UyZTJlMjtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuICAgIC50YS10b29sYmFyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlMmUyZTI7XG4gICAgfVxuICB9XG4gIGZvcm0ge1xuICAgIC5mb3JtLWNvbnRyb2wsXG4gICAgdGFncy1pbnB1dCAudGFncyB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZjhmOGY4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgICAgIG1pbi1oZWlnaHQ6IDM2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAgIC50YWctaXRlbSxcbiAgICAgIC5pbnB1dCB7XG4gICAgICAgIG1hcmdpbjogM3B4IDJweDtcbiAgICAgIH1cblxuICAgICAgLnRhZy1pdGVtOm5vdCguc2VsZWN0ZWQpIHtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgICAgIGNvbG9yOiAkZm9udC1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgLmlucHV0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmOGY4Zjg7XG5cbiAgICAgICAgLmlucHV0IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMsXG4gICAgICAmOmZvY3VzOmhvdmVyLFxuICAgICAgJi5mb2N1c2VkIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAgICAgLmlucHV0IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIHRhZ3MtaW5wdXQgLnRhZ3Mge1xuICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgfVxuICB9XG59XG5cbi8vYXBwb2ludG1lbnRzIHdpZGdldFxuXG4uYXBwb2ludG1lbnRzLXdpZGdldCB7XG4gIC5kYXkge1xuICAgIGZvbnQtc2l6ZTogNnZ3O1xuICAgIGxpbmUtaGVpZ2h0OiA2dnc7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodDtcbiAgfVxuICAubW9udGgge1xuICAgIGZvbnQtc2l6ZTogMnZ3O1xuICAgIGxpbmUtaGVpZ2h0OiAyLjN2dztcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gIH1cblxuICAuYi1sIHtcbiAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICR0cmFuc3BhcmVudC13aGl0ZS0yO1xuICB9XG4gIC5zbGljay1zbGlkZXIge1xuICAgIC5zbGljay1saXN0IHtcbiAgICAgIG1hcmdpbjogMCA2MHB4O1xuICAgIH1cbiAgICAuc2xpY2stcHJldixcbiAgICAuc2xpY2stbmV4dCB7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGhlaWdodDogNDBweDtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5zbGljay1wcmV2IHtcbiAgICAgIGxlZnQ6IC01cHg7XG4gICAgfVxuICAgIC5zbGljay1uZXh0IHtcbiAgICAgIHJpZ2h0OiAtNXB4O1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC53aWRnZXQtYXBwb2ludG1lbnRzIHtcbiAgICAuZGF5IHtcbiAgICAgIGZvbnQtc2l6ZTogMTIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTIwcHg7XG4gICAgfVxuICAgIC5tb250aCB7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICBsaW5lLWhlaWdodDogNTZweDtcbiAgICB9XG4gIH1cbn1cbiIsImh0bWwge1xuICAmLmJveGVkLWxheW91dCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblxuICAgIGJvZHkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB9XG5cbiAgICAjd3JhcCB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb250ZW50LWJnO1xuICAgIH1cblxuICAgIG1pbm90YXVyLWhlYWRlciB7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IGF1dG87XG5cbiAgICAgICYudmlld3BvcnQtc20ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBtaW5vdGF1ci1uYXYge1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHdpZHRoOiAyODBweDtcblxuICAgICAgJi5uYXZpZ2F0aW9uLXNtIHtcbiAgICAgICAgd2lkdGg6IDcwcHg7XG5cbiAgICAgICAgLm5hdi1oZWFkaW5nIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdi1zaWRlYmFyIHtcbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgLm5hdi10ZXh0LFxuICAgICAgICAgICAgICAuaW5kaWNhdG9yIHtcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgID5pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgd2lkdGg6IDI4MHB4O1xuXG4gICAgICAgICAgLm5hdi1oZWFkaW5nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgICAubmF2LXNpZGViYXIge1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAubmF2LXRleHQsXG4gICAgICAgICAgICAgICAgLmluZGljYXRvciB7XG4gICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICA+aSB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgfVxuXG4gICAgI2NvbnRlbnQge1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDAgMjBweCByZ2JhKDAsMCwwLDAuMikpO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGh0bWwge1xuICAgICYuYm94ZWQtbGF5b3V0IHtcbiAgICAgICN3cmFwLFxuICAgICAgbWlub3RhdXItaGVhZGVyIHtcbiAgICAgICAgd2lkdGg6IDc1MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGh0bWwge1xuICAgICYuYm94ZWQtbGF5b3V0IHtcbiAgICAgICN3cmFwLFxuICAgICAgbWlub3RhdXItaGVhZGVyIHtcbiAgICAgICAgd2lkdGg6IDk3MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBodG1sIHtcbiAgICAmLmJveGVkLWxheW91dCB7XG4gICAgICAjd3JhcCxcbiAgICAgIG1pbm90YXVyLWhlYWRlciB7XG4gICAgICAgIHdpZHRoOiAxMTcwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYXBwV3JhcC5oei1tZW51IHtcblxuICAgICYuYW5pbWF0ZSB7XG4gICAgICBtaW5vdGF1ci1uYXYge1xuICAgICAgICB6LWluZGV4OiA5O1xuICAgICAgfVxuICAgIH1cblxuICAgIG1pbm90YXVyLW5hdiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHBhZGRpbmc6IDAhaW1wb3J0YW50O1xuICAgICAgei1pbmRleDogOTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkdGhlbWUtZGVmYXVsdCwgMTAlKTtcblxuICAgICAgLnNsaW1TY3JvbGxEaXYge1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgID5kaXYge1xuICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLnNsaW1TY3JvbGxCYXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5uYXYtaGVhZGluZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5uYXYtc2lkZWJhciB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgID4gbGkge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkdHJhbnNwYXJlbnQtd2hpdGUtNztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMTVweCAxNXB4O1xuXG4gICAgICAgICAgICAuYmFkZ2Uge1xuICAgICAgICAgICAgICByaWdodDogLTEycHg7XG4gICAgICAgICAgICAgIHRvcDogLThweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm5hdi10ZXh0IHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmluZGljYXRvciB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICBib3R0b206IDRweDtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTNweDtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG5cbiAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaWNvbjtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjEwN1wiIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+IGkge1xuICAgICAgICAgICAgICB0b3A6IC0yNXB4O1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgIGNvbG9yOiAkdHJhbnNwYXJlbnQtd2hpdGUtNztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgID5hIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCR0aGVtZS1kZWZhdWx0LCAxNSUpO1xuICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAgICAgICAgICAgPmkge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYuZHJvcGRvd24ge1xuICAgICAgICAgICAgPiB1bCB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgbWluLXdpZHRoOiAyMjBweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCR0aGVtZS1kZWZhdWx0LCAxNSUpO1xuXG4gICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdHJhbnNwYXJlbnQtd2hpdGUtNztcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxNXB4O1xuXG4gICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgPmkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGUhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICAgICAgPiB1bCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICA+IHVsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIGxpLnN1Ym1lbnUge1xuICAgICAgICAgICAgPiB1bCB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgbGVmdDogMTAwJTtcbiAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgbWluLXdpZHRoOiAyMjBweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCR0aGVtZS1kZWZhdWx0LCAxNSUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLm9wZW4ge1xuICAgICAgICAgICAgICA+IHVsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgID4gdWwge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGEsXG4gICAgICAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgICAgIC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmZvY3VzLFxuICAgICAgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYSxcbiAgICAgIC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6aG92ZXIsXG4gICAgICAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmZvY3Vze1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtZGVmYXVsdDtcbiAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICA+aSB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICAgICAgKyB1bCA+IGxpLmFjdGl2ZSA+IGEge1xuICAgICAgICAgIGNvbG9yOiAjMjEyNTJkO1xuICAgICAgICAgID4gaSB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLm5hdi1leHBhbmRlZCB7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgfVxuICAgIH1cblxuICAgIG1pbm90YXVyLWhlYWRlciB7XG4gICAgICAubmF2aWdhdGlvbi10b2dnbGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAmLnZpZXdwb3J0LXNtIHtcbiAgICAgIG1pbm90YXVyLWhlYWRlciB7XG4gICAgICAgIC5uYXZpZ2F0aW9uLXRvZ2dsZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5hcHBXcmFwLnJ0bCB7XG5cbiAvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICogICAgICAgICAgICAgIGJvb3RzdHJhcC1ydGwgKFZlcnNpb24gMy4yLjAtcmM3KVxuICogICAgICBBdXRob3I6IE1vcnRlemEgQW5zYXJpbmlhIDxhbnNhcmluaWFAbWUuY29tPiAoaHR0cDovL2dpdGh1Yi5jb20vbW9ydGV6YSlcbiAqICBDcmVhdGVkIG9uOiBTZXB0ZW1iZXIgMTEsMjAxNFxuICogICAgIFByb2plY3Q6IGJvb3RzdHJhcC1ydGxcbiAqICAgQ29weXJpZ2h0OiBTZWUgdGhlIGZpbGUgXCJMSUNFTlNFLm1kXCIgZm9yIHRoZSBmdWxsIGxpY2Vuc2UgZ292ZXJuaW5nIHRoaXMgY29kZS5cbiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuICAubGlzdC11bnN0eWxlZHtwYWRkaW5nLXJpZ2h0OjA7cGFkZGluZy1sZWZ0OmluaXRpYWx9Lmxpc3QtaW5saW5le3BhZGRpbmctcmlnaHQ6MDtwYWRkaW5nLWxlZnQ6aW5pdGlhbDttYXJnaW4tcmlnaHQ6LTVweDttYXJnaW4tbGVmdDowfWRke21hcmdpbi1yaWdodDowO21hcmdpbi1sZWZ0OmluaXRpYWx9QG1lZGlhIChtaW4td2lkdGg6NzY4cHgpey5kbC1ob3Jpem9udGFsIGR0e2Zsb2F0OnJpZ2h0O2NsZWFyOnJpZ2h0O3RleHQtYWxpZ246bGVmdH0uZGwtaG9yaXpvbnRhbCBkZHttYXJnaW4tcmlnaHQ6MTgwcHg7bWFyZ2luLWxlZnQ6MH19YmxvY2txdW90ZXtib3JkZXItcmlnaHQ6NXB4IHNvbGlkICNlZWU7Ym9yZGVyLWxlZnQ6MH0uYmxvY2txdW90ZS1yZXZlcnNlLGJsb2NrcXVvdGUucHVsbC1sZWZ0e3BhZGRpbmctbGVmdDoxNXB4O3BhZGRpbmctcmlnaHQ6MDtib3JkZXItbGVmdDo1cHggc29saWQgI2VlZTtib3JkZXItcmlnaHQ6MDt0ZXh0LWFsaWduOmxlZnR9LmNvbC14cy0xLC5jb2wtc20tMSwuY29sLW1kLTEsLmNvbC1sZy0xLC5jb2wteHMtMiwuY29sLXNtLTIsLmNvbC1tZC0yLC5jb2wtbGctMiwuY29sLXhzLTMsLmNvbC1zbS0zLC5jb2wtbWQtMywuY29sLWxnLTMsLmNvbC14cy00LC5jb2wtc20tNCwuY29sLW1kLTQsLmNvbC1sZy00LC5jb2wteHMtNSwuY29sLXNtLTUsLmNvbC1tZC01LC5jb2wtbGctNSwuY29sLXhzLTYsLmNvbC1zbS02LC5jb2wtbWQtNiwuY29sLWxnLTYsLmNvbC14cy03LC5jb2wtc20tNywuY29sLW1kLTcsLmNvbC1sZy03LC5jb2wteHMtOCwuY29sLXNtLTgsLmNvbC1tZC04LC5jb2wtbGctOCwuY29sLXhzLTksLmNvbC1zbS05LC5jb2wtbWQtOSwuY29sLWxnLTksLmNvbC14cy0xMCwuY29sLXNtLTEwLC5jb2wtbWQtMTAsLmNvbC1sZy0xMCwuY29sLXhzLTExLC5jb2wtc20tMTEsLmNvbC1tZC0xMSwuY29sLWxnLTExLC5jb2wteHMtMTIsLmNvbC1zbS0xMiwuY29sLW1kLTEyLC5jb2wtbGctMTJ7cG9zaXRpb246cmVsYXRpdmU7bWluLWhlaWdodDoxcHg7cGFkZGluZy1sZWZ0OjE1cHg7cGFkZGluZy1yaWdodDoxNXB4fS5jb2wteHMtMSwuY29sLXhzLTIsLmNvbC14cy0zLC5jb2wteHMtNCwuY29sLXhzLTUsLmNvbC14cy02LC5jb2wteHMtNywuY29sLXhzLTgsLmNvbC14cy05LC5jb2wteHMtMTAsLmNvbC14cy0xMSwuY29sLXhzLTEye2Zsb2F0OnJpZ2h0fS5jb2wteHMtMTJ7d2lkdGg6MTAwJX0uY29sLXhzLTExe3dpZHRoOjkxLjY2NjY2NjY3JX0uY29sLXhzLTEwe3dpZHRoOjgzLjMzMzMzMzMzJX0uY29sLXhzLTl7d2lkdGg6NzUlfS5jb2wteHMtOHt3aWR0aDo2Ni42NjY2NjY2NyV9LmNvbC14cy03e3dpZHRoOjU4LjMzMzMzMzMzJX0uY29sLXhzLTZ7d2lkdGg6NTAlfS5jb2wteHMtNXt3aWR0aDo0MS42NjY2NjY2NyV9LmNvbC14cy00e3dpZHRoOjMzLjMzMzMzMzMzJX0uY29sLXhzLTN7d2lkdGg6MjUlfS5jb2wteHMtMnt3aWR0aDoxNi42NjY2NjY2NyV9LmNvbC14cy0xe3dpZHRoOjguMzMzMzMzMzMlfS5jb2wteHMtcHVsbC0xMntsZWZ0OjEwMCU7cmlnaHQ6YXV0b30uY29sLXhzLXB1bGwtMTF7bGVmdDo5MS42NjY2NjY2NyU7cmlnaHQ6YXV0b30uY29sLXhzLXB1bGwtMTB7bGVmdDo4My4zMzMzMzMzMyU7cmlnaHQ6YXV0b30uY29sLXhzLXB1bGwtOXtsZWZ0Ojc1JTtyaWdodDphdXRvfS5jb2wteHMtcHVsbC04e2xlZnQ6NjYuNjY2NjY2NjclO3JpZ2h0OmF1dG99LmNvbC14cy1wdWxsLTd7bGVmdDo1OC4zMzMzMzMzMyU7cmlnaHQ6YXV0b30uY29sLXhzLXB1bGwtNntsZWZ0OjUwJTtyaWdodDphdXRvfS5jb2wteHMtcHVsbC01e2xlZnQ6NDEuNjY2NjY2NjclO3JpZ2h0OmF1dG99LmNvbC14cy1wdWxsLTR7bGVmdDozMy4zMzMzMzMzMyU7cmlnaHQ6YXV0b30uY29sLXhzLXB1bGwtM3tsZWZ0OjI1JTtyaWdodDphdXRvfS5jb2wteHMtcHVsbC0ye2xlZnQ6MTYuNjY2NjY2NjclO3JpZ2h0OmF1dG99LmNvbC14cy1wdWxsLTF7bGVmdDo4LjMzMzMzMzMzJTtyaWdodDphdXRvfS5jb2wteHMtcHVsbC0we2xlZnQ6YXV0bztyaWdodDphdXRvfS5jb2wteHMtcHVzaC0xMntyaWdodDoxMDAlO2xlZnQ6MH0uY29sLXhzLXB1c2gtMTF7cmlnaHQ6OTEuNjY2NjY2NjclO2xlZnQ6MH0uY29sLXhzLXB1c2gtMTB7cmlnaHQ6ODMuMzMzMzMzMzMlO2xlZnQ6MH0uY29sLXhzLXB1c2gtOXtyaWdodDo3NSU7bGVmdDowfS5jb2wteHMtcHVzaC04e3JpZ2h0OjY2LjY2NjY2NjY3JTtsZWZ0OjB9LmNvbC14cy1wdXNoLTd7cmlnaHQ6NTguMzMzMzMzMzMlO2xlZnQ6MH0uY29sLXhzLXB1c2gtNntyaWdodDo1MCU7bGVmdDowfS5jb2wteHMtcHVzaC01e3JpZ2h0OjQxLjY2NjY2NjY3JTtsZWZ0OjB9LmNvbC14cy1wdXNoLTR7cmlnaHQ6MzMuMzMzMzMzMzMlO2xlZnQ6MH0uY29sLXhzLXB1c2gtM3tyaWdodDoyNSU7bGVmdDowfS5jb2wteHMtcHVzaC0ye3JpZ2h0OjE2LjY2NjY2NjY3JTtsZWZ0OjB9LmNvbC14cy1wdXNoLTF7cmlnaHQ6OC4zMzMzMzMzMyU7bGVmdDowfS5jb2wteHMtcHVzaC0we3JpZ2h0OmF1dG87bGVmdDowfS5jb2wteHMtb2Zmc2V0LTEye21hcmdpbi1yaWdodDoxMDAlO21hcmdpbi1sZWZ0OjB9LmNvbC14cy1vZmZzZXQtMTF7bWFyZ2luLXJpZ2h0OjkxLjY2NjY2NjY3JTttYXJnaW4tbGVmdDowfS5jb2wteHMtb2Zmc2V0LTEwe21hcmdpbi1yaWdodDo4My4zMzMzMzMzMyU7bWFyZ2luLWxlZnQ6MH0uY29sLXhzLW9mZnNldC05e21hcmdpbi1yaWdodDo3NSU7bWFyZ2luLWxlZnQ6MH0uY29sLXhzLW9mZnNldC04e21hcmdpbi1yaWdodDo2Ni42NjY2NjY2NyU7bWFyZ2luLWxlZnQ6MH0uY29sLXhzLW9mZnNldC03e21hcmdpbi1yaWdodDo1OC4zMzMzMzMzMyU7bWFyZ2luLWxlZnQ6MH0uY29sLXhzLW9mZnNldC02e21hcmdpbi1yaWdodDo1MCU7bWFyZ2luLWxlZnQ6MH0uY29sLXhzLW9mZnNldC01e21hcmdpbi1yaWdodDo0MS42NjY2NjY2NyU7bWFyZ2luLWxlZnQ6MH0uY29sLXhzLW9mZnNldC00e21hcmdpbi1yaWdodDozMy4zMzMzMzMzMyU7bWFyZ2luLWxlZnQ6MH0uY29sLXhzLW9mZnNldC0ze21hcmdpbi1yaWdodDoyNSU7bWFyZ2luLWxlZnQ6MH0uY29sLXhzLW9mZnNldC0ye21hcmdpbi1yaWdodDoxNi42NjY2NjY2NyU7bWFyZ2luLWxlZnQ6MH0uY29sLXhzLW9mZnNldC0xe21hcmdpbi1yaWdodDo4LjMzMzMzMzMzJTttYXJnaW4tbGVmdDowfS5jb2wteHMtb2Zmc2V0LTB7bWFyZ2luLXJpZ2h0OjA7bWFyZ2luLWxlZnQ6MH1AbWVkaWEgKG1pbi13aWR0aDo3NjhweCl7LmNvbC1zbS0xLC5jb2wtc20tMiwuY29sLXNtLTMsLmNvbC1zbS00LC5jb2wtc20tNSwuY29sLXNtLTYsLmNvbC1zbS03LC5jb2wtc20tOCwuY29sLXNtLTksLmNvbC1zbS0xMCwuY29sLXNtLTExLC5jb2wtc20tMTJ7ZmxvYXQ6cmlnaHR9LmNvbC1zbS0xMnt3aWR0aDoxMDAlfS5jb2wtc20tMTF7d2lkdGg6OTEuNjY2NjY2NjclfS5jb2wtc20tMTB7d2lkdGg6ODMuMzMzMzMzMzMlfS5jb2wtc20tOXt3aWR0aDo3NSV9LmNvbC1zbS04e3dpZHRoOjY2LjY2NjY2NjY3JX0uY29sLXNtLTd7d2lkdGg6NTguMzMzMzMzMzMlfS5jb2wtc20tNnt3aWR0aDo1MCV9LmNvbC1zbS01e3dpZHRoOjQxLjY2NjY2NjY3JX0uY29sLXNtLTR7d2lkdGg6MzMuMzMzMzMzMzMlfS5jb2wtc20tM3t3aWR0aDoyNSV9LmNvbC1zbS0ye3dpZHRoOjE2LjY2NjY2NjY3JX0uY29sLXNtLTF7d2lkdGg6OC4zMzMzMzMzMyV9LmNvbC1zbS1wdWxsLTEye2xlZnQ6MTAwJTtyaWdodDphdXRvfS5jb2wtc20tcHVsbC0xMXtsZWZ0OjkxLjY2NjY2NjY3JTtyaWdodDphdXRvfS5jb2wtc20tcHVsbC0xMHtsZWZ0OjgzLjMzMzMzMzMzJTtyaWdodDphdXRvfS5jb2wtc20tcHVsbC05e2xlZnQ6NzUlO3JpZ2h0OmF1dG99LmNvbC1zbS1wdWxsLTh7bGVmdDo2Ni42NjY2NjY2NyU7cmlnaHQ6YXV0b30uY29sLXNtLXB1bGwtN3tsZWZ0OjU4LjMzMzMzMzMzJTtyaWdodDphdXRvfS5jb2wtc20tcHVsbC02e2xlZnQ6NTAlO3JpZ2h0OmF1dG99LmNvbC1zbS1wdWxsLTV7bGVmdDo0MS42NjY2NjY2NyU7cmlnaHQ6YXV0b30uY29sLXNtLXB1bGwtNHtsZWZ0OjMzLjMzMzMzMzMzJTtyaWdodDphdXRvfS5jb2wtc20tcHVsbC0ze2xlZnQ6MjUlO3JpZ2h0OmF1dG99LmNvbC1zbS1wdWxsLTJ7bGVmdDoxNi42NjY2NjY2NyU7cmlnaHQ6YXV0b30uY29sLXNtLXB1bGwtMXtsZWZ0OjguMzMzMzMzMzMlO3JpZ2h0OmF1dG99LmNvbC1zbS1wdWxsLTB7bGVmdDphdXRvO3JpZ2h0OmF1dG99LmNvbC1zbS1wdXNoLTEye3JpZ2h0OjEwMCU7bGVmdDowfS5jb2wtc20tcHVzaC0xMXtyaWdodDo5MS42NjY2NjY2NyU7bGVmdDowfS5jb2wtc20tcHVzaC0xMHtyaWdodDo4My4zMzMzMzMzMyU7bGVmdDowfS5jb2wtc20tcHVzaC05e3JpZ2h0Ojc1JTtsZWZ0OjB9LmNvbC1zbS1wdXNoLTh7cmlnaHQ6NjYuNjY2NjY2NjclO2xlZnQ6MH0uY29sLXNtLXB1c2gtN3tyaWdodDo1OC4zMzMzMzMzMyU7bGVmdDowfS5jb2wtc20tcHVzaC02e3JpZ2h0OjUwJTtsZWZ0OjB9LmNvbC1zbS1wdXNoLTV7cmlnaHQ6NDEuNjY2NjY2NjclO2xlZnQ6MH0uY29sLXNtLXB1c2gtNHtyaWdodDozMy4zMzMzMzMzMyU7bGVmdDowfS5jb2wtc20tcHVzaC0ze3JpZ2h0OjI1JTtsZWZ0OjB9LmNvbC1zbS1wdXNoLTJ7cmlnaHQ6MTYuNjY2NjY2NjclO2xlZnQ6MH0uY29sLXNtLXB1c2gtMXtyaWdodDo4LjMzMzMzMzMzJTtsZWZ0OjB9LmNvbC1zbS1wdXNoLTB7cmlnaHQ6YXV0bztsZWZ0OjB9LmNvbC1zbS1vZmZzZXQtMTJ7bWFyZ2luLXJpZ2h0OjEwMCU7bWFyZ2luLWxlZnQ6MH0uY29sLXNtLW9mZnNldC0xMXttYXJnaW4tcmlnaHQ6OTEuNjY2NjY2NjclO21hcmdpbi1sZWZ0OjB9LmNvbC1zbS1vZmZzZXQtMTB7bWFyZ2luLXJpZ2h0OjgzLjMzMzMzMzMzJTttYXJnaW4tbGVmdDowfS5jb2wtc20tb2Zmc2V0LTl7bWFyZ2luLXJpZ2h0Ojc1JTttYXJnaW4tbGVmdDowfS5jb2wtc20tb2Zmc2V0LTh7bWFyZ2luLXJpZ2h0OjY2LjY2NjY2NjY3JTttYXJnaW4tbGVmdDowfS5jb2wtc20tb2Zmc2V0LTd7bWFyZ2luLXJpZ2h0OjU4LjMzMzMzMzMzJTttYXJnaW4tbGVmdDowfS5jb2wtc20tb2Zmc2V0LTZ7bWFyZ2luLXJpZ2h0OjUwJTttYXJnaW4tbGVmdDowfS5jb2wtc20tb2Zmc2V0LTV7bWFyZ2luLXJpZ2h0OjQxLjY2NjY2NjY3JTttYXJnaW4tbGVmdDowfS5jb2wtc20tb2Zmc2V0LTR7bWFyZ2luLXJpZ2h0OjMzLjMzMzMzMzMzJTttYXJnaW4tbGVmdDowfS5jb2wtc20tb2Zmc2V0LTN7bWFyZ2luLXJpZ2h0OjI1JTttYXJnaW4tbGVmdDowfS5jb2wtc20tb2Zmc2V0LTJ7bWFyZ2luLXJpZ2h0OjE2LjY2NjY2NjY3JTttYXJnaW4tbGVmdDowfS5jb2wtc20tb2Zmc2V0LTF7bWFyZ2luLXJpZ2h0OjguMzMzMzMzMzMlO21hcmdpbi1sZWZ0OjB9LmNvbC1zbS1vZmZzZXQtMHttYXJnaW4tcmlnaHQ6MDttYXJnaW4tbGVmdDowfX1AbWVkaWEgKG1pbi13aWR0aDo5OTJweCl7LmNvbC1tZC0xLC5jb2wtbWQtMiwuY29sLW1kLTMsLmNvbC1tZC00LC5jb2wtbWQtNSwuY29sLW1kLTYsLmNvbC1tZC03LC5jb2wtbWQtOCwuY29sLW1kLTksLmNvbC1tZC0xMCwuY29sLW1kLTExLC5jb2wtbWQtMTJ7ZmxvYXQ6cmlnaHR9LmNvbC1tZC0xMnt3aWR0aDoxMDAlfS5jb2wtbWQtMTF7d2lkdGg6OTEuNjY2NjY2NjclfS5jb2wtbWQtMTB7d2lkdGg6ODMuMzMzMzMzMzMlfS5jb2wtbWQtOXt3aWR0aDo3NSV9LmNvbC1tZC04e3dpZHRoOjY2LjY2NjY2NjY3JX0uY29sLW1kLTd7d2lkdGg6NTguMzMzMzMzMzMlfS5jb2wtbWQtNnt3aWR0aDo1MCV9LmNvbC1tZC01e3dpZHRoOjQxLjY2NjY2NjY3JX0uY29sLW1kLTR7d2lkdGg6MzMuMzMzMzMzMzMlfS5jb2wtbWQtM3t3aWR0aDoyNSV9LmNvbC1tZC0ye3dpZHRoOjE2LjY2NjY2NjY3JX0uY29sLW1kLTF7d2lkdGg6OC4zMzMzMzMzMyV9LmNvbC1tZC1wdWxsLTEye2xlZnQ6MTAwJTtyaWdodDphdXRvfS5jb2wtbWQtcHVsbC0xMXtsZWZ0OjkxLjY2NjY2NjY3JTtyaWdodDphdXRvfS5jb2wtbWQtcHVsbC0xMHtsZWZ0OjgzLjMzMzMzMzMzJTtyaWdodDphdXRvfS5jb2wtbWQtcHVsbC05e2xlZnQ6NzUlO3JpZ2h0OmF1dG99LmNvbC1tZC1wdWxsLTh7bGVmdDo2Ni42NjY2NjY2NyU7cmlnaHQ6YXV0b30uY29sLW1kLXB1bGwtN3tsZWZ0OjU4LjMzMzMzMzMzJTtyaWdodDphdXRvfS5jb2wtbWQtcHVsbC02e2xlZnQ6NTAlO3JpZ2h0OmF1dG99LmNvbC1tZC1wdWxsLTV7bGVmdDo0MS42NjY2NjY2NyU7cmlnaHQ6YXV0b30uY29sLW1kLXB1bGwtNHtsZWZ0OjMzLjMzMzMzMzMzJTtyaWdodDphdXRvfS5jb2wtbWQtcHVsbC0ze2xlZnQ6MjUlO3JpZ2h0OmF1dG99LmNvbC1tZC1wdWxsLTJ7bGVmdDoxNi42NjY2NjY2NyU7cmlnaHQ6YXV0b30uY29sLW1kLXB1bGwtMXtsZWZ0OjguMzMzMzMzMzMlO3JpZ2h0OmF1dG99LmNvbC1tZC1wdWxsLTB7bGVmdDphdXRvO3JpZ2h0OmF1dG99LmNvbC1tZC1wdXNoLTEye3JpZ2h0OjEwMCU7bGVmdDowfS5jb2wtbWQtcHVzaC0xMXtyaWdodDo5MS42NjY2NjY2NyU7bGVmdDowfS5jb2wtbWQtcHVzaC0xMHtyaWdodDo4My4zMzMzMzMzMyU7bGVmdDowfS5jb2wtbWQtcHVzaC05e3JpZ2h0Ojc1JTtsZWZ0OjB9LmNvbC1tZC1wdXNoLTh7cmlnaHQ6NjYuNjY2NjY2NjclO2xlZnQ6MH0uY29sLW1kLXB1c2gtN3tyaWdodDo1OC4zMzMzMzMzMyU7bGVmdDowfS5jb2wtbWQtcHVzaC02e3JpZ2h0OjUwJTtsZWZ0OjB9LmNvbC1tZC1wdXNoLTV7cmlnaHQ6NDEuNjY2NjY2NjclO2xlZnQ6MH0uY29sLW1kLXB1c2gtNHtyaWdodDozMy4zMzMzMzMzMyU7bGVmdDowfS5jb2wtbWQtcHVzaC0ze3JpZ2h0OjI1JTtsZWZ0OjB9LmNvbC1tZC1wdXNoLTJ7cmlnaHQ6MTYuNjY2NjY2NjclO2xlZnQ6MH0uY29sLW1kLXB1c2gtMXtyaWdodDo4LjMzMzMzMzMzJTtsZWZ0OjB9LmNvbC1tZC1wdXNoLTB7cmlnaHQ6YXV0bztsZWZ0OjB9LmNvbC1tZC1vZmZzZXQtMTJ7bWFyZ2luLXJpZ2h0OjEwMCU7bWFyZ2luLWxlZnQ6MH0uY29sLW1kLW9mZnNldC0xMXttYXJnaW4tcmlnaHQ6OTEuNjY2NjY2NjclO21hcmdpbi1sZWZ0OjB9LmNvbC1tZC1vZmZzZXQtMTB7bWFyZ2luLXJpZ2h0OjgzLjMzMzMzMzMzJTttYXJnaW4tbGVmdDowfS5jb2wtbWQtb2Zmc2V0LTl7bWFyZ2luLXJpZ2h0Ojc1JTttYXJnaW4tbGVmdDowfS5jb2wtbWQtb2Zmc2V0LTh7bWFyZ2luLXJpZ2h0OjY2LjY2NjY2NjY3JTttYXJnaW4tbGVmdDowfS5jb2wtbWQtb2Zmc2V0LTd7bWFyZ2luLXJpZ2h0OjU4LjMzMzMzMzMzJTttYXJnaW4tbGVmdDowfS5jb2wtbWQtb2Zmc2V0LTZ7bWFyZ2luLXJpZ2h0OjUwJTttYXJnaW4tbGVmdDowfS5jb2wtbWQtb2Zmc2V0LTV7bWFyZ2luLXJpZ2h0OjQxLjY2NjY2NjY3JTttYXJnaW4tbGVmdDowfS5jb2wtbWQtb2Zmc2V0LTR7bWFyZ2luLXJpZ2h0OjMzLjMzMzMzMzMzJTttYXJnaW4tbGVmdDowfS5jb2wtbWQtb2Zmc2V0LTN7bWFyZ2luLXJpZ2h0OjI1JTttYXJnaW4tbGVmdDowfS5jb2wtbWQtb2Zmc2V0LTJ7bWFyZ2luLXJpZ2h0OjE2LjY2NjY2NjY3JTttYXJnaW4tbGVmdDowfS5jb2wtbWQtb2Zmc2V0LTF7bWFyZ2luLXJpZ2h0OjguMzMzMzMzMzMlO21hcmdpbi1sZWZ0OjB9LmNvbC1tZC1vZmZzZXQtMHttYXJnaW4tcmlnaHQ6MDttYXJnaW4tbGVmdDowfX1AbWVkaWEgKG1pbi13aWR0aDoxMjAwcHgpey5jb2wtbGctMSwuY29sLWxnLTIsLmNvbC1sZy0zLC5jb2wtbGctNCwuY29sLWxnLTUsLmNvbC1sZy02LC5jb2wtbGctNywuY29sLWxnLTgsLmNvbC1sZy05LC5jb2wtbGctMTAsLmNvbC1sZy0xMSwuY29sLWxnLTEye2Zsb2F0OnJpZ2h0fS5jb2wtbGctMTJ7d2lkdGg6MTAwJX0uY29sLWxnLTExe3dpZHRoOjkxLjY2NjY2NjY3JX0uY29sLWxnLTEwe3dpZHRoOjgzLjMzMzMzMzMzJX0uY29sLWxnLTl7d2lkdGg6NzUlfS5jb2wtbGctOHt3aWR0aDo2Ni42NjY2NjY2NyV9LmNvbC1sZy03e3dpZHRoOjU4LjMzMzMzMzMzJX0uY29sLWxnLTZ7d2lkdGg6NTAlfS5jb2wtbGctNXt3aWR0aDo0MS42NjY2NjY2NyV9LmNvbC1sZy00e3dpZHRoOjMzLjMzMzMzMzMzJX0uY29sLWxnLTN7d2lkdGg6MjUlfS5jb2wtbGctMnt3aWR0aDoxNi42NjY2NjY2NyV9LmNvbC1sZy0xe3dpZHRoOjguMzMzMzMzMzMlfS5jb2wtbGctcHVsbC0xMntsZWZ0OjEwMCU7cmlnaHQ6YXV0b30uY29sLWxnLXB1bGwtMTF7bGVmdDo5MS42NjY2NjY2NyU7cmlnaHQ6YXV0b30uY29sLWxnLXB1bGwtMTB7bGVmdDo4My4zMzMzMzMzMyU7cmlnaHQ6YXV0b30uY29sLWxnLXB1bGwtOXtsZWZ0Ojc1JTtyaWdodDphdXRvfS5jb2wtbGctcHVsbC04e2xlZnQ6NjYuNjY2NjY2NjclO3JpZ2h0OmF1dG99LmNvbC1sZy1wdWxsLTd7bGVmdDo1OC4zMzMzMzMzMyU7cmlnaHQ6YXV0b30uY29sLWxnLXB1bGwtNntsZWZ0OjUwJTtyaWdodDphdXRvfS5jb2wtbGctcHVsbC01e2xlZnQ6NDEuNjY2NjY2NjclO3JpZ2h0OmF1dG99LmNvbC1sZy1wdWxsLTR7bGVmdDozMy4zMzMzMzMzMyU7cmlnaHQ6YXV0b30uY29sLWxnLXB1bGwtM3tsZWZ0OjI1JTtyaWdodDphdXRvfS5jb2wtbGctcHVsbC0ye2xlZnQ6MTYuNjY2NjY2NjclO3JpZ2h0OmF1dG99LmNvbC1sZy1wdWxsLTF7bGVmdDo4LjMzMzMzMzMzJTtyaWdodDphdXRvfS5jb2wtbGctcHVsbC0we2xlZnQ6YXV0bztyaWdodDphdXRvfS5jb2wtbGctcHVzaC0xMntyaWdodDoxMDAlO2xlZnQ6MH0uY29sLWxnLXB1c2gtMTF7cmlnaHQ6OTEuNjY2NjY2NjclO2xlZnQ6MH0uY29sLWxnLXB1c2gtMTB7cmlnaHQ6ODMuMzMzMzMzMzMlO2xlZnQ6MH0uY29sLWxnLXB1c2gtOXtyaWdodDo3NSU7bGVmdDowfS5jb2wtbGctcHVzaC04e3JpZ2h0OjY2LjY2NjY2NjY3JTtsZWZ0OjB9LmNvbC1sZy1wdXNoLTd7cmlnaHQ6NTguMzMzMzMzMzMlO2xlZnQ6MH0uY29sLWxnLXB1c2gtNntyaWdodDo1MCU7bGVmdDowfS5jb2wtbGctcHVzaC01e3JpZ2h0OjQxLjY2NjY2NjY3JTtsZWZ0OjB9LmNvbC1sZy1wdXNoLTR7cmlnaHQ6MzMuMzMzMzMzMzMlO2xlZnQ6MH0uY29sLWxnLXB1c2gtM3tyaWdodDoyNSU7bGVmdDowfS5jb2wtbGctcHVzaC0ye3JpZ2h0OjE2LjY2NjY2NjY3JTtsZWZ0OjB9LmNvbC1sZy1wdXNoLTF7cmlnaHQ6OC4zMzMzMzMzMyU7bGVmdDowfS5jb2wtbGctcHVzaC0we3JpZ2h0OmF1dG87bGVmdDowfS5jb2wtbGctb2Zmc2V0LTEye21hcmdpbi1yaWdodDoxMDAlO21hcmdpbi1sZWZ0OjB9LmNvbC1sZy1vZmZzZXQtMTF7bWFyZ2luLXJpZ2h0OjkxLjY2NjY2NjY3JTttYXJnaW4tbGVmdDowfS5jb2wtbGctb2Zmc2V0LTEwe21hcmdpbi1yaWdodDo4My4zMzMzMzMzMyU7bWFyZ2luLWxlZnQ6MH0uY29sLWxnLW9mZnNldC05e21hcmdpbi1yaWdodDo3NSU7bWFyZ2luLWxlZnQ6MH0uY29sLWxnLW9mZnNldC04e21hcmdpbi1yaWdodDo2Ni42NjY2NjY2NyU7bWFyZ2luLWxlZnQ6MH0uY29sLWxnLW9mZnNldC03e21hcmdpbi1yaWdodDo1OC4zMzMzMzMzMyU7bWFyZ2luLWxlZnQ6MH0uY29sLWxnLW9mZnNldC02e21hcmdpbi1yaWdodDo1MCU7bWFyZ2luLWxlZnQ6MH0uY29sLWxnLW9mZnNldC01e21hcmdpbi1yaWdodDo0MS42NjY2NjY2NyU7bWFyZ2luLWxlZnQ6MH0uY29sLWxnLW9mZnNldC00e21hcmdpbi1yaWdodDozMy4zMzMzMzMzMyU7bWFyZ2luLWxlZnQ6MH0uY29sLWxnLW9mZnNldC0ze21hcmdpbi1yaWdodDoyNSU7bWFyZ2luLWxlZnQ6MH0uY29sLWxnLW9mZnNldC0ye21hcmdpbi1yaWdodDoxNi42NjY2NjY2NyU7bWFyZ2luLWxlZnQ6MH0uY29sLWxnLW9mZnNldC0xe21hcmdpbi1yaWdodDo4LjMzMzMzMzMzJTttYXJnaW4tbGVmdDowfS5jb2wtbGctb2Zmc2V0LTB7bWFyZ2luLXJpZ2h0OjA7bWFyZ2luLWxlZnQ6MH19dGh7dGV4dC1hbGlnbjpyaWdodH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXsudGFibGUtcmVzcG9uc2l2ZT4udGFibGUtYm9yZGVyZWR7Ym9yZGVyOjB9LnRhYmxlLXJlc3BvbnNpdmU+LnRhYmxlLWJvcmRlcmVkPnRoZWFkPnRyPnRoOmZpcnN0LWNoaWxkLC50YWJsZS1yZXNwb25zaXZlPi50YWJsZS1ib3JkZXJlZD50Ym9keT50cj50aDpmaXJzdC1jaGlsZCwudGFibGUtcmVzcG9uc2l2ZT4udGFibGUtYm9yZGVyZWQ+dGZvb3Q+dHI+dGg6Zmlyc3QtY2hpbGQsLnRhYmxlLXJlc3BvbnNpdmU+LnRhYmxlLWJvcmRlcmVkPnRoZWFkPnRyPnRkOmZpcnN0LWNoaWxkLC50YWJsZS1yZXNwb25zaXZlPi50YWJsZS1ib3JkZXJlZD50Ym9keT50cj50ZDpmaXJzdC1jaGlsZCwudGFibGUtcmVzcG9uc2l2ZT4udGFibGUtYm9yZGVyZWQ+dGZvb3Q+dHI+dGQ6Zmlyc3QtY2hpbGR7Ym9yZGVyLXJpZ2h0OjA7Ym9yZGVyLWxlZnQ6aW5pdGlhbH0udGFibGUtcmVzcG9uc2l2ZT4udGFibGUtYm9yZGVyZWQ+dGhlYWQ+dHI+dGg6bGFzdC1jaGlsZCwudGFibGUtcmVzcG9uc2l2ZT4udGFibGUtYm9yZGVyZWQ+dGJvZHk+dHI+dGg6bGFzdC1jaGlsZCwudGFibGUtcmVzcG9uc2l2ZT4udGFibGUtYm9yZGVyZWQ+dGZvb3Q+dHI+dGg6bGFzdC1jaGlsZCwudGFibGUtcmVzcG9uc2l2ZT4udGFibGUtYm9yZGVyZWQ+dGhlYWQ+dHI+dGQ6bGFzdC1jaGlsZCwudGFibGUtcmVzcG9uc2l2ZT4udGFibGUtYm9yZGVyZWQ+dGJvZHk+dHI+dGQ6bGFzdC1jaGlsZCwudGFibGUtcmVzcG9uc2l2ZT4udGFibGUtYm9yZGVyZWQ+dGZvb3Q+dHI+dGQ6bGFzdC1jaGlsZHtib3JkZXItbGVmdDowO2JvcmRlci1yaWdodDppbml0aWFsfX0ucmFkaW8gbGFiZWwsLmNoZWNrYm94IGxhYmVse3BhZGRpbmctcmlnaHQ6MjBweDtwYWRkaW5nLWxlZnQ6aW5pdGlhbH0ucmFkaW8gaW5wdXRbdHlwZT1yYWRpb10sLnJhZGlvLWlubGluZSBpbnB1dFt0eXBlPXJhZGlvXSwuY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF0sLmNoZWNrYm94LWlubGluZSBpbnB1dFt0eXBlPWNoZWNrYm94XXttYXJnaW4tcmlnaHQ6LTIwcHg7bWFyZ2luLWxlZnQ6YXV0b30ucmFkaW8taW5saW5lLC5jaGVja2JveC1pbmxpbmV7cGFkZGluZy1yaWdodDoyMHB4O3BhZGRpbmctbGVmdDowfS5yYWRpby1pbmxpbmUrLnJhZGlvLWlubGluZSwuY2hlY2tib3gtaW5saW5lKy5jaGVja2JveC1pbmxpbmV7bWFyZ2luLXJpZ2h0OjEwcHg7bWFyZ2luLWxlZnQ6MH0uaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2x7cGFkZGluZy1sZWZ0OjQyLjVweDtwYWRkaW5nLXJpZ2h0OjEycHh9LmZvcm0tY29udHJvbC1mZWVkYmFja3tsZWZ0OjA7cmlnaHQ6YXV0b31AbWVkaWEgKG1pbi13aWR0aDo3NjhweCl7LmZvcm0taW5saW5lIGxhYmVse3BhZGRpbmctcmlnaHQ6MDtwYWRkaW5nLWxlZnQ6aW5pdGlhbH0uZm9ybS1pbmxpbmUgLnJhZGlvIGlucHV0W3R5cGU9cmFkaW9dLC5mb3JtLWlubGluZSAuY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF17bWFyZ2luLXJpZ2h0OjA7bWFyZ2luLWxlZnQ6YXV0b319QG1lZGlhIChtaW4td2lkdGg6NzY4cHgpey5mb3JtLWhvcml6b250YWwgLmNvbnRyb2wtbGFiZWx7dGV4dC1hbGlnbjpsZWZ0fX0uZm9ybS1ob3Jpem9udGFsIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbC1mZWVkYmFja3tsZWZ0OjE1cHg7cmlnaHQ6YXV0b30uY2FyZXR7bWFyZ2luLXJpZ2h0OjJweDttYXJnaW4tbGVmdDowfS5kcm9wZG93bi1tZW51e3JpZ2h0OjA7bGVmdDphdXRvO2Zsb2F0OmxlZnQ7dGV4dC1hbGlnbjpyaWdodH0uZHJvcGRvd24tbWVudS5wdWxsLXJpZ2h0e2xlZnQ6MDtyaWdodDphdXRvO2Zsb2F0OnJpZ2h0fS5kcm9wZG93bi1tZW51LXJpZ2h0e2xlZnQ6YXV0bztyaWdodDowfS5kcm9wZG93bi1tZW51LWxlZnR7bGVmdDowO3JpZ2h0OmF1dG99QG1lZGlhIChtaW4td2lkdGg6NzY4cHgpey5uYXZiYXItcmlnaHQgLmRyb3Bkb3duLW1lbnV7bGVmdDphdXRvO3JpZ2h0OjB9Lm5hdmJhci1yaWdodCAuZHJvcGRvd24tbWVudS1sZWZ0e2xlZnQ6MDtyaWdodDphdXRvfX0uYnRuLWdyb3VwPi5idG4sLmJ0bi1ncm91cC12ZXJ0aWNhbD4uYnRue2Zsb2F0OnJpZ2h0fS5idG4tZ3JvdXAgLmJ0bisuYnRuLC5idG4tZ3JvdXAgLmJ0bisuYnRuLWdyb3VwLC5idG4tZ3JvdXAgLmJ0bi1ncm91cCsuYnRuLC5idG4tZ3JvdXAgLmJ0bi1ncm91cCsuYnRuLWdyb3Vwe21hcmdpbi1yaWdodDotMXB4O21hcmdpbi1sZWZ0OjB9LmJ0bi10b29sYmFye21hcmdpbi1yaWdodDotNXB4O21hcmdpbi1sZWZ0OjB9LmJ0bi10b29sYmFyIC5idG4tZ3JvdXAsLmJ0bi10b29sYmFyIC5pbnB1dC1ncm91cHtmbG9hdDpyaWdodH0uYnRuLXRvb2xiYXI+LmJ0biwuYnRuLXRvb2xiYXI+LmJ0bi1ncm91cCwuYnRuLXRvb2xiYXI+LmlucHV0LWdyb3Vwe21hcmdpbi1yaWdodDo1cHg7bWFyZ2luLWxlZnQ6MH0uYnRuLWdyb3VwPi5idG46Zmlyc3QtY2hpbGR7bWFyZ2luLXJpZ2h0OjB9LmJ0bi1ncm91cD4uYnRuOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpe2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjRweDtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czo0cHg7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czowO2JvcmRlci10b3AtbGVmdC1yYWRpdXM6MH0uYnRuLWdyb3VwPi5idG46bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSwuYnRuLWdyb3VwPi5kcm9wZG93bi10b2dnbGU6bm90KDpmaXJzdC1jaGlsZCl7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czo0cHg7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czo0cHg7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6MDtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czowfS5idG4tZ3JvdXA+LmJ0bi1ncm91cHtmbG9hdDpyaWdodH0uYnRuLWdyb3VwLmJ0bi1ncm91cC1qdXN0aWZpZWQ+LmJ0biwuYnRuLWdyb3VwLmJ0bi1ncm91cC1qdXN0aWZpZWQ+LmJ0bi1ncm91cHtmbG9hdDpub25lfS5idG4tZ3JvdXA+LmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpPi5idG57Ym9yZGVyLXJhZGl1czowfS5idG4tZ3JvdXA+LmJ0bi1ncm91cDpmaXJzdC1jaGlsZD4uYnRuOmxhc3QtY2hpbGQsLmJ0bi1ncm91cD4uYnRuLWdyb3VwOmZpcnN0LWNoaWxkPi5kcm9wZG93bi10b2dnbGV7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6NHB4O2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjRweDtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjA7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czowfS5idG4tZ3JvdXA+LmJ0bi1ncm91cDpsYXN0LWNoaWxkPi5idG46Zmlyc3QtY2hpbGR7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czo0cHg7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czo0cHg7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6MDtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czowfS5idG4gLmNhcmV0e21hcmdpbi1yaWdodDowfS5idG4tZ3JvdXAtdmVydGljYWw+LmJ0bisuYnRuLC5idG4tZ3JvdXAtdmVydGljYWw+LmJ0bisuYnRuLWdyb3VwLC5idG4tZ3JvdXAtdmVydGljYWw+LmJ0bi1ncm91cCsuYnRuLC5idG4tZ3JvdXAtdmVydGljYWw+LmJ0bi1ncm91cCsuYnRuLWdyb3Vwe21hcmdpbi10b3A6LTFweDttYXJnaW4tcmlnaHQ6MH0uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbHtmbG9hdDpyaWdodH0uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpmaXJzdC1jaGlsZCwuaW5wdXQtZ3JvdXAtYWRkb246Zmlyc3QtY2hpbGQsLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZD4uYnRuLC5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQ+LmJ0bi1ncm91cD4uYnRuLC5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQ+LmRyb3Bkb3duLXRvZ2dsZSwuaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQ+LmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSwuaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQ+LmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpPi5idG57Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6NHB4O2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjRweDtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjA7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czowfS5pbnB1dC1ncm91cC1hZGRvbjpmaXJzdC1jaGlsZHtib3JkZXItcmlnaHQ6MXB4IHNvbGlkICNjY2M7Ym9yZGVyLWxlZnQ6MH0uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpsYXN0LWNoaWxkLC5pbnB1dC1ncm91cC1hZGRvbjpsYXN0LWNoaWxkLC5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZD4uYnRuLC5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZD4uYnRuLWdyb3VwPi5idG4sLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkPi5kcm9wZG93bi10b2dnbGUsLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZD4uYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLC5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQ+LmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKT4uYnRue2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6NHB4O2JvcmRlci10b3AtbGVmdC1yYWRpdXM6NHB4O2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjA7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MH0uaW5wdXQtZ3JvdXAtYWRkb246bGFzdC1jaGlsZHtib3JkZXItbGVmdDoxcHggc29saWQgI2NjYztib3JkZXItcmlnaHQ6MH0uaW5wdXQtZ3JvdXAtYnRuPi5idG4rLmJ0bnttYXJnaW4tcmlnaHQ6LTFweDttYXJnaW4tbGVmdDphdXRvfS5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQ+LmJ0biwuaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkPi5idG4tZ3JvdXB7bWFyZ2luLWxlZnQ6LTFweDttYXJnaW4tcmlnaHQ6YXV0b30uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQ+LmJ0biwuaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQ+LmJ0bi1ncm91cHttYXJnaW4tcmlnaHQ6LTFweDttYXJnaW4tbGVmdDphdXRvfS5uYXZ7cGFkZGluZy1yaWdodDowO3BhZGRpbmctbGVmdDppbml0aWFsfS5uYXYtdGFicz5saXtmbG9hdDpyaWdodH0ubmF2LXRhYnM+bGk+YXttYXJnaW4tbGVmdDphdXRvO21hcmdpbi1yaWdodDotMnB4O2JvcmRlci1yYWRpdXM6NHB4IDRweCAwIDB9Lm5hdi1waWxscz5saXtmbG9hdDpub25lfS5uYXYtcGlsbHM+bGk+YXtib3JkZXItcmFkaXVzOjRweH0ubmF2LXBpbGxzPmxpK2xpe21hcmdpbi1yaWdodDoycHg7bWFyZ2luLWxlZnQ6YXV0b30ubmF2LXN0YWNrZWQ+bGl7ZmxvYXQ6bm9uZX0ubmF2LXN0YWNrZWQ+bGkrbGl7bWFyZ2luLXJpZ2h0OjA7bWFyZ2luLWxlZnQ6YXV0b30ubmF2LWp1c3RpZmllZD4uZHJvcGRvd24gLmRyb3Bkb3duLW1lbnV7cmlnaHQ6YXV0b30ubmF2LXRhYnMtanVzdGlmaWVkPmxpPmF7bWFyZ2luLWxlZnQ6MDttYXJnaW4tcmlnaHQ6YXV0b31AbWVkaWEgKG1pbi13aWR0aDo3NjhweCl7Lm5hdi10YWJzLWp1c3RpZmllZD5saT5he2JvcmRlci1yYWRpdXM6NHB4IDRweCAwIDB9fUBtZWRpYSAobWluLXdpZHRoOjc2OHB4KXsubmF2YmFyLWhlYWRlcntmbG9hdDpyaWdodH19Lm5hdmJhci1jb2xsYXBzZXtwYWRkaW5nLXJpZ2h0OjE1cHg7cGFkZGluZy1sZWZ0OjE1cHh9Lm5hdmJhci1icmFuZHtmbG9hdDpyaWdodH1AbWVkaWEgKG1pbi13aWR0aDo3NjhweCl7Lm5hdmJhcj4uY29udGFpbmVyIC5uYXZiYXItYnJhbmQsLm5hdmJhcj4uY29udGFpbmVyLWZsdWlkIC5uYXZiYXItYnJhbmR7bWFyZ2luLXJpZ2h0Oi0xNXB4O21hcmdpbi1sZWZ0OmF1dG99fS5uYXZiYXItdG9nZ2xle2Zsb2F0OmxlZnQ7bWFyZ2luLWxlZnQ6MTVweDttYXJnaW4tcmlnaHQ6YXV0b31AbWVkaWEgKG1heC13aWR0aDo3NjdweCl7Lm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnU+bGk+YSwubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taGVhZGVye3BhZGRpbmc6NXB4IDI1cHggNXB4IDE1cHh9fUBtZWRpYSAobWluLXdpZHRoOjc2OHB4KXsubmF2YmFyLW5hdntmbG9hdDpyaWdodH0ubmF2YmFyLW5hdj5saXtmbG9hdDpyaWdodH0ubmF2YmFyLW5hdi5uYXZiYXItcmlnaHQ6bGFzdC1jaGlsZHttYXJnaW4tbGVmdDotMTVweDttYXJnaW4tcmlnaHQ6YXV0b30ubmF2YmFyLW5hdi5uYXZiYXItcmlnaHQuZmxpcHtmbG9hdDpsZWZ0IWltcG9ydGFudH0ubmF2YmFyLW5hdi5uYXZiYXItcmlnaHQgLmRyb3Bkb3duLW1lbnV7bGVmdDowO3JpZ2h0OmF1dG99fUBtZWRpYSAobWluLXdpZHRoOjc2OHB4KXsubmF2YmFyLXRleHR7ZmxvYXQ6cmlnaHR9Lm5hdmJhci10ZXh0Lm5hdmJhci1yaWdodDpsYXN0LWNoaWxke21hcmdpbi1sZWZ0OjA7bWFyZ2luLXJpZ2h0OmF1dG99fS5wYWdpbmF0aW9ue3BhZGRpbmctcmlnaHQ6MH0ucGFnaW5hdGlvbj5saT5hLC5wYWdpbmF0aW9uPmxpPnNwYW57ZmxvYXQ6cmlnaHQ7bWFyZ2luLXJpZ2h0Oi0xcHg7bWFyZ2luLWxlZnQ6MH0ucGFnaW5hdGlvbj5saTpmaXJzdC1jaGlsZD5hLC5wYWdpbmF0aW9uPmxpOmZpcnN0LWNoaWxkPnNwYW57bWFyZ2luLWxlZnQ6MDtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czo0cHg7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6NHB4O2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6MDtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjB9LnBhZ2luYXRpb24+bGk6bGFzdC1jaGlsZD5hLC5wYWdpbmF0aW9uPmxpOmxhc3QtY2hpbGQ+c3BhbnttYXJnaW4tcmlnaHQ6LTFweDtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjRweDtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjRweDtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czowO2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjB9LnBhZ2Vye3BhZGRpbmctcmlnaHQ6MDtwYWRkaW5nLWxlZnQ6aW5pdGlhbH0ucGFnZXIgLm5leHQ+YSwucGFnZXIgLm5leHQ+c3BhbntmbG9hdDpsZWZ0fS5wYWdlciAucHJldmlvdXM+YSwucGFnZXIgLnByZXZpb3VzPnNwYW57ZmxvYXQ6cmlnaHR9Lm5hdi1waWxscz5saT5hPi5iYWRnZXttYXJnaW4tbGVmdDowO21hcmdpbi1yaWdodDozcHh9LmFsZXJ0LWRpc21pc3NhYmxlLC5hbGVydC1kaXNtaXNzaWJsZXtwYWRkaW5nLWxlZnQ6MzVweDtwYWRkaW5nLXJpZ2h0OjE1cHh9LmFsZXJ0LWRpc21pc3NhYmxlIC5jbG9zZSwuYWxlcnQtZGlzbWlzc2libGUgLmNsb3Nle3JpZ2h0OjA7bGVmdDoyMXB4fS5wcm9ncmVzcy1iYXJ7ZmxvYXQ6cmlnaHR9Lm1lZGlhPi5wdWxsLWxlZnR7bWFyZ2luLXJpZ2h0OjEwcHh9Lm1lZGlhPi5wdWxsLWxlZnQuZmxpcHttYXJnaW4tcmlnaHQ6MDttYXJnaW4tbGVmdDoxMHB4fS5tZWRpYT4ucHVsbC1yaWdodHttYXJnaW4tbGVmdDoxMHB4fS5tZWRpYT4ucHVsbC1yaWdodC5mbGlwe21hcmdpbi1sZWZ0OjA7bWFyZ2luLXJpZ2h0OjEwcHh9Lm1lZGlhLWxpc3R7cGFkZGluZy1yaWdodDowO3BhZGRpbmctbGVmdDppbml0aWFsO2xpc3Qtc3R5bGU6bm9uZX0ubGlzdC1ncm91cHtwYWRkaW5nLXJpZ2h0OjA7cGFkZGluZy1sZWZ0OmluaXRpYWx9Lmxpc3QtZ3JvdXAtaXRlbT4uYmFkZ2V7ZmxvYXQ6bGVmdH0ubGlzdC1ncm91cC1pdGVtPi5iYWRnZSsuYmFkZ2V7bWFyZ2luLXJpZ2h0OjVweDttYXJnaW4tbGVmdDphdXRvfS5wYW5lbD4udGFibGU6Zmlyc3QtY2hpbGQ+dGhlYWQ6Zmlyc3QtY2hpbGQ+dHI6Zmlyc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsLnBhbmVsPi50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkPi50YWJsZTpmaXJzdC1jaGlsZD50aGVhZDpmaXJzdC1jaGlsZD50cjpmaXJzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCwucGFuZWw+LnRhYmxlOmZpcnN0LWNoaWxkPnRib2R5OmZpcnN0LWNoaWxkPnRyOmZpcnN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLC5wYW5lbD4udGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZD4udGFibGU6Zmlyc3QtY2hpbGQ+dGJvZHk6Zmlyc3QtY2hpbGQ+dHI6Zmlyc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsLnBhbmVsPi50YWJsZTpmaXJzdC1jaGlsZD50aGVhZDpmaXJzdC1jaGlsZD50cjpmaXJzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCwucGFuZWw+LnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQ+LnRhYmxlOmZpcnN0LWNoaWxkPnRoZWFkOmZpcnN0LWNoaWxkPnRyOmZpcnN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLC5wYW5lbD4udGFibGU6Zmlyc3QtY2hpbGQ+dGJvZHk6Zmlyc3QtY2hpbGQ+dHI6Zmlyc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsLnBhbmVsPi50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkPi50YWJsZTpmaXJzdC1jaGlsZD50Ym9keTpmaXJzdC1jaGlsZD50cjpmaXJzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZHtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czozcHg7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czowfS5wYW5lbD4udGFibGU6Zmlyc3QtY2hpbGQ+dGhlYWQ6Zmlyc3QtY2hpbGQ+dHI6Zmlyc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCwucGFuZWw+LnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQ+LnRhYmxlOmZpcnN0LWNoaWxkPnRoZWFkOmZpcnN0LWNoaWxkPnRyOmZpcnN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsLnBhbmVsPi50YWJsZTpmaXJzdC1jaGlsZD50Ym9keTpmaXJzdC1jaGlsZD50cjpmaXJzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLC5wYW5lbD4udGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZD4udGFibGU6Zmlyc3QtY2hpbGQ+dGJvZHk6Zmlyc3QtY2hpbGQ+dHI6Zmlyc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCwucGFuZWw+LnRhYmxlOmZpcnN0LWNoaWxkPnRoZWFkOmZpcnN0LWNoaWxkPnRyOmZpcnN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsLnBhbmVsPi50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkPi50YWJsZTpmaXJzdC1jaGlsZD50aGVhZDpmaXJzdC1jaGlsZD50cjpmaXJzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLC5wYW5lbD4udGFibGU6Zmlyc3QtY2hpbGQ+dGJvZHk6Zmlyc3QtY2hpbGQ+dHI6Zmlyc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCwucGFuZWw+LnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQ+LnRhYmxlOmZpcnN0LWNoaWxkPnRib2R5OmZpcnN0LWNoaWxkPnRyOmZpcnN0LWNoaWxkIHRoOmxhc3QtY2hpbGR7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czozcHg7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MH0ucGFuZWw+LnRhYmxlOmxhc3QtY2hpbGQ+dGJvZHk6bGFzdC1jaGlsZD50cjpsYXN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLC5wYW5lbD4udGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkPi50YWJsZTpsYXN0LWNoaWxkPnRib2R5Omxhc3QtY2hpbGQ+dHI6bGFzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCwucGFuZWw+LnRhYmxlOmxhc3QtY2hpbGQ+dGZvb3Q6bGFzdC1jaGlsZD50cjpsYXN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLC5wYW5lbD4udGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkPi50YWJsZTpsYXN0LWNoaWxkPnRmb290Omxhc3QtY2hpbGQ+dHI6bGFzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCwucGFuZWw+LnRhYmxlOmxhc3QtY2hpbGQ+dGJvZHk6bGFzdC1jaGlsZD50cjpsYXN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLC5wYW5lbD4udGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkPi50YWJsZTpsYXN0LWNoaWxkPnRib2R5Omxhc3QtY2hpbGQ+dHI6bGFzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCwucGFuZWw+LnRhYmxlOmxhc3QtY2hpbGQ+dGZvb3Q6bGFzdC1jaGlsZD50cjpsYXN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLC5wYW5lbD4udGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkPi50YWJsZTpsYXN0LWNoaWxkPnRmb290Omxhc3QtY2hpbGQ+dHI6bGFzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZHtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjNweDtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czowfS5wYW5lbD4udGFibGU6bGFzdC1jaGlsZD50Ym9keTpsYXN0LWNoaWxkPnRyOmxhc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCwucGFuZWw+LnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZD4udGFibGU6bGFzdC1jaGlsZD50Ym9keTpsYXN0LWNoaWxkPnRyOmxhc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCwucGFuZWw+LnRhYmxlOmxhc3QtY2hpbGQ+dGZvb3Q6bGFzdC1jaGlsZD50cjpsYXN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsLnBhbmVsPi50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQ+LnRhYmxlOmxhc3QtY2hpbGQ+dGZvb3Q6bGFzdC1jaGlsZD50cjpsYXN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsLnBhbmVsPi50YWJsZTpsYXN0LWNoaWxkPnRib2R5Omxhc3QtY2hpbGQ+dHI6bGFzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLC5wYW5lbD4udGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkPi50YWJsZTpsYXN0LWNoaWxkPnRib2R5Omxhc3QtY2hpbGQ+dHI6bGFzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLC5wYW5lbD4udGFibGU6bGFzdC1jaGlsZD50Zm9vdDpsYXN0LWNoaWxkPnRyOmxhc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCwucGFuZWw+LnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZD4udGFibGU6bGFzdC1jaGlsZD50Zm9vdDpsYXN0LWNoaWxkPnRyOmxhc3QtY2hpbGQgdGg6bGFzdC1jaGlsZHtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czozcHg7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czowfS5wYW5lbD4udGFibGUtYm9yZGVyZWQ+dGhlYWQ+dHI+dGg6Zmlyc3QtY2hpbGQsLnBhbmVsPi50YWJsZS1yZXNwb25zaXZlPi50YWJsZS1ib3JkZXJlZD50aGVhZD50cj50aDpmaXJzdC1jaGlsZCwucGFuZWw+LnRhYmxlLWJvcmRlcmVkPnRib2R5PnRyPnRoOmZpcnN0LWNoaWxkLC5wYW5lbD4udGFibGUtcmVzcG9uc2l2ZT4udGFibGUtYm9yZGVyZWQ+dGJvZHk+dHI+dGg6Zmlyc3QtY2hpbGQsLnBhbmVsPi50YWJsZS1ib3JkZXJlZD50Zm9vdD50cj50aDpmaXJzdC1jaGlsZCwucGFuZWw+LnRhYmxlLXJlc3BvbnNpdmU+LnRhYmxlLWJvcmRlcmVkPnRmb290PnRyPnRoOmZpcnN0LWNoaWxkLC5wYW5lbD4udGFibGUtYm9yZGVyZWQ+dGhlYWQ+dHI+dGQ6Zmlyc3QtY2hpbGQsLnBhbmVsPi50YWJsZS1yZXNwb25zaXZlPi50YWJsZS1ib3JkZXJlZD50aGVhZD50cj50ZDpmaXJzdC1jaGlsZCwucGFuZWw+LnRhYmxlLWJvcmRlcmVkPnRib2R5PnRyPnRkOmZpcnN0LWNoaWxkLC5wYW5lbD4udGFibGUtcmVzcG9uc2l2ZT4udGFibGUtYm9yZGVyZWQ+dGJvZHk+dHI+dGQ6Zmlyc3QtY2hpbGQsLnBhbmVsPi50YWJsZS1ib3JkZXJlZD50Zm9vdD50cj50ZDpmaXJzdC1jaGlsZCwucGFuZWw+LnRhYmxlLXJlc3BvbnNpdmU+LnRhYmxlLWJvcmRlcmVkPnRmb290PnRyPnRkOmZpcnN0LWNoaWxke2JvcmRlci1yaWdodDowO2JvcmRlci1sZWZ0Om5vbmV9LnBhbmVsPi50YWJsZS1ib3JkZXJlZD50aGVhZD50cj50aDpsYXN0LWNoaWxkLC5wYW5lbD4udGFibGUtcmVzcG9uc2l2ZT4udGFibGUtYm9yZGVyZWQ+dGhlYWQ+dHI+dGg6bGFzdC1jaGlsZCwucGFuZWw+LnRhYmxlLWJvcmRlcmVkPnRib2R5PnRyPnRoOmxhc3QtY2hpbGQsLnBhbmVsPi50YWJsZS1yZXNwb25zaXZlPi50YWJsZS1ib3JkZXJlZD50Ym9keT50cj50aDpsYXN0LWNoaWxkLC5wYW5lbD4udGFibGUtYm9yZGVyZWQ+dGZvb3Q+dHI+dGg6bGFzdC1jaGlsZCwucGFuZWw+LnRhYmxlLXJlc3BvbnNpdmU+LnRhYmxlLWJvcmRlcmVkPnRmb290PnRyPnRoOmxhc3QtY2hpbGQsLnBhbmVsPi50YWJsZS1ib3JkZXJlZD50aGVhZD50cj50ZDpsYXN0LWNoaWxkLC5wYW5lbD4udGFibGUtcmVzcG9uc2l2ZT4udGFibGUtYm9yZGVyZWQ+dGhlYWQ+dHI+dGQ6bGFzdC1jaGlsZCwucGFuZWw+LnRhYmxlLWJvcmRlcmVkPnRib2R5PnRyPnRkOmxhc3QtY2hpbGQsLnBhbmVsPi50YWJsZS1yZXNwb25zaXZlPi50YWJsZS1ib3JkZXJlZD50Ym9keT50cj50ZDpsYXN0LWNoaWxkLC5wYW5lbD4udGFibGUtYm9yZGVyZWQ+dGZvb3Q+dHI+dGQ6bGFzdC1jaGlsZCwucGFuZWw+LnRhYmxlLXJlc3BvbnNpdmU+LnRhYmxlLWJvcmRlcmVkPnRmb290PnRyPnRkOmxhc3QtY2hpbGR7Ym9yZGVyLXJpZ2h0Om5vbmU7Ym9yZGVyLWxlZnQ6MH0uZW1iZWQtcmVzcG9uc2l2ZSAuZW1iZWQtcmVzcG9uc2l2ZS1pdGVtLC5lbWJlZC1yZXNwb25zaXZlIGlmcmFtZSwuZW1iZWQtcmVzcG9uc2l2ZSBlbWJlZCwuZW1iZWQtcmVzcG9uc2l2ZSBvYmplY3R7cmlnaHQ6MDtsZWZ0OmF1dG99LmNsb3Nle2Zsb2F0OmxlZnR9Lm1vZGFsLWZvb3Rlcnt0ZXh0LWFsaWduOmxlZnR9Lm1vZGFsLWZvb3RlciAuYnRuKy5idG57bWFyZ2luLWxlZnQ6YXV0bzttYXJnaW4tcmlnaHQ6NXB4fS5tb2RhbC1mb290ZXIgLmJ0bi1ncm91cCAuYnRuKy5idG57bWFyZ2luLXJpZ2h0Oi0xcHg7bWFyZ2luLWxlZnQ6YXV0b30ubW9kYWwtZm9vdGVyIC5idG4tYmxvY2srLmJ0bi1ibG9ja3ttYXJnaW4tcmlnaHQ6MDttYXJnaW4tbGVmdDphdXRvfS5wb3BvdmVye2xlZnQ6YXV0bzt0ZXh0LWFsaWduOnJpZ2h0fS5wb3BvdmVyLnRvcD4uYXJyb3d7cmlnaHQ6NTAlO2xlZnQ6YXV0bzttYXJnaW4tcmlnaHQ6LTExcHg7bWFyZ2luLWxlZnQ6YXV0b30ucG9wb3Zlci50b3A+LmFycm93OmFmdGVye21hcmdpbi1yaWdodDotMTBweDttYXJnaW4tbGVmdDphdXRvfS5wb3BvdmVyLmJvdHRvbT4uYXJyb3d7cmlnaHQ6NTAlO2xlZnQ6YXV0bzttYXJnaW4tcmlnaHQ6LTExcHg7bWFyZ2luLWxlZnQ6YXV0b30ucG9wb3Zlci5ib3R0b20+LmFycm93OmFmdGVye21hcmdpbi1yaWdodDotMTBweDttYXJnaW4tbGVmdDphdXRvfS5jYXJvdXNlbC1jb250cm9se3JpZ2h0OjA7Ym90dG9tOjB9LmNhcm91c2VsLWNvbnRyb2wubGVmdHtyaWdodDphdXRvO2xlZnQ6MDtiYWNrZ3JvdW5kLWltYWdlOi13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsY29sb3Itc3RvcChyZ2JhKDAsMCwwLC41KTApLGNvbG9yLXN0b3AocmdiYSgwLDAsMCwuMDAwMSkxMDAlKSk7YmFja2dyb3VuZC1pbWFnZTotby1saW5lYXItZ3JhZGllbnQobGVmdCxyZ2JhKDAsMCwwLC41KTAscmdiYSgwLDAsMCwuMDAwMSkxMDAlKTtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byByaWdodCxyZ2JhKDAsMCwwLC41KTAscmdiYSgwLDAsMCwuMDAwMSkxMDAlKTtiYWNrZ3JvdW5kLXJlcGVhdDpyZXBlYXQteDtmaWx0ZXI6cHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyM4MDAwMDAwMCcsIGVuZENvbG9yc3RyPScjMDAwMDAwMDAnLCBHcmFkaWVudFR5cGU9MSl9LmNhcm91c2VsLWNvbnRyb2wucmlnaHR7bGVmdDphdXRvO3JpZ2h0OjA7YmFja2dyb3VuZC1pbWFnZTotd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LGNvbG9yLXN0b3AocmdiYSgwLDAsMCwuMDAwMSkwKSxjb2xvci1zdG9wKHJnYmEoMCwwLDAsLjUpMTAwJSkpO2JhY2tncm91bmQtaW1hZ2U6LW8tbGluZWFyLWdyYWRpZW50KGxlZnQscmdiYSgwLDAsMCwuMDAwMSkwLHJnYmEoMCwwLDAsLjUpMTAwJSk7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQscmdiYSgwLDAsMCwuMDAwMSkwLHJnYmEoMCwwLDAsLjUpMTAwJSk7YmFja2dyb3VuZC1yZXBlYXQ6cmVwZWF0LXg7ZmlsdGVyOnByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjMDAwMDAwMDAnLCBlbmRDb2xvcnN0cj0nIzgwMDAwMDAwJywgR3JhZGllbnRUeXBlPTEpfS5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXYsLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnR7bGVmdDo1MCU7cmlnaHQ6YXV0bzttYXJnaW4tcmlnaHQ6LTEwcHh9LmNhcm91c2VsLWNvbnRyb2wgLmljb24tbmV4dCwuY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHR7cmlnaHQ6NTAlO2xlZnQ6YXV0bzttYXJnaW4tbGVmdDotMTBweH0uY2Fyb3VzZWwtaW5kaWNhdG9yc3tyaWdodDo1MCU7bGVmdDowO21hcmdpbi1yaWdodDotMzAlO21hcmdpbi1sZWZ0OjA7cGFkZGluZy1sZWZ0OjB9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCl7LmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQsLmNhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldnttYXJnaW4tbGVmdDowO21hcmdpbi1yaWdodDotMTVweH0uY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQsLmNhcm91c2VsLWNvbnRyb2wgLmljb24tbmV4dHttYXJnaW4tbGVmdDowO21hcmdpbi1yaWdodDotMTVweH0uY2Fyb3VzZWwtY2FwdGlvbntsZWZ0OjIwJTtyaWdodDoyMCU7cGFkZGluZy1ib3R0b206MzBweH19LnB1bGwtcmlnaHQuZmxpcHtmbG9hdDpsZWZ0IWltcG9ydGFudH0ucHVsbC1sZWZ0LmZsaXB7ZmxvYXQ6cmlnaHQhaW1wb3J0YW50fVxuXG4gIGRpcmVjdGlvbjogcnRsO1xuICB1bmljb2RlLWJpZGk6ZW1iZWQ7XG5cbiAgLm1lZGlhLWxlZnQsXG4gIC5tZWRpYSA+LnB1bGwtbGVmdCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgZmxvYXQ6IHJpZ2h0IWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZWRpYS1yaWdodCxcbiAgLm1lZGlhID4ucHVsbC1yaWdodCB7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgZmxvYXQ6IGxlZnQhaW1wb3J0YW50O1xuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUud2l0aC1hcnJvdzphZnRlciB7XG4gICAgbGVmdDogMTFweDtcbiAgICByaWdodDogYXV0bztcbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51LndpdGgtYXJyb3c6YmVmb3JlIHtcbiAgICBsZWZ0OiAxMHB4O1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLm9ub2Zmc3dpdGNoIHtcbiAgICAmLmxhYmVsZWQge1xuICAgICAgLm9ub2Zmc3dpdGNoLWlubmVyOmFmdGVyIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA3cHg7XG4gICAgICB9XG4gICAgICAub25vZmZzd2l0Y2gtc3dpdGNoIHtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGxlZnQ6IDIxcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5zbWFsbCB7XG4gICAgICBsZWZ0OiAtNXB4O1xuICAgICAgcmlnaHQ6IGF1dG87XG5cbiAgICAgIC5vbm9mZnN3aXRjaC1zd2l0Y2gge1xuICAgICAgICBsZWZ0OiA2cHg7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5vbm9mZnN3aXRjaC1pbm5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDIwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG1hcmdpbiAwLjJzIGVhc2UtaW4gMHMpO1xuICB9XG5cbiAgLm9ub2Zmc3dpdGNoLXN3aXRjaCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMTVweDtcbiAgfVxuXG4gIC5vbm9mZnN3aXRjaC1jaGVja2JveDpjaGVja2VkICsgLm9ub2Zmc3dpdGNoLWxhYmVsIC5vbm9mZnN3aXRjaC1pbm5lciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG5cbiAgLm9ub2Zmc3dpdGNoLWNoZWNrYm94OmNoZWNrZWQgKyAub25vZmZzd2l0Y2gtbGFiZWwgLm9ub2Zmc3dpdGNoLXN3aXRjaCB7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogYXV0bztcbiAgfVxuXG4gIC5vbm9mZnN3aXRjaC1pbm5lcjpiZWZvcmUsXG4gIC5vbm9mZnN3aXRjaC1pbm5lcjphZnRlciB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG5cbn1cblxuXG4ubm8tcnRsIHtcbiAgZGlyZWN0aW9uOmx0cjtcbiAgdW5pY29kZS1iaWRpOmVtYmVkO1xufVxuIiwiLnBhZ2UtY2hhdCB7XG4gICNpbmJveCB7XG4gICAgbWFyZ2luOiAyMHB4IC0xNXB4IC0xNXB4O1xuXG4gICAgPmxpIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkdHJhbnNwYXJlbnQtYmxhY2stMTtcblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG5cbiAgICAgID5hIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogMTVweDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAuY2hhdC1hY3Rpb25zIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICBib3R0b206IDE1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNoYXQtYWN0aW9ucyB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgIGNvbG9yOiAkZm9udC1jb2xvcjtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgPnNwYW4ge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgJi5hcmNoaXZlIHtcbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5tYXJrLXVucmVhZCB7XG4gICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtZGVmYXVsdDtcbiAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYxMTFcIjtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5tYXJrLXJlYWRlZCB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtZGVmYXVsdDtcbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRmb250LWNvbG9yO1xuICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjEwY1wiO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgID5hIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHVsLmNoYXRzIHtcbiAgICA+bGkge1xuICAgICAgLm1lZGlhLWJvZHkge1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgfVxuXG4gICAgICAmLmluIHtcbiAgICAgICAgLm1lZGlhLWJvZHkge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLm91dCB7XG4gICAgICAgIC5tZWRpYS1ib2R5IHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIubG9naW4tbW9kYWwsXG4uZXJyb3ItbW9kYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiA1MjBweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBwYWRkaW5nOiAzMHB4IDQwcHg7XG5cbiAgLmJyYW5kaW5nIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIDAgNDBweDtcbiAgICAuYnJhbmQge1xuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gICAgICBtYXJnaW46IDEwcHggMCAwO1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgfVxuICB9XG5cbiAgLnNvY2lhbC1sb2dpbiB7XG4gICAgLmJ0biB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgfVxuXG4gIGZvcm0ge1xuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgaGVpZ2h0OiA0NnB4O1xuICAgIH1cbiAgICAuYnRuIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1yYWxld2F5O1xuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgIHRleHQtc2hhZG93OiAxcHggMXB4IHJnYmEoMCwwLDAsLjEpO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtlci1ncmVlbjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmVycm9yLW1vZGFsIHtcbiAgd2lkdGg6IDY4MHB4O1xuXG4gIC5icmFuZGluZyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAuYnJhbmQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5lcnJvci1tb2RhbCB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAuYi1yLFxuICAgIC5iLWwge1xuICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwIWltcG9ydGFudDs7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLDAsMCwuMSkhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5sb2dpbi1tb2RhbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiIsIi5wYWdlLnBhZ2UtbWFpbCB7XG5cbiAgLy9tYWlsIG5hdmlnYXRpb25cbiAgI21haWwtbmF2IHtcbiAgICAjbWFpbC1mb2xkZXJzLFxuICAgICNtYWlsLWxhYmVscyB7XG4gICAgICA+bGl7XG4gICAgICAgID5hIHtcbiAgICAgICAgICAuYmFkZ2Uge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vbWFpbHMgbGlzdFxuXG4gICNtYWlscy1saXN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgID5saSB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXB4O1xuICAgICAgcGFkZGluZzogMjBweDtcblxuICAgICAgLnRodW1iPmRpdiB7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWRlZmF1bHQ7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtcmFsZXdheTtcbiAgICAgICAgcGFkZGluZzogMXB4IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgLm1lZGlhLWhlYWRpbmc+YSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbnRyb2xzIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogLTJweDtcblxuICAgICAgICAuZmF2b3VyaXRlIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG5cbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXM6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRsaWdodGVyLWRlZmF1bHQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubWFpbC1zZWxlY3Qge1xuICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50YS1yb290IHtcbiAgICAudGEtdG9vbGJhciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgICAudGEtc2Nyb2xsLXdpbmRvdyB7XG4gICAgICBtaW4taGVpZ2h0OiAxNjBweDtcbiAgICB9XG4gIH1cblxufVxuXG5cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlLnBhZ2UtbWFpbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlIWltcG9ydGFudDtcbiAgICB0b3A6IDAhaW1wb3J0YW50O1xuICB9XG59XG4iLCIucGFnZS1zZWFyY2gtcmVzdWx0cyB7XG4gIC5zZWFyY2gtYmFyIHtcbiAgICBtYXJnaW46IDEwcHggMDtcbiAgfVxuXG4gIC5zZWFyY2gtcmVzdWx0cyB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgPiAuc2VhcmNoLXJlc3VsdCB7XG4gICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHRyYW5zcGFyZW50LWJsYWNrLTA1O1xuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIH1cblxuICAgICAgLmNvdmVyIHtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIC4yNXMgbGluZWFyKTtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygycHgpO1xuXG4gICAgICAgIGg0IHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXJhbGV3YXk7XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiBkYXJrZW4oJGZvbnQtY29sb3IsIDE1JSk7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICA+IHAge1xuICAgICAgICAgIGNvbG9yOiBsaWdodGVuKCRmb250LWNvbG9yLCAyMCUpO1xuICAgICAgICB9XG5cbiAgICAgICAgPiBhIHtcbiAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gICAgICAgICAgY29sb3I6ICRibHVlO1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogbGlnaHRlbigkYmx1ZSwgMTAlKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIC5jb3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubWVkaWEge1xuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMzBweDtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiA4NXB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcblxuICAgICAgICAgICYuaW1nLWNpcmNsZSB7XG4gICAgICAgICAgICB3aWR0aDogODVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICA+IGEge1xuICAgICAgICAgID4gaSB7XG4gICAgICAgICAgICB3aWR0aDogMTMwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHJhbnNwYXJlbnQtYmxhY2stMDU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogODVweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiAkZm9udC1jb2xvcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMy41ZW07XG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDJweCk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tZWRpYS1ib2R5IHtcbiAgICAgICAgICBzbWFsbCB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUteHM7XG4gICAgICAgICAgICBjb2xvcjogbGlnaHRlbigkZm9udC1jb2xvciwgMjAlKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucmVmaW5lLXJlc3VsdHMge1xuICAgIC5zbGlkZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbi5zZWFyY2gtZmlsdGVycyB7XG5cbiAgPmEge1xuICAgIHBhZGRpbmc6IDVweCAxNXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRmb250LWNvbG9yO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNHB4KTtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gICAgbWFyZ2luOiAwIDJweDtcbiAgICBjb2xvcjogJGZvbnQtY29sb3I7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibHVlO1xuICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgICYuYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gIH1cbn1cbiIsIi5hZGQtbmF2IHtcbiAgLm5hdi1oZWFkaW5nIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHggODBweDtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMTVweCByZ2JhKDAsMCwwLC4wNSk7XG5cbiAgICBoMSxoMixoMyxoNCxoNSxoNiB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLm5hdi10YWJzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyOiAwO1xuICAgIHRvcDogLTM1cHg7XG5cbiAgICA+bGkge1xuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgfVxuICAgICAgPmEge1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGNvbG9yOiAkZm9udC1jb2xvcjtcbiAgICAgICAgcGFkZGluZzogMCA4cHggMTBweDtcbiAgICAgICAgbWFyZ2luOiAwIDEwcHg7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICA+YSxcbiAgICAgICAgPmE6aG92ZXIsXG4gICAgICAgID5hOmZvY3VzIHtcbiAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRhYi1jb250ZW50IC50YWItcGFuZSB7XG4gICAgcGFkZGluZzogMCAwIDE1cHg7XG4gIH1cbn1cbiIsIi8qXG4qIE1haW4gY29udGVudFxuKi9cblxuI2NvbnRlbnQge1xuICBwYWRkaW5nOiA2MHB4IDAgMCAyMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb250ZW50LWJnO1xuICB0cmFuc2l0aW9uOiBhbGwgNDAwbXMgY3ViaWMtYmV6aWVyKDAuMDUsMC43NCwwLjI3LDAuOTkpO1xuICB6LWluZGV4OiAxO1xuXG4gIC5wYWdlIHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuXG4gICAgJi5wdWxsLXRvLWhlYWRlciB7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgNDAwbXMgY3ViaWMtYmV6aWVyKDAuMDUsMC43NCwwLjI3LDAuOTkpO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogNTtcbiAgICB9XG5cbiAgICAmLmZ1bGwtaGVpZ2h0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNjBweDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG59XG5cbi5hcHBXcmFwIHtcbiAgJi5uYXZpZ2F0aW9uLXNtIHtcbiAgICAjY29udGVudCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gICAgfVxuICB9XG4gICYudmlld3BvcnQtc20sXG4gICYudmlld3BvcnQtc20ucnRsIHtcbiAgICAjY29udGVudCB7XG4gICAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG5cbiAgICAgIC5wYWdlIHtcbiAgICAgICAgJi5wdWxsLXRvLWhlYWRlciB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuaHotbWVudSB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICNjb250ZW50IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLnJ0bCB7XG4gICAgI2NvbnRlbnQge1xuICAgICAgcGFkZGluZzogNjBweCAyODBweCAwIDA7XG4gICAgfVxuICAgICYubmF2aWdhdGlvbi1zbSB7XG4gICAgICAjY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuY29yZSB7XG4gICAgI2NvbnRlbnQge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9hc3NldHMvaW1hZ2VzL2JnLmpwZykgbGVmdCB0b3AvY292ZXIgbm8tcmVwZWF0O1xuICAgICAgLnBhZ2Uge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2ODBweCkge1xuICAuYXBwV3JhcC5jb3JlIHtcbiAgICAjY29udGVudCAucGFnZSB7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDM4MHB4KSB7XG4gICNjb250ZW50IC5wYWdlIHtcbiAgICBwYWRkaW5nOiAyMHB4IDEwcHggMjBweDtcbiAgfVxufVxuIiwibWlub3RhdXItbG9hZGluZyB7XG4gICYuaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAmLmFuaW1hdGUge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb250ZW50LWJnO1xuICAgIHotaW5kZXg6IDEyMDtcbiAgfVxufVxuIiwiQC13ZWJraXQta2V5ZnJhbWVzIGxpdHRsZUZhZGVJbkxlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwcHgsIDAsIDApO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBsaXR0bGVGYWRlSW5MZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMHB4LCAwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjBweCwgMCwgMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIC1tcy10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbi5saXR0bGVGYWRlSW5MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogbGl0dGxlRmFkZUluTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGxpdHRsZUZhZGVJbkxlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBsaXR0bGVGYWRlSW5SaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwcHgsIDAsIDApO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBsaXR0bGVGYWRlSW5SaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMHB4LCAwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwcHgsIDAsIDApO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAtbXMtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG4ubGl0dGxlRmFkZUluUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBsaXR0bGVGYWRlSW5SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGxpdHRsZUZhZGVJblJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbGl0dGxlRmFkZUluVXAge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgbGl0dGxlRmFkZUluVXAge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgLW1zLXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuLmxpdHRsZUZhZGVJblVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogbGl0dGxlRmFkZUluVXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBsaXR0bGVGYWRlSW5VcDtcbn1cblxuQGtleWZyYW1lcyBsaXR0bGVGYWRlT3V0RG93biB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIC1tcy10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCk7XG4gIH1cbn1cblxuLmxpdHRsZUZhZGVPdXREb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogbGl0dGxlRmFkZU91dERvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBsaXR0bGVGYWRlT3V0RG93bjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGxpdHRsZUZhZGVJbkRvd24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBsaXR0bGVGYWRlSW5Eb3duIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIC1tcy10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbi5saXR0bGVGYWRlSW5Eb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogbGl0dGxlRmFkZUluRG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IGxpdHRsZUZhZGVJbkRvd247XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByaXBwbGUge1xuICAxMDAlIHtvcGFjaXR5OiAwOyB0cmFuc2Zvcm06IHNjYWxlKDIuNSk7fVxufVxuXG5Aa2V5ZnJhbWVzIHJpcHBsZSB7XG4gIDEwMCUge29wYWNpdHk6IDA7IHRyYW5zZm9ybTogc2NhbGUoMi41KTt9XG59XG5cbi5yaXBwbGUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByaXBwbGU7XG4gIGFuaW1hdGlvbi1uYW1lOiByaXBwbGU7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0VGV4dCB7XG5cdDAlIHsgY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cdDgwJSB7IGNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXHQxMDAlIHsgY29sb3I6ICNmZmY7IH1cbn1cblxuQC1tb3ota2V5ZnJhbWVzIGZhZGVPdXRUZXh0IHtcblx0MCUgeyBjb2xvcjogdHJhbnNwYXJlbnQ7IH1cblx0ODAlIHsgY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cdDEwMCUgeyBjb2xvcjogI2ZmZjsgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRUZXh0IHtcblx0MCUgeyBjb2xvcjogdHJhbnNwYXJlbnQ7IH1cblx0ODAlIHsgY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cdDEwMCUgeyBjb2xvcjogI2ZmZjsgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbW92ZVRvUmlnaHQge1xuXHQ4MCUgeyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgzNTAlKTsgfVxuXHQ4MSUgeyBvcGFjaXR5OiAxOyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgzNTAlKTsgfVxuXHQ4MiUgeyBvcGFjaXR5OiAwOyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgzNTAlKTsgfVxuXHQ4MyUgeyBvcGFjaXR5OiAwOyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfVxuXHQ4NCUgeyBvcGFjaXR5OiAxOyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgIH1cblx0MTAwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTsgfVxufVxuXG5ALW1vei1rZXlmcmFtZXMgbW92ZVRvUmlnaHQge1xuXHQ4MCUgeyAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgzNTAlKTsgfVxuXHQ4MSUgeyBvcGFjaXR5OiAxOyAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgzNTAlKTsgfVxuXHQ4MiUgeyBvcGFjaXR5OiAwOyAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgzNTAlKTsgfVxuXHQ4MyUgeyBvcGFjaXR5OiAwOyAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfVxuXHQ4NCUgeyBvcGFjaXR5OiAxOyAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgIH1cblx0MTAwJSB7IC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTsgfVxufVxuXG5Aa2V5ZnJhbWVzIG1vdmVUb1JpZ2h0IHtcblx0ODAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDM1MCUpOyB9XG5cdDgxJSB7IG9wYWNpdHk6IDE7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzNTAlKTsgfVxuXHQ4MiUgeyBvcGFjaXR5OiAwOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzUwJSk7IH1cblx0ODMlIHsgb3BhY2l0eTogMDsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9XG5cdDg0JSB7IG9wYWNpdHk6IDE7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgIH1cblx0MTAwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7IH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNjYWxlVXAge1xuXHQ4MCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDIpO1xuXHR9XG5cdDEwMCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDIpO1xuXHR9XG59XG5cbkAtbW96LWtleWZyYW1lcyBzY2FsZVVwIHtcblx0ODAlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdC1tb3otdHJhbnNmb3JtOiBzY2FsZSgyKTtcblx0fVxuXHQxMDAlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdC1tb3otdHJhbnNmb3JtOiBzY2FsZSgyKTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIHNjYWxlVXAge1xuXHQ4MCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgyKTtcblx0fVxuXHQxMDAlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMik7XG5cdH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZpbGxUb1JpZ2h0IHtcblx0dG8ge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG59XG5cbkAtbW96LWtleWZyYW1lcyBmaWxsVG9SaWdodCB7XG5cdHRvIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGZpbGxUb1JpZ2h0IHtcblx0dG8ge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBlbXB0eUJvdHRvbSB7XG5cdHRvIHtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdH1cbn1cblxuQC1tb3ota2V5ZnJhbWVzIGVtcHR5Qm90dG9tIHtcblx0dG8ge1xuXHRcdGhlaWdodDogMTAwJTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGVtcHR5Qm90dG9tIHtcblx0dG8ge1xuXHRcdGhlaWdodDogMTAwJTtcblx0fVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2NhbGVGYWRlIHtcblx0NTAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0fVxuXHQxMDAlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgyLjUpO1xuXHR9XG59XG5cbkAtbW96LWtleWZyYW1lcyBzY2FsZUZhZGUge1xuXHQ1MCUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0LW1vei10cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHR9XG5cdDEwMCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0LW1vei10cmFuc2Zvcm06IHNjYWxlKDIuNSk7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBzY2FsZUZhZGUge1xuXHQ1MCUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0fVxuXHQxMDAlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMi41KTtcblx0fVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZHJvcERvd24ge1xuXHR0byB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdH1cbn1cblxuQC1tb3ota2V5ZnJhbWVzIGRyb3BEb3duIHtcblx0dG8ge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0LW1vei10cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgZHJvcERvd24ge1xuXHR0byB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHR9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBkcm9wRG93bkZhZGUge1xuXHQ1MCUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHR9XG5cdDEwMCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKC41KTtcblx0fVxufVxuXG5ALW1vei1rZXlmcmFtZXMgZHJvcERvd25GYWRlIHtcblx0NTAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0fVxuXHQxMDAlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdC1tb3otdHJhbnNmb3JtOiBzY2FsZSguNSk7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBkcm9wRG93bkZhZGUge1xuXHQ1MCUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0fVxuXHQxMDAlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMS41KTtcblx0fVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbW92ZVVwIHtcblx0MCUge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxuXHQxMDAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHR9XG59XG5cbkAtbW96LWtleWZyYW1lcyBtb3ZlVXAge1xuXHQwJSB7XG5cdFx0LW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cdDEwMCUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0LW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBtb3ZlVXAge1xuXHQwJSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxuXHQxMDAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0fVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2NhbGVGcm9tVXAge1xuXHQwJSB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cblx0MTAwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdH1cbn1cblxuQC1tb3ota2V5ZnJhbWVzIHNjYWxlRnJvbVVwIHtcblx0MCUge1xuXHRcdC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwKTtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cdDEwMCUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0LW1vei10cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgc2NhbGVGcm9tVXAge1xuXHQwJSB7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgwKTtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cdDEwMCUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0fVxufVxuXG5cbkAtd2Via2l0LWtleWZyYW1lcyBzcGluQXJvdW5kIHtcblx0ZnJvbSB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKVxuXHR9XG5cdHRvIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG5cdH1cbn1cbkAtbW96LWtleWZyYW1lcyBzcGluQXJvdW5kIHtcblx0ZnJvbSB7XG5cdFx0LW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKVxuXHR9XG5cdHRvIHtcblx0XHQtbW96LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG5cdH1cbn1cbkBrZXlmcmFtZXMgc3BpbkFyb3VuZCB7XG5cdGZyb20ge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDBkZWcpXG5cdH1cblx0dG8ge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG5cdH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHRvUmlnaHRGcm9tTGVmdCB7XG5cdDQ5JSB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlKTtcblx0fVxuXHQ1MCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSk7XG5cdH1cblx0NTElIHtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG59XG5ALW1vei1rZXlmcmFtZXMgdG9SaWdodEZyb21MZWZ0IHtcblx0NDklIHtcblx0XHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUpO1xuXHR9XG5cdDUwJSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlKTtcblx0fVxuXHQ1MSUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cbn1cbkBrZXlmcmFtZXMgdG9SaWdodEZyb21MZWZ0IHtcblx0NDklIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlKTtcblx0fVxuXHQ1MCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUpO1xuXHR9XG5cdDUxJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgdG9MZWZ0RnJvbVJpZ2h0IHtcblx0NDklIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlKTtcblx0fVxuXHQ1MCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlKTtcblx0fVxuXHQ1MSUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cbn1cbkAtbW96LWtleWZyYW1lcyB0b0xlZnRGcm9tUmlnaHQge1xuXHQ0OSUge1xuXHRcdC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUpO1xuXHR9XG5cdDUwJSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUpO1xuXHR9XG5cdDUxJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxufVxuQGtleWZyYW1lcyB0b0xlZnRGcm9tUmlnaHQge1xuXHQ0OSUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlKTtcblx0fVxuXHQ1MCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSk7XG5cdH1cblx0NTElIHtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB0b1RvcEZyb21Cb3R0b20ge1xuXHQ0OSUge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcblx0fVxuXHQ1MCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG5cdH1cblx0NTElIHtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG59XG5ALW1vei1rZXlmcmFtZXMgdG9Ub3BGcm9tQm90dG9tIHtcblx0NDklIHtcblx0XHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG5cdH1cblx0NTAlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuXHR9XG5cdDUxJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxufVxuQGtleWZyYW1lcyB0b1RvcEZyb21Cb3R0b20ge1xuXHQ0OSUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG5cdH1cblx0NTAlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcblx0fVxuXHQ1MSUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHRvQm90dG9tRnJvbVRvcCB7XG5cdDQ5JSB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG5cdH1cblx0NTAlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcblx0fVxuXHQ1MSUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cbn1cbkAtbW96LWtleWZyYW1lcyB0b0JvdHRvbUZyb21Ub3Age1xuXHQ0OSUge1xuXHRcdC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuXHR9XG5cdDUwJSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG5cdH1cblx0NTElIHtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG59XG5Aa2V5ZnJhbWVzIHRvQm90dG9tRnJvbVRvcCB7XG5cdDQ5JSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuXHR9XG5cdDUwJSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuXHR9XG5cdDUxJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc29uYXJFZmZlY3Qge1xuXHQwJSB7XG5cdFx0b3BhY2l0eTogMC4xO1xuXHR9XG5cdDQwJSB7XG5cdFx0b3BhY2l0eTogMC4yO1xuXHRcdGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDI1NSwyNTUsMjU1LDAuMSksIDAgMCA1cHggNXB4LCAwIDAgMCA1cHggcmdiYSgyNTUsMjU1LDI1NSwwLjUpO1xuXHR9XG5cdDEwMCUge1xuXHRcdGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDI1NSwyNTUsMjU1LDAuMSksIDAgMCA1cHggNXB4LCAwIDAgMCA1cHggcmdiYSgyNTUsMjU1LDI1NSwwLjUpO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cbn1cbkAtbW96LWtleWZyYW1lcyBzb25hckVmZmVjdCB7XG5cdDAlIHtcblx0XHRvcGFjaXR5OiAwLjE7XG5cdH1cblx0NDAlIHtcblx0XHRvcGFjaXR5OiAwLjI7XG5cdFx0Ym94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoMjU1LDI1NSwyNTUsMC4xKSwgMCAwIDVweCA1cHgsIDAgMCAwIDVweCByZ2JhKDI1NSwyNTUsMjU1LDAuNSk7XG5cdH1cblx0MTAwJSB7XG5cdFx0Ym94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoMjU1LDI1NSwyNTUsMC4xKSwgMCAwIDVweCA1cHgsIDAgMCAwIDVweCByZ2JhKDI1NSwyNTUsMjU1LDAuNSk7XG5cdFx0LW1vei10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxufVxuQGtleWZyYW1lcyBzb25hckVmZmVjdCB7XG5cdDAlIHtcblx0XHRvcGFjaXR5OiAwLjE7XG5cdH1cblx0NDAlIHtcblx0XHRvcGFjaXR5OiAwLjI7XG5cdFx0Ym94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoMjU1LDI1NSwyNTUsMC4xKSwgMCAwIDVweCA1cHgsIDAgMCAwIDVweCByZ2JhKDI1NSwyNTUsMjU1LDAuNSk7XG5cdH1cblx0MTAwJSB7XG5cdFx0Ym94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoMjU1LDI1NSwyNTUsMC4xKSwgMCAwIDVweCA1cHgsIDAgMCAwIDVweCByZ2JhKDI1NSwyNTUsMjU1LDAuNSk7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaXQge1xuXHQ1MCUgeyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigtMjUwcHgpIHJvdGF0ZVkoODlkZWcpOyBvcGFjaXR5OiAuNTsgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDt9XG5cdDEwMCUgeyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKSByb3RhdGVZKDBkZWcpOyBvcGFjaXR5OiAxOyB9XG59XG5cbkAtbW96LWtleWZyYW1lcyBzbGl0IHtcblx0NTAlIHsgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVooLTI1MHB4KSByb3RhdGVZKDg5ZGVnKTsgb3BhY2l0eTogLjU7IC1tb3otYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7fVxuXHQxMDAlIHsgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCkgcm90YXRlWSgwZGVnKTsgb3BhY2l0eTogMTsgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaXQge1xuXHQ1MCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooLTI1MHB4KSByb3RhdGVZKDg5ZGVnKTsgb3BhY2l0eTogMTsgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjt9XG5cdDEwMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCkgcm90YXRlWSgwZGVnKTsgb3BhY2l0eTogMTsgfVxufVxuIiwiLmFwcFdyYXAge1xuXG4gIC8vIHNvbGlkIGhlYWRlciBiZ1xuICAmLmhlYWRlci1zb2xpZC1kZWZhdWx0IHtcbiAgICBtaW5vdGF1ci1oZWFkZXIge1xuICAgICAgYmFja2dyb3VuZDogJHRoZW1lLWRlZmF1bHQ7XG4gICAgfVxuICAgICNhZGRpdGlvbmFsLWhlYWRlci1zcGFjZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkdGhlbWUtZGVmYXVsdDtcbiAgICB9XG4gIH1cbiAgJi5oZWFkZXItc29saWQtZ3JlZW5zZWEge1xuICAgIG1pbm90YXVyLWhlYWRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW5zZWE7XG4gICAgfVxuICAgICNhZGRpdGlvbmFsLWhlYWRlci1zcGFjZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW5zZWE7XG4gICAgfVxuICB9XG4gICYuaGVhZGVyLXNvbGlkLWxpZ2h0cmVkIHtcbiAgICBtaW5vdGF1ci1oZWFkZXIge1xuICAgICAgYmFja2dyb3VuZDogJGxpZ2h0cmVkO1xuICAgIH1cbiAgICAjYWRkaXRpb25hbC1oZWFkZXItc3BhY2Uge1xuICAgICAgYmFja2dyb3VuZDogJGxpZ2h0cmVkO1xuICAgIH1cbiAgfVxuICAmLmhlYWRlci1zb2xpZC1hbWV0aHlzdCB7XG4gICAgbWlub3RhdXItaGVhZGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRhbWV0aHlzdDtcbiAgICB9XG4gICAgI2FkZGl0aW9uYWwtaGVhZGVyLXNwYWNlIHtcbiAgICAgIGJhY2tncm91bmQ6ICRhbWV0aHlzdDtcbiAgICB9XG4gIH1cbiAgJi5oZWFkZXItc29saWQtZHJhbmsge1xuICAgIG1pbm90YXVyLWhlYWRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkZHJhbms7XG4gICAgfVxuICAgICNhZGRpdGlvbmFsLWhlYWRlci1zcGFjZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkZHJhbms7XG4gICAgfVxuICB9XG4gICYuaGVhZGVyLXNvbGlkLWdyYXkge1xuICAgIG1pbm90YXVyLWhlYWRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkc2xhdGVncmF5O1xuICAgIH1cbiAgICAjYWRkaXRpb25hbC1oZWFkZXItc3BhY2Uge1xuICAgICAgYmFja2dyb3VuZDogJHNsYXRlZ3JheTtcbiAgICB9XG4gIH1cblxuICAvLyBncmFkaWVudCBoZWFkZXIgYmdcbiAgJi5oZWFkZXItZ3JhZGllbnQtZ3JlZW5zZWEge1xuICAgIG1pbm90YXVyLWhlYWRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIGRhcmtlbigkZ3JlZW5zZWEsIDE1JSkgMCUsICRncmVlbnNlYSAxMDAlKTtcbiAgICB9XG4gICAgI2FkZGl0aW9uYWwtaGVhZGVyLXNwYWNlIHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgZGFya2VuKCRncmVlbnNlYSwgMTUlKSAwJSwgJGdyZWVuc2VhIDEwMCUpO1xuICAgIH1cbiAgfVxuICAmLmhlYWRlci1ncmFkaWVudC1saWdodHJlZCB7XG4gICAgbWlub3RhdXItaGVhZGVyIHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgZGFya2VuKCRsaWdodHJlZCwgMTUlKSAwJSwgJGxpZ2h0cmVkIDEwMCUpO1xuICAgIH1cbiAgICAjYWRkaXRpb25hbC1oZWFkZXItc3BhY2Uge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCBkYXJrZW4oJGxpZ2h0cmVkLCAxNSUpIDAlLCAkbGlnaHRyZWQgMTAwJSk7XG4gICAgfVxuICB9XG4gICYuaGVhZGVyLWdyYWRpZW50LWFtZXRoeXN0IHtcbiAgICBtaW5vdGF1ci1oZWFkZXIge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCBkYXJrZW4oJGFtZXRoeXN0LCAxNSUpIDAlLCAkYW1ldGh5c3QgMTAwJSk7XG4gICAgfVxuICAgICNhZGRpdGlvbmFsLWhlYWRlci1zcGFjZSB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIGRhcmtlbigkYW1ldGh5c3QsIDE1JSkgMCUsICRhbWV0aHlzdCAxMDAlKTtcbiAgICB9XG4gIH1cbiAgJi5oZWFkZXItZ3JhZGllbnQtZHJhbmsge1xuICAgIG1pbm90YXVyLWhlYWRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIGRhcmtlbigkZHJhbmssIDE1JSkgMCUsICRkcmFuayAxMDAlKTtcbiAgICB9XG4gICAgI2FkZGl0aW9uYWwtaGVhZGVyLXNwYWNlIHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgZGFya2VuKCRkcmFuaywgMTUlKSAwJSwgJGRyYW5rIDEwMCUpO1xuICAgIH1cbiAgfVxuICAmLmhlYWRlci1ncmFkaWVudC1ncmF5IHtcbiAgICBtaW5vdGF1ci1oZWFkZXIge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCBkYXJrZW4oJHNsYXRlZ3JheSwgMTUlKSAwJSwgJHNsYXRlZ3JheSAxMDAlKTtcbiAgICB9XG4gICAgI2FkZGl0aW9uYWwtaGVhZGVyLXNwYWNlIHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgZGFya2VuKCRzbGF0ZWdyYXksIDE1JSkgMCUsICRzbGF0ZWdyYXkgMTAwJSk7XG4gICAgfVxuICB9XG5cbiAgLy8gbmF2aWdhdGlvbiBiZ1xuICAmLm5hdmlnYXRpb24tZGFyayB7XG4gICAgbWlub3RhdXItbmF2IHtcbiAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZ3JheTtcblxuICAgICAgLm5hdi1oZWFkaW5nIHtcbiAgICAgICAgaDMge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm5hdi1zaWRlYmFyIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgID5hIHtcbiAgICAgICAgICAgIGNvbG9yOiAjYzBjNGM5O1xuXG4gICAgICAgICAgICA+aSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkZGFya2dyYXksIDEwJSk7XG4gICAgICAgICAgICAgIGNvbG9yOiAjYzBjNGM5O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRkYXJrZ3JheSwgMTAlKTtcbiAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICA+aSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrZ3JheTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmLmRyb3Bkb3duIHtcbiAgICAgICAgICAgICYub3BlbiB7XG4gICAgICAgICAgICAgID5hIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGRhcmtncmF5LCAxMCUpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICA+aSB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFya2dyYXk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgID51bCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRkYXJrZ3JheSwgNSUpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhLFxuICAgICAgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gICAgICAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpmb2N1cyxcbiAgICAgIC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGEsXG4gICAgICAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmhvdmVyLFxuICAgICAgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpmb2N1c3tcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWRlZmF1bHQ7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICA+aSB7XG4gICAgICAgICAgY29sb3I6ICR0aGVtZS1kZWZhdWx0O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICAgICAgKyB1bCA+IGxpLmFjdGl2ZSA+IGEge1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgID4gaSB7XG4gICAgICAgICAgICBjb2xvcjogJHRoZW1lLWRlZmF1bHQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLmh6LW1lbnUge1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgbWlub3RhdXItbmF2IHtcbiAgICAgICAgICAubmF2LXNpZGViYXIge1xuICAgICAgICAgICAgPmxpIHtcbiAgICAgICAgICAgICAgPmEge1xuICAgICAgICAgICAgICAgID5pIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICA+YSB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGRhcmtncmF5LCAxMCUpO1xuICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgPmkge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICYuZHJvcGRvd24ge1xuICAgICAgICAgICAgICAgID51bCB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGRhcmtncmF5LCAxMCUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBsaS5zdWJtZW51ID4gdWwge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkZGFya2dyYXksIDEwJSk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGEsXG4gICAgICAgICAgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gICAgICAgICAgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6Zm9jdXMsXG4gICAgICAgICAgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYSxcbiAgICAgICAgICAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmhvdmVyLFxuICAgICAgICAgIC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6Zm9jdXN7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICA+aSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICsgdWwgPiBsaS5hY3RpdmUgPiBhIHtcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgID4gaSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvL3ByaW1hcnkgY29sb3JcbiAgJi5wcmltYXJ5LWNvbG9yLWdyZWVuc2VhIHtcbiAgICAudGlsZSAudGlsZS1oZWFkZXIgLmhlYWRpbmcsXG4gICAgI2NvbnRlbnQgYTpub3QoLmJ0bikge1xuICAgICAgY29sb3I6ICRncmVlbnNlYTtcbiAgICB9XG4gICAgI2NvbnRlbnQge1xuICAgICAgLmFjdGl2ZSA+IGEge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB9XG4gICAgICAuYnJlYWRjcnVtYiA+IGxpIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICRmb250LWNvbG9yO1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRncmVlbnNlYTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIGNvbG9yOiAkZ3JlZW5zZWE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgbWlub3RhdXItbmF2IHtcbiAgICAgIC5uYXYtaGVhZGluZyB7XG4gICAgICAgIGgzIHtcbiAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgY29sb3I6ICRncmVlbnNlYTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhLFxuICAgICAgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gICAgICAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpmb2N1cyxcbiAgICAgIC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGEsXG4gICAgICAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmhvdmVyLFxuICAgICAgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpmb2N1c3tcbiAgICAgICAgY29sb3I6ICRncmVlbnNlYTtcbiAgICAgICAgPmkge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbnNlYTtcbiAgICAgICAgfVxuICAgICAgICArIHVsID4gbGkuYWN0aXZlID4gYSB7XG4gICAgICAgICAgPiBpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbnNlYTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5oei1tZW51Om5vdCgubmF2aWdhdGlvbi1kYXJrKSB7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICBtaW5vdGF1ci1uYXYge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkZ3JlZW5zZWEsIDEwJSk7XG5cbiAgICAgICAgICAubmF2LXNpZGViYXIge1xuICAgICAgICAgICAgPmxpIHtcbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgPmEge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRncmVlbnNlYSwgMTUlKTs7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICYuZHJvcGRvd24ge1xuICAgICAgICAgICAgICAgID51bCB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGdyZWVuc2VhLCAxNSUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBsaS5zdWJtZW51IHtcbiAgICAgICAgICAgICAgICA+dWwge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRncmVlbnNlYSwgMTUlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGEsXG4gICAgICAgICAgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gICAgICAgICAgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6Zm9jdXMsXG4gICAgICAgICAgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYSxcbiAgICAgICAgICAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmhvdmVyLFxuICAgICAgICAgIC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6Zm9jdXN7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW5zZWE7XG4gICAgICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgPmkge1xuICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICArIHVsID4gbGkuYWN0aXZlID4gYSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMjEyNTJkO1xuICAgICAgICAgICAgICA+IGkge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYubmF2aWdhdGlvbi1kYXJrIHtcbiAgICAgIG1pbm90YXVyLW5hdiB7XG4gICAgICAgIC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhLFxuICAgICAgICAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgICAgICAgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6Zm9jdXMsXG4gICAgICAgIC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGEsXG4gICAgICAgIC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6aG92ZXIsXG4gICAgICAgIC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6Zm9jdXN7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuc2VhO1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgID5pIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW5zZWE7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgIH1cbiAgICAgICAgICArIHVsID4gbGkuYWN0aXZlID4gYSB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgID4gaSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW5zZWE7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmh6LW1lbnUge1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgIG1pbm90YXVyLW5hdiB7XG4gICAgICAgICAgICAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYSxcbiAgICAgICAgICAgIC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuICAgICAgICAgICAgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6Zm9jdXMsXG4gICAgICAgICAgICAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhLFxuICAgICAgICAgICAgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpob3ZlcixcbiAgICAgICAgICAgIC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6Zm9jdXN7XG4gICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgPmkge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICsgdWwgPiBsaS5hY3RpdmUgPiBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICA+IGkge1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAmOmZvY3VzLFxuICAgICAgJjpob3Zlcjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGdyZWVuc2VhO1xuICAgICAgfVxuICAgIH1cbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICAmLmxlZ2VuZCB7XG4gICAgICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICAgICAgICAgIGNvbG9yOiAkZ3JlZW5zZWE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLm1pbm90YXVyLWNoZWNrYm94LFxuICAgIC5taW5vdGF1ci1yYWRpbyB7XG4gICAgICAvKiBDaGVja2VkIHN0YXRlICovXG4gICAgICBpbnB1dDpjaGVja2VkIH4gLmlucHV0LWluZGljYXRvciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRncmVlbnNlYTtcbiAgICAgIH1cbiAgICAgIC8qIEhvdmVyIHN0YXRlIHdoaWxzdCBjaGVja2VkICovXG4gICAgICAmOmhvdmVyIGlucHV0Om5vdChbZGlzYWJsZWRdKTpjaGVja2VkIH4gLmlucHV0LWluZGljYXRvcixcbiAgICAgIGlucHV0OmNoZWNrZWQ6Zm9jdXMgfiAuaW5wdXQtaW5kaWNhdG9yIHtcbiAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRncmVlbnNlYSwgMTUlKTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnRhYmxlIHtcbiAgICAgICYubWlub3RhdXItdGFibGUge1xuICAgICAgICA+dGhlYWQge1xuICAgICAgICAgID50ciB7XG4gICAgICAgICAgICB0aCxcbiAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgJi5zb3J0aW5nX2FzYyxcbiAgICAgICAgICAgICAgJi5zb3J0aW5nX2Rlc2Mge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbnNlYTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBkaXYuZGF0YVRhYmxlc193cmFwcGVyIHtcbiAgICAgIHRhYmxlIHtcbiAgICAgICAgJi5kdHItaW5saW5lLmNvbGxhcHNlZCB7XG4gICAgICAgICAgPnRib2R5PnRyIHtcbiAgICAgICAgICAgIHRkLFxuICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuc2VhO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIHRhYmxlLm1pbm90YXVyLXRhYmxlLkRUQ1JfY2xvbmVkVGFibGUge1xuICAgICAgdGhlYWQgdHIge1xuICAgICAgICB0ZCxcbiAgICAgICAgdGgge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50aXplKCRncmVlbnNlYSwgLjcpIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLnByaW1hcnktY29sb3ItbGlnaHRyZWQge1xuICAgIC50aWxlIC50aWxlLWhlYWRlciAuaGVhZGluZyxcbiAgICAjY29udGVudCBhOm5vdCguYnRuKSB7XG4gICAgICBjb2xvcjogJGxpZ2h0cmVkO1xuICAgIH1cbiAgICAjY29udGVudCB7XG4gICAgICAuYWN0aXZlID4gYSB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIH1cbiAgICAgIC5icmVhZGNydW1iID4gbGkge1xuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogJGZvbnQtY29sb3I7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGxpZ2h0cmVkO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgY29sb3I6ICRsaWdodHJlZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBtaW5vdGF1ci1uYXYge1xuICAgICAgLm5hdi1oZWFkaW5nIHtcbiAgICAgICAgaDMge1xuICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICBjb2xvcjogJGxpZ2h0cmVkO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGEsXG4gICAgICAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgICAgIC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmZvY3VzLFxuICAgICAgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYSxcbiAgICAgIC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6aG92ZXIsXG4gICAgICAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmZvY3Vze1xuICAgICAgICBjb2xvcjogJGxpZ2h0cmVkO1xuICAgICAgICA+aSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0cmVkO1xuICAgICAgICB9XG4gICAgICAgICsgdWwgPiBsaS5hY3RpdmUgPiBhIHtcbiAgICAgICAgICA+IGkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0cmVkO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLmh6LW1lbnU6bm90KC5uYXZpZ2F0aW9uLWRhcmspIHtcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIG1pbm90YXVyLW5hdiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRsaWdodHJlZCwgMTAlKTtcblxuICAgICAgICAgIC5uYXYtc2lkZWJhciB7XG4gICAgICAgICAgICA+bGkge1xuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICA+YSB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGxpZ2h0cmVkLCAxNSUpOztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJi5kcm9wZG93biB7XG4gICAgICAgICAgICAgICAgPnVsIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkbGlnaHRyZWQsIDE1JSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIGxpLnN1Ym1lbnUge1xuICAgICAgICAgICAgICAgID51bCB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGxpZ2h0cmVkLCAxNSUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYSxcbiAgICAgICAgICAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgICAgICAgICAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpmb2N1cyxcbiAgICAgICAgICAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhLFxuICAgICAgICAgIC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6aG92ZXIsXG4gICAgICAgICAgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpmb2N1c3tcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodHJlZDtcbiAgICAgICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICA+aSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICsgdWwgPiBsaS5hY3RpdmUgPiBhIHtcbiAgICAgICAgICAgICAgY29sb3I6ICMyMTI1MmQ7XG4gICAgICAgICAgICAgID4gaSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5uYXZpZ2F0aW9uLWRhcmsge1xuICAgICAgbWlub3RhdXItbmF2IHtcbiAgICAgICAgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGEsXG4gICAgICAgIC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuICAgICAgICAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpmb2N1cyxcbiAgICAgICAgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYSxcbiAgICAgICAgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpob3ZlcixcbiAgICAgICAgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpmb2N1c3tcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRyZWQ7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgPmkge1xuICAgICAgICAgICAgY29sb3I6ICRsaWdodHJlZDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgfVxuICAgICAgICAgICsgdWwgPiBsaS5hY3RpdmUgPiBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgPiBpIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRsaWdodHJlZDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuaHotbWVudSB7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgbWlub3RhdXItbmF2IHtcbiAgICAgICAgICAgIC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhLFxuICAgICAgICAgICAgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gICAgICAgICAgICAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpmb2N1cyxcbiAgICAgICAgICAgIC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGEsXG4gICAgICAgICAgICAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmhvdmVyLFxuICAgICAgICAgICAgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpmb2N1c3tcbiAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICA+aSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgKyB1bCA+IGxpLmFjdGl2ZSA+IGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgID4gaSB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICY6Zm9jdXMsXG4gICAgICAmOmhvdmVyOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkbGlnaHRyZWQ7XG4gICAgICB9XG4gICAgfVxuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICYubGVnZW5kIHtcbiAgICAgICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gICAgICAgICAgY29sb3I6ICRsaWdodHJlZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAubWlub3RhdXItY2hlY2tib3gsXG4gICAgLm1pbm90YXVyLXJhZGlvIHtcbiAgICAgIC8qIENoZWNrZWQgc3RhdGUgKi9cbiAgICAgIGlucHV0OmNoZWNrZWQgfiAuaW5wdXQtaW5kaWNhdG9yIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0cmVkO1xuICAgICAgfVxuICAgICAgLyogSG92ZXIgc3RhdGUgd2hpbHN0IGNoZWNrZWQgKi9cbiAgICAgICY6aG92ZXIgaW5wdXQ6bm90KFtkaXNhYmxlZF0pOmNoZWNrZWQgfiAuaW5wdXQtaW5kaWNhdG9yLFxuICAgICAgaW5wdXQ6Y2hlY2tlZDpmb2N1cyB+IC5pbnB1dC1pbmRpY2F0b3Ige1xuICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJGxpZ2h0cmVkLCAxNSUpO1xuICAgICAgfVxuICAgIH1cbiAgICAudGFibGUge1xuICAgICAgJi5taW5vdGF1ci10YWJsZSB7XG4gICAgICAgID50aGVhZCB7XG4gICAgICAgICAgPnRyIHtcbiAgICAgICAgICAgIHRoLFxuICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAmLnNvcnRpbmdfYXNjLFxuICAgICAgICAgICAgICAmLnNvcnRpbmdfZGVzYyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0cmVkO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIGRpdi5kYXRhVGFibGVzX3dyYXBwZXIge1xuICAgICAgdGFibGUge1xuICAgICAgICAmLmR0ci1pbmxpbmUuY29sbGFwc2VkIHtcbiAgICAgICAgICA+dGJvZHk+dHIge1xuICAgICAgICAgICAgdGQsXG4gICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRyZWQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgdGFibGUubWlub3RhdXItdGFibGUuRFRDUl9jbG9uZWRUYWJsZSB7XG4gICAgICB0aGVhZCB0ciB7XG4gICAgICAgIHRkLFxuICAgICAgICB0aCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRpemUoJGxpZ2h0cmVkLCAuNykhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYucHJpbWFyeS1jb2xvci1hbWV0aHlzdCB7XG4gICAgLnRpbGUgLnRpbGUtaGVhZGVyIC5oZWFkaW5nLFxuICAgICNjb250ZW50IGE6bm90KC5idG4pIHtcbiAgICAgIGNvbG9yOiAkYW1ldGh5c3Q7XG4gICAgfVxuICAgICNjb250ZW50IHtcbiAgICAgIC5hY3RpdmUgPiBhIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgfVxuICAgICAgLmJyZWFkY3J1bWIgPiBsaSB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkZm9udC1jb2xvcjtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYW1ldGh5c3Q7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBjb2xvcjogJGFtZXRoeXN0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIG1pbm90YXVyLW5hdiB7XG4gICAgICAubmF2LWhlYWRpbmcge1xuICAgICAgICBoMyB7XG4gICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYW1ldGh5c3Q7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYSxcbiAgICAgIC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuICAgICAgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6Zm9jdXMsXG4gICAgICAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhLFxuICAgICAgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpob3ZlcixcbiAgICAgIC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6Zm9jdXN7XG4gICAgICAgIGNvbG9yOiAkYW1ldGh5c3Q7XG4gICAgICAgID5pIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYW1ldGh5c3Q7XG4gICAgICAgIH1cbiAgICAgICAgKyB1bCA+IGxpLmFjdGl2ZSA+IGEge1xuICAgICAgICAgID4gaSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYW1ldGh5c3Q7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYuaHotbWVudTpub3QoLm5hdmlnYXRpb24tZGFyaykge1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgbWlub3RhdXItbmF2IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGFtZXRoeXN0LCAxMCUpO1xuXG4gICAgICAgICAgLm5hdi1zaWRlYmFyIHtcbiAgICAgICAgICAgID5saSB7XG4gICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgID5hIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYW1ldGh5c3QsIDE1JSk7O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmLmRyb3Bkb3duIHtcbiAgICAgICAgICAgICAgICA+dWwge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRhbWV0aHlzdCwgMTUlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgbGkuc3VibWVudSB7XG4gICAgICAgICAgICAgICAgPnVsIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYW1ldGh5c3QsIDE1JSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhLFxuICAgICAgICAgIC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuICAgICAgICAgIC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmZvY3VzLFxuICAgICAgICAgIC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGEsXG4gICAgICAgICAgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpob3ZlcixcbiAgICAgICAgICAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmZvY3Vze1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFtZXRoeXN0O1xuICAgICAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgID5pIHtcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgKyB1bCA+IGxpLmFjdGl2ZSA+IGEge1xuICAgICAgICAgICAgICBjb2xvcjogIzIxMjUyZDtcbiAgICAgICAgICAgICAgPiBpIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLm5hdmlnYXRpb24tZGFyayB7XG4gICAgICBtaW5vdGF1ci1uYXYge1xuICAgICAgICAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYSxcbiAgICAgICAgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gICAgICAgIC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmZvY3VzLFxuICAgICAgICAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhLFxuICAgICAgICAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmhvdmVyLFxuICAgICAgICAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmZvY3Vze1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhbWV0aHlzdDtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICA+aSB7XG4gICAgICAgICAgICBjb2xvcjogJGFtZXRoeXN0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICB9XG4gICAgICAgICAgKyB1bCA+IGxpLmFjdGl2ZSA+IGEge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICA+IGkge1xuICAgICAgICAgICAgICBjb2xvcjogJGFtZXRoeXN0O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5oei1tZW51IHtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICBtaW5vdGF1ci1uYXYge1xuICAgICAgICAgICAgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGEsXG4gICAgICAgICAgICAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgICAgICAgICAgIC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmZvY3VzLFxuICAgICAgICAgICAgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYSxcbiAgICAgICAgICAgIC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6aG92ZXIsXG4gICAgICAgICAgICAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmZvY3Vze1xuICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgID5pIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICArIHVsID4gbGkuYWN0aXZlID4gYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgPiBpIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgJjpmb2N1cyxcbiAgICAgICY6aG92ZXI6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICRhbWV0aHlzdDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgJi5sZWdlbmQge1xuICAgICAgICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgICAgICAgICBjb2xvcjogJGFtZXRoeXN0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5taW5vdGF1ci1jaGVja2JveCxcbiAgICAubWlub3RhdXItcmFkaW8ge1xuICAgICAgLyogQ2hlY2tlZCBzdGF0ZSAqL1xuICAgICAgaW5wdXQ6Y2hlY2tlZCB+IC5pbnB1dC1pbmRpY2F0b3Ige1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYW1ldGh5c3Q7XG4gICAgICB9XG4gICAgICAvKiBIb3ZlciBzdGF0ZSB3aGlsc3QgY2hlY2tlZCAqL1xuICAgICAgJjpob3ZlciBpbnB1dDpub3QoW2Rpc2FibGVkXSk6Y2hlY2tlZCB+IC5pbnB1dC1pbmRpY2F0b3IsXG4gICAgICBpbnB1dDpjaGVja2VkOmZvY3VzIH4gLmlucHV0LWluZGljYXRvciB7XG4gICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkYW1ldGh5c3QsIDE1JSk7XG4gICAgICB9XG4gICAgfVxuICAgIC50YWJsZSB7XG4gICAgICAmLm1pbm90YXVyLXRhYmxlIHtcbiAgICAgICAgPnRoZWFkIHtcbiAgICAgICAgICA+dHIge1xuICAgICAgICAgICAgdGgsXG4gICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICYuc29ydGluZ19hc2MsXG4gICAgICAgICAgICAgICYuc29ydGluZ19kZXNjIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYW1ldGh5c3Q7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgZGl2LmRhdGFUYWJsZXNfd3JhcHBlciB7XG4gICAgICB0YWJsZSB7XG4gICAgICAgICYuZHRyLWlubGluZS5jb2xsYXBzZWQge1xuICAgICAgICAgID50Ym9keT50ciB7XG4gICAgICAgICAgICB0ZCxcbiAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhbWV0aHlzdDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICB0YWJsZS5taW5vdGF1ci10YWJsZS5EVENSX2Nsb25lZFRhYmxlIHtcbiAgICAgIHRoZWFkIHRyIHtcbiAgICAgICAgdGQsXG4gICAgICAgIHRoIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkYW1ldGh5c3QsIC43KSFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5wcmltYXJ5LWNvbG9yLWRyYW5rIHtcbiAgICAudGlsZSAudGlsZS1oZWFkZXIgLmhlYWRpbmcsXG4gICAgI2NvbnRlbnQgYTpub3QoLmJ0bikge1xuICAgICAgY29sb3I6ICRkcmFuaztcbiAgICB9XG4gICAgI2NvbnRlbnQge1xuICAgICAgLmFjdGl2ZSA+IGEge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB9XG4gICAgICAuYnJlYWRjcnVtYiA+IGxpIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICRmb250LWNvbG9yO1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRkcmFuaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIGNvbG9yOiAkZHJhbms7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgbWlub3RhdXItbmF2IHtcbiAgICAgIC5uYXYtaGVhZGluZyB7XG4gICAgICAgIGgzIHtcbiAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgY29sb3I6ICRkcmFuaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhLFxuICAgICAgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gICAgICAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpmb2N1cyxcbiAgICAgIC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGEsXG4gICAgICAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmhvdmVyLFxuICAgICAgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpmb2N1c3tcbiAgICAgICAgY29sb3I6ICRkcmFuaztcbiAgICAgICAgPmkge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkcmFuaztcbiAgICAgICAgfVxuICAgICAgICArIHVsID4gbGkuYWN0aXZlID4gYSB7XG4gICAgICAgICAgPiBpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkcmFuaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5oei1tZW51Om5vdCgubmF2aWdhdGlvbi1kYXJrKSB7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICBtaW5vdGF1ci1uYXYge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkZHJhbmssIDEwJSk7XG5cbiAgICAgICAgICAubmF2LXNpZGViYXIge1xuICAgICAgICAgICAgPmxpIHtcbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgPmEge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRkcmFuaywgMTUlKTs7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICYuZHJvcGRvd24ge1xuICAgICAgICAgICAgICAgID51bCB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGRyYW5rLCAxNSUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBsaS5zdWJtZW51IHtcbiAgICAgICAgICAgICAgICA+dWwge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRkcmFuaywgMTUlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGEsXG4gICAgICAgICAgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gICAgICAgICAgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6Zm9jdXMsXG4gICAgICAgICAgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYSxcbiAgICAgICAgICAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmhvdmVyLFxuICAgICAgICAgIC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6Zm9jdXN7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJhbms7XG4gICAgICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgPmkge1xuICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICArIHVsID4gbGkuYWN0aXZlID4gYSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMjEyNTJkO1xuICAgICAgICAgICAgICA+IGkge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYubmF2aWdhdGlvbi1kYXJrIHtcbiAgICAgIG1pbm90YXVyLW5hdiB7XG4gICAgICAgIC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhLFxuICAgICAgICAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgICAgICAgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6Zm9jdXMsXG4gICAgICAgIC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGEsXG4gICAgICAgIC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6aG92ZXIsXG4gICAgICAgIC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6Zm9jdXN7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRyYW5rO1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgID5pIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZHJhbms7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgIH1cbiAgICAgICAgICArIHVsID4gbGkuYWN0aXZlID4gYSB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgID4gaSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkZHJhbms7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmh6LW1lbnUge1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgIG1pbm90YXVyLW5hdiB7XG4gICAgICAgICAgICAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYSxcbiAgICAgICAgICAgIC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuICAgICAgICAgICAgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6Zm9jdXMsXG4gICAgICAgICAgICAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhLFxuICAgICAgICAgICAgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpob3ZlcixcbiAgICAgICAgICAgIC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6Zm9jdXN7XG4gICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgPmkge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICsgdWwgPiBsaS5hY3RpdmUgPiBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICA+IGkge1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAmOmZvY3VzLFxuICAgICAgJjpob3Zlcjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGRyYW5rO1xuICAgICAgfVxuICAgIH1cbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICAmLmxlZ2VuZCB7XG4gICAgICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICAgICAgICAgIGNvbG9yOiAkZHJhbms7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLm1pbm90YXVyLWNoZWNrYm94LFxuICAgIC5taW5vdGF1ci1yYWRpbyB7XG4gICAgICAvKiBDaGVja2VkIHN0YXRlICovXG4gICAgICBpbnB1dDpjaGVja2VkIH4gLmlucHV0LWluZGljYXRvciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRkcmFuaztcbiAgICAgIH1cbiAgICAgIC8qIEhvdmVyIHN0YXRlIHdoaWxzdCBjaGVja2VkICovXG4gICAgICAmOmhvdmVyIGlucHV0Om5vdChbZGlzYWJsZWRdKTpjaGVja2VkIH4gLmlucHV0LWluZGljYXRvcixcbiAgICAgIGlucHV0OmNoZWNrZWQ6Zm9jdXMgfiAuaW5wdXQtaW5kaWNhdG9yIHtcbiAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRkcmFuaywgMTUlKTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnRhYmxlIHtcbiAgICAgICYubWlub3RhdXItdGFibGUge1xuICAgICAgICA+dGhlYWQge1xuICAgICAgICAgID50ciB7XG4gICAgICAgICAgICB0aCxcbiAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgJi5zb3J0aW5nX2FzYyxcbiAgICAgICAgICAgICAgJi5zb3J0aW5nX2Rlc2Mge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkcmFuaztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBkaXYuZGF0YVRhYmxlc193cmFwcGVyIHtcbiAgICAgIHRhYmxlIHtcbiAgICAgICAgJi5kdHItaW5saW5lLmNvbGxhcHNlZCB7XG4gICAgICAgICAgPnRib2R5PnRyIHtcbiAgICAgICAgICAgIHRkLFxuICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRyYW5rO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIHRhYmxlLm1pbm90YXVyLXRhYmxlLkRUQ1JfY2xvbmVkVGFibGUge1xuICAgICAgdGhlYWQgdHIge1xuICAgICAgICB0ZCxcbiAgICAgICAgdGgge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50aXplKCRkcmFuaywgLjcpIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLnByaW1hcnktY29sb3ItZ3JheSB7XG4gICAgLnRpbGUgLnRpbGUtaGVhZGVyIC5oZWFkaW5nLFxuICAgICNjb250ZW50IGE6bm90KC5idG4pIHtcbiAgICAgIGNvbG9yOiAkc2xhdGVncmF5O1xuICAgIH1cbiAgICAjY29udGVudCB7XG4gICAgICAuYWN0aXZlID4gYSB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIH1cbiAgICAgIC5icmVhZGNydW1iID4gbGkge1xuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogJGZvbnQtY29sb3I7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJHNsYXRlZ3JheTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIGNvbG9yOiAkc2xhdGVncmF5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIG1pbm90YXVyLW5hdiB7XG4gICAgICAubmF2LWhlYWRpbmcge1xuICAgICAgICBoMyB7XG4gICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkc2xhdGVncmF5O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGEsXG4gICAgICAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgICAgIC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmZvY3VzLFxuICAgICAgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYSxcbiAgICAgIC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6aG92ZXIsXG4gICAgICAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmZvY3Vze1xuICAgICAgICBjb2xvcjogJHNsYXRlZ3JheTtcbiAgICAgICAgPmkge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzbGF0ZWdyYXk7XG4gICAgICAgIH1cbiAgICAgICAgKyB1bCA+IGxpLmFjdGl2ZSA+IGEge1xuICAgICAgICAgID4gaSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2xhdGVncmF5O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLmh6LW1lbnU6bm90KC5uYXZpZ2F0aW9uLWRhcmspIHtcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIG1pbm90YXVyLW5hdiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRzbGF0ZWdyYXksIDEwJSk7XG5cbiAgICAgICAgICAubmF2LXNpZGViYXIge1xuICAgICAgICAgICAgPmxpIHtcbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgPmEge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRzbGF0ZWdyYXksIDE1JSk7O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmLmRyb3Bkb3duIHtcbiAgICAgICAgICAgICAgICA+dWwge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRzbGF0ZWdyYXksIDE1JSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIGxpLnN1Ym1lbnUge1xuICAgICAgICAgICAgICAgID51bCB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJHNsYXRlZ3JheSwgMTUlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGEsXG4gICAgICAgICAgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gICAgICAgICAgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6Zm9jdXMsXG4gICAgICAgICAgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYSxcbiAgICAgICAgICAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmhvdmVyLFxuICAgICAgICAgIC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6Zm9jdXN7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2xhdGVncmF5O1xuICAgICAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgID5pIHtcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgKyB1bCA+IGxpLmFjdGl2ZSA+IGEge1xuICAgICAgICAgICAgICBjb2xvcjogIzIxMjUyZDtcbiAgICAgICAgICAgICAgPiBpIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLm5hdmlnYXRpb24tZGFyayB7XG4gICAgICBtaW5vdGF1ci1uYXYge1xuICAgICAgICAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYSxcbiAgICAgICAgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gICAgICAgIC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmZvY3VzLFxuICAgICAgICAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhLFxuICAgICAgICAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmhvdmVyLFxuICAgICAgICAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmZvY3Vze1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzbGF0ZWdyYXk7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgPmkge1xuICAgICAgICAgICAgY29sb3I6ICRzbGF0ZWdyYXk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgIH1cbiAgICAgICAgICArIHVsID4gbGkuYWN0aXZlID4gYSB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgID4gaSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkc2xhdGVncmF5O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5oei1tZW51IHtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICBtaW5vdGF1ci1uYXYge1xuICAgICAgICAgICAgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGEsXG4gICAgICAgICAgICAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgICAgICAgICAgIC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmZvY3VzLFxuICAgICAgICAgICAgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYSxcbiAgICAgICAgICAgIC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6aG92ZXIsXG4gICAgICAgICAgICAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmZvY3Vze1xuICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgID5pIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICArIHVsID4gbGkuYWN0aXZlID4gYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgPiBpIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgJjpmb2N1cyxcbiAgICAgICY6aG92ZXI6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICRzbGF0ZWdyYXk7XG4gICAgICB9XG4gICAgfVxuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICYubGVnZW5kIHtcbiAgICAgICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gICAgICAgICAgY29sb3I6ICRzbGF0ZWdyYXk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLm1pbm90YXVyLWNoZWNrYm94LFxuICAgIC5taW5vdGF1ci1yYWRpbyB7XG4gICAgICAvKiBDaGVja2VkIHN0YXRlICovXG4gICAgICBpbnB1dDpjaGVja2VkIH4gLmlucHV0LWluZGljYXRvciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRzbGF0ZWdyYXk7XG4gICAgICB9XG4gICAgICAvKiBIb3ZlciBzdGF0ZSB3aGlsc3QgY2hlY2tlZCAqL1xuICAgICAgJjpob3ZlciBpbnB1dDpub3QoW2Rpc2FibGVkXSk6Y2hlY2tlZCB+IC5pbnB1dC1pbmRpY2F0b3IsXG4gICAgICBpbnB1dDpjaGVja2VkOmZvY3VzIH4gLmlucHV0LWluZGljYXRvciB7XG4gICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkc2xhdGVncmF5LCAxNSUpO1xuICAgICAgfVxuICAgIH1cbiAgICAudGFibGUge1xuICAgICAgJi5taW5vdGF1ci10YWJsZSB7XG4gICAgICAgID50aGVhZCB7XG4gICAgICAgICAgPnRyIHtcbiAgICAgICAgICAgIHRoLFxuICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAmLnNvcnRpbmdfYXNjLFxuICAgICAgICAgICAgICAmLnNvcnRpbmdfZGVzYyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNsYXRlZ3JheTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBkaXYuZGF0YVRhYmxlc193cmFwcGVyIHtcbiAgICAgIHRhYmxlIHtcbiAgICAgICAgJi5kdHItaW5saW5lLmNvbGxhcHNlZCB7XG4gICAgICAgICAgPnRib2R5PnRyIHtcbiAgICAgICAgICAgIHRkLFxuICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNsYXRlZ3JheTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICB0YWJsZS5taW5vdGF1ci10YWJsZS5EVENSX2Nsb25lZFRhYmxlIHtcbiAgICAgIHRoZWFkIHRyIHtcbiAgICAgICAgdGQsXG4gICAgICAgIHRoIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkc2xhdGVncmF5LCAuNykhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cbiIsImh0bWwge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogJGZvbnQtcm9ib3RvO1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHkgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQgIWltcG9ydGFudDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZSAhaW1wb3J0YW50O1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbnRlbnQtYmc7XG4gIGNvbG9yOiAkZm9udC1jb2xvcjtcbiAgaGVpZ2h0OiAxMDAlO1xuXG4gIGEge1xuICAgIGNvbG9yOiAkdGhlbWUtZGVmYXVsdDtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAuMnMgZWFzZS1vdXQpO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cblxuICAjd3JhcCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbi8vYmFja2dyb3VuZHNcblxuLmJnLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUhaW1wb3J0YW50O1xufVxuXG4uYmctZ3Jpc2VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbn1cblxuLmJnLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjpibGFjayAhaW1wb3J0YW50O1xuICBjb2xvcjogICAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmlzZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjpyZ2IoNjcsIDY2LCA2NikgIWltcG9ydGFudDtcbiAgY29sb3I6ICAgI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG5cbi5iZy1jeWFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGN5YW4haW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGUhaW1wb3J0YW50O1xuXG4gICYuZGsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZW4tY3lhbiFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLmRrZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZXItY3lhbiFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLmx0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRlbi1jeWFuIWltcG9ydGFudDtcbiAgfVxuXG4gICYubHRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0ZXItY3lhbiFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmJnLWFtZXRoeXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGFtZXRoeXN0IWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlIWltcG9ydGFudDtcblxuICAmLmRrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2VuLWFtZXRoeXN0IWltcG9ydGFudDtcbiAgfVxuXG4gICYuZGtlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtlci1hbWV0aHlzdCFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLmx0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRlbi1hbWV0aHlzdCFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLmx0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodGVyLWFtZXRoeXN0IWltcG9ydGFudDtcbiAgfVxufVxuXG4uYmctZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW4haW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGUhaW1wb3J0YW50O1xuXG4gICYuZGsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZW4tZ3JlZW4haW1wb3J0YW50O1xuICB9XG5cbiAgJi5ka2VyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2VyLWdyZWVuIWltcG9ydGFudDtcbiAgfVxuXG4gICYubHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodGVuLWdyZWVuIWltcG9ydGFudDtcbiAgfVxuXG4gICYubHRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0ZXItZ3JlZW4haW1wb3J0YW50O1xuICB9XG59XG5cbi5iZy1vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlIWltcG9ydGFudDtcblxuICAmLmRrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2VuLW9yYW5nZSFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLmRrZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZXItb3JhbmdlIWltcG9ydGFudDtcbiAgfVxuXG4gICYubHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodGVuLW9yYW5nZSFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLmx0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodGVyLW9yYW5nZSFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmJnLXJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRyZWQhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGUhaW1wb3J0YW50O1xuXG4gICYuZGsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZW4tcmVkIWltcG9ydGFudDtcbiAgfVxuXG4gICYuZGtlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtlci1yZWQhaW1wb3J0YW50O1xuICB9XG5cbiAgJi5sdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0ZW4tcmVkIWltcG9ydGFudDtcbiAgfVxuXG4gICYubHRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0ZXItcmVkIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYmctZ3JlZW5zZWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW5zZWEhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGUhaW1wb3J0YW50O1xuXG4gICYuZGsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZW4tZ3JlZW5zZWEhaW1wb3J0YW50O1xuICB9XG5cbiAgJi5ka2VyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2VyLWdyZWVuc2VhIWltcG9ydGFudDtcbiAgfVxuXG4gICYubHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodGVuLWdyZWVuc2VhIWltcG9ydGFudDtcbiAgfVxuXG4gICYubHRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0ZXItZ3JlZW5zZWEhaW1wb3J0YW50O1xuICB9XG59XG5cbi5iZy1kdXRjaCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRkdXRjaCFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZSFpbXBvcnRhbnQ7XG5cbiAgJi5kayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtlbi1kdXRjaCFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLmRrZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZXItZHV0Y2ghaW1wb3J0YW50O1xuICB9XG5cbiAgJi5sdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0ZW4tZHV0Y2ghaW1wb3J0YW50O1xuICB9XG5cbiAgJi5sdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRlci1kdXRjaCFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmJnLWhvdHBpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG90cGluayFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZSFpbXBvcnRhbnQ7XG5cbiAgJi5kayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtlbi1ob3RwaW5rIWltcG9ydGFudDtcbiAgfVxuXG4gICYuZGtlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtlci1ob3RwaW5rIWltcG9ydGFudDtcbiAgfVxuXG4gICYubHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodGVuLWhvdHBpbmshaW1wb3J0YW50O1xuICB9XG5cbiAgJi5sdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRlci1ob3RwaW5rIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYmctZHJhbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJhbmshaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGUhaW1wb3J0YW50O1xuXG4gICYuZGsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZW4tZHJhbmshaW1wb3J0YW50O1xuICB9XG5cbiAgJi5ka2VyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2VyLWRyYW5rIWltcG9ydGFudDtcbiAgfVxuXG4gICYubHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodGVuLWRyYW5rIWltcG9ydGFudDtcbiAgfVxuXG4gICYubHRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0ZXItZHJhbmshaW1wb3J0YW50O1xuICB9XG59XG5cbi5iZy1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGUhaW1wb3J0YW50O1xuXG4gICYuZGsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZW4tYmx1ZSFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLmRrZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZXItYmx1ZSFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLmx0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRlbi1ibHVlIWltcG9ydGFudDtcbiAgfVxuXG4gICYubHRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0ZXItYmx1ZSFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmJnLWxpZ2h0cmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0cmVkIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlIWltcG9ydGFudDtcblxuICAmLmRrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2VuLWxpZ2h0cmVkIWltcG9ydGFudDtcbiAgfVxuXG4gICYuZGtlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtlci1saWdodHJlZCFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLmx0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRlbi1saWdodHJlZCFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLmx0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodGVyLWxpZ2h0cmVkIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYmctc2xhdGVncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHNsYXRlZ3JheSFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZSFpbXBvcnRhbnQ7XG5cbiAgJi5kayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtlbi1zbGF0ZWdyYXkhaW1wb3J0YW50O1xuICB9XG5cbiAgJi5ka2VyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2VyLXNsYXRlZ3JheSFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLmx0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRlbi1zbGF0ZWdyYXkhaW1wb3J0YW50O1xuICB9XG5cbiAgJi5sdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRlci1zbGF0ZWdyYXkhaW1wb3J0YW50O1xuICB9XG59XG5cbi5iZy1kYXJrZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZ3JheSFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZSFpbXBvcnRhbnQ7XG5cbiAgJi5kayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtlbi1kYXJrZ3JheSFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLmRrZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZXItZGFya2dyYXkhaW1wb3J0YW50O1xuICB9XG5cbiAgJi5sdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0ZW4tZGFya2dyYXkhaW1wb3J0YW50O1xuICB9XG5cbiAgJi5sdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRlci1kYXJrZ3JheSFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmJnLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcHJpbWFyeSFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZSFpbXBvcnRhbnQ7XG5cbiAgJi5kayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRicmFuZC1wcmltYXJ5LCAxMCUpIWltcG9ydGFudDtcbiAgfVxuXG4gICYuZGtlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRicmFuZC1wcmltYXJ5LCAyMCUpIWltcG9ydGFudDtcbiAgfVxuXG4gICYubHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGJyYW5kLXByaW1hcnksIDUlKSFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLmx0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGJyYW5kLXByaW1hcnksIDEwJSkhaW1wb3J0YW50O1xuICB9XG59XG5cbi5iZy1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXN1Y2Nlc3MhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGUhaW1wb3J0YW50O1xuXG4gICYuZGsge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYnJhbmQtc3VjY2VzcywgMTAlKSFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLmRrZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYnJhbmQtc3VjY2VzcywgMjAlKSFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLmx0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRicmFuZC1zdWNjZXNzLCAyMCUpIWltcG9ydGFudDtcbiAgICBjb2xvcjogZGFya2VuKCRicmFuZC1zdWNjZXNzLCAyMCUpIWltcG9ydGFudDtcbiAgfVxuXG4gICYubHRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkYnJhbmQtc3VjY2VzcywgNDAlKSFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IGRhcmtlbigkYnJhbmQtc3VjY2VzcywgMjAlKSFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmJnLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtd2FybmluZyFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZSFpbXBvcnRhbnQ7XG5cbiAgJi5kayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRicmFuZC13YXJuaW5nLCAxMCUpIWltcG9ydGFudDtcbiAgfVxuXG4gICYuZGtlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRicmFuZC13YXJuaW5nLCAyMCUpIWltcG9ydGFudDtcbiAgfVxuXG4gICYubHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGJyYW5kLXdhcm5pbmcsIDE1JSkhaW1wb3J0YW50O1xuICAgIGNvbG9yOiBkYXJrZW4oJGJyYW5kLXdhcm5pbmcsIDIwJSkhaW1wb3J0YW50O1xuICB9XG5cbiAgJi5sdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRicmFuZC13YXJuaW5nLCAzNSUpIWltcG9ydGFudDtcbiAgICBjb2xvcjogZGFya2VuKCRicmFuZC13YXJuaW5nLCAyMCUpIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYmctZGFuZ2VyLFxuLmJnLWVycm9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWRhbmdlciFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZSFpbXBvcnRhbnQ7XG5cbiAgJi5kayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRicmFuZC1kYW5nZXIsIDEwJSkhaW1wb3J0YW50O1xuICB9XG5cbiAgJi5ka2VyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJyYW5kLWRhbmdlciwgMjAlKSFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLmx0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRicmFuZC1kYW5nZXIsIDIwJSkhaW1wb3J0YW50O1xuICAgIGNvbG9yOiBkYXJrZW4oJGJyYW5kLWRhbmdlciwgMjAlKSFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLmx0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGJyYW5kLWRhbmdlciwgNDAlKSFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IGRhcmtlbigkYnJhbmQtZGFuZ2VyLCAyMCUpIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYmctaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1pbmZvIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlIWltcG9ydGFudDtcblxuICAmLmRrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJyYW5kLWluZm8sIDEwJSkhaW1wb3J0YW50O1xuICB9XG5cbiAgJi5ka2VyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJyYW5kLWluZm8sIDIwJSkhaW1wb3J0YW50O1xuICB9XG5cbiAgJi5sdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkYnJhbmQtaW5mbywgMTUlKSFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IGRhcmtlbigkYnJhbmQtaW5mbywgMjAlKSFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLmx0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGJyYW5kLWluZm8sIDM1JSkhaW1wb3J0YW50O1xuICAgIGNvbG9yOiBkYXJrZW4oJGJyYW5kLWluZm8sIDIwJSkhaW1wb3J0YW50O1xuICB9XG59XG5cbi5iZy1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWRlZmF1bHQhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGUhaW1wb3J0YW50O1xuXG4gICYuZGsge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYnJhbmQtZGVmYXVsdCwgMTAlKSFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHdoaXRlIWltcG9ydGFudDtcbiAgfVxuXG4gICYuZGtlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRicmFuZC1kZWZhdWx0LCAyMCUpIWltcG9ydGFudDtcbiAgICBjb2xvcjogd2hpdGUhaW1wb3J0YW50O1xuICB9XG5cbiAgJi5sdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkYnJhbmQtZGVmYXVsdCwgMjUlKSFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICRmb250LWNvbG9yIWltcG9ydGFudDtcbiAgfVxuXG4gICYubHRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkYnJhbmQtZGVmYXVsdCwgNDclKSFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICRmb250LWNvbG9yIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYmctdGhlbWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtZGVmYXVsdCFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZSFpbXBvcnRhbnQ7XG5cbiAgJi5kayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCR0aGVtZS1kZWZhdWx0LCAxMCUpIWltcG9ydGFudDtcbiAgICBjb2xvcjogd2hpdGUhaW1wb3J0YW50O1xuICB9XG5cbiAgJi5ka2VyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJHRoZW1lLWRlZmF1bHQsIDIwJSkhaW1wb3J0YW50O1xuICAgIGNvbG9yOiB3aGl0ZSFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLmx0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCR0aGVtZS1kZWZhdWx0LCAyNSUpIWltcG9ydGFudDtcbiAgICBjb2xvcjogJGZvbnQtY29sb3IhaW1wb3J0YW50O1xuICB9XG5cbiAgJi5sdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCR0aGVtZS1kZWZhdWx0LCA0NyUpIWltcG9ydGFudDtcbiAgICBjb2xvcjogJGZvbnQtY29sb3IhaW1wb3J0YW50O1xuICB9XG59XG5cbi5iZy10ci1ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0cmFuc3BhcmVudC1ibGFjay0xIWltcG9ydGFudDtcbiAgY29sb3I6ICNmMmYyZjIhaW1wb3J0YW50O1xuXG4gICYuYnRuIHtcbiAgICAmOmhvdmVyLCY6Zm9jdXMsJjphY3RpdmUsJi5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRyYW5zcGFyZW50LWJsYWNrLTIhaW1wb3J0YW50O1xuICAgICAgY29sb3I6IHdoaXRlIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmLmRrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHJhbnNwYXJlbnQtYmxhY2stMiFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLmRrZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0cmFuc3BhcmVudC1ibGFjay0zIWltcG9ydGFudDtcbiAgICBjb2xvcjogJGZvbnQtY29sb3IhaW1wb3J0YW50O1xuICB9XG5cbiAgJi5sdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRyYW5zcGFyZW50LWJsYWNrLTA1IWltcG9ydGFudDtcbiAgICBjb2xvcjogJGZvbnQtY29sb3IhaW1wb3J0YW50O1xuICB9XG5cbiAgJi5sdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudGl6ZShibGFjaywgLjk3KSFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICRmb250LWNvbG9yIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYmctdHItd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHJhbnNwYXJlbnQtd2hpdGUtMSFpbXBvcnRhbnQ7XG5cbiAgJi5idG4ge1xuICAgICY6aG92ZXIsJjpmb2N1cywmOmFjdGl2ZSwmLmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHJhbnNwYXJlbnQtd2hpdGUtMiFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogJGZvbnQtY29sb3IhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICYuZGsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0cmFuc3BhcmVudC13aGl0ZS0yIWltcG9ydGFudDtcbiAgfVxuXG4gICYuZGtlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRyYW5zcGFyZW50LXdoaXRlLTEhaW1wb3J0YW50O1xuICB9XG5cbiAgJi5sdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRyYW5zcGFyZW50LXdoaXRlLTMhaW1wb3J0YW50O1xuICB9XG5cbiAgJi5sdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHJhbnNwYXJlbnQtd2hpdGUtNCFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm5vLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lIWltcG9ydGFudDtcbn1cblxuLy9jb2xvcnNcbi50ZXh0LWN5YW4ge1xuICBjb2xvcjogJGN5YW4haW1wb3J0YW50O1xufVxuXG4udGV4dC1hbWV0aHlzdCB7XG4gIGNvbG9yOiAkYW1ldGh5c3QhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ncmVlbiB7XG4gIGNvbG9yOiAkZ3JlZW4haW1wb3J0YW50O1xufVxuXG4udGV4dC1vcmFuZ2Uge1xuICBjb2xvcjogJG9yYW5nZSFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXJlZCB7XG4gIGNvbG9yOiAkcmVkIWltcG9ydGFudDtcbn1cblxuLnRleHQtZ3JlZW5zZWEge1xuICBjb2xvcjogJGdyZWVuc2VhIWltcG9ydGFudDtcbn1cblxuLnRleHQtZHV0Y2gge1xuICBjb2xvcjogJGR1dGNoIWltcG9ydGFudDtcbn1cblxuLnRleHQtaG90cGluayB7XG4gIGNvbG9yOiAkaG90cGluayFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRyYW5rIHtcbiAgY29sb3I6ICRkcmFuayFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJsdWUge1xuICBjb2xvcjogJGJsdWUhaW1wb3J0YW50O1xufVxuXG4udGV4dC1saWdodHJlZCB7XG4gIGNvbG9yOiAkbGlnaHRyZWQhaW1wb3J0YW50O1xufVxuXG4udGV4dC1zbGF0ZWdyYXkge1xuICBjb2xvcjogJHNsYXRlZ3JheSFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRhcmtncmF5IHtcbiAgY29sb3I6ICRkYXJrZ3JheSFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXByaW1hcnkge1xuICBjb2xvcjogJGJyYW5kLXByaW1hcnkhaW1wb3J0YW50O1xufVxuXG4udGV4dC1zdWNjZXNzIHtcbiAgY29sb3I6ICRicmFuZC1zdWNjZXNzIWltcG9ydGFudDtcbn1cblxuLnRleHQtd2FybmluZyB7XG4gIGNvbG9yOiAkYnJhbmQtd2FybmluZyFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRhbmdlciB7XG4gIGNvbG9yOiAkYnJhbmQtZGFuZ2VyIWltcG9ydGFudDtcbn1cblxuLnRleHQtaW5mbyB7XG4gIGNvbG9yOiAkYnJhbmQtaW5mbyFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXRoZW1lIHtcbiAgY29sb3I6ICR0aGVtZS1kZWZhdWx0IWltcG9ydGFudDtcbn1cblxuLnRleHQtZGVmYXVsdCB7XG4gIGNvbG9yOiAkZm9udC1jb2xvciFpbXBvcnRhbnQ7XG5cbiAgJi5kayB7XG4gICAgY29sb3I6IGRhcmtlbigkYnJhbmQtZGVmYXVsdCwgMTAlKSFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLmRrZXIge1xuICAgIGNvbG9yOiBkYXJrZW4oJGJyYW5kLWRlZmF1bHQsIDIwJSkhaW1wb3J0YW50O1xuICB9XG5cbiAgJi5sdCB7XG4gICAgY29sb3I6IGxpZ2h0ZW4oJGJyYW5kLWRlZmF1bHQsIDI1JSkhaW1wb3J0YW50O1xuICB9XG5cbiAgJi5sdGVyIHtcbiAgICBjb2xvcjogbGlnaHRlbigkYnJhbmQtZGVmYXVsdCwgNDclKSFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnRleHQtdHJhbnNwYXJlbnQtd2hpdGUge1xuICBjb2xvcjogJHRyYW5zcGFyZW50LXdoaXRlLTUhaW1wb3J0YW50O1xufVxuXG4udGV4dC10cmFuc3BhcmVudC1ibGFjayB7XG4gIGNvbG9yOiAkdHJhbnNwYXJlbnQtYmxhY2stNSFpbXBvcnRhbnQ7XG59XG5cblxuLnRleHQtd2hpdGUge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi50ZXh0LWRlZmF1bHQtZGFyayB7XG4gIGNvbG9yOiAjMzMzIWltcG9ydGFudDtcbn1cblxuKltjbGFzcyo9J2JnLSdde1xuICAmOm5vdCguYmctZGVmYXVsdCk6bm90KC5iZy13aGl0ZSk6bm90KC5iZy10ci13aGl0ZSkge1xuICAgIC5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYsXG4gICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gICAgICBjb2xvcjogI2ZmZiFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIGE6bm90KC51aS1zZWxlY3QtY2hvaWNlcy1yb3ctaW5uZXIpOm5vdCguZXZlbnQtcmVtb3ZlKSB7XG4gICAgICBjb2xvcjogJHRyYW5zcGFyZW50LXdoaXRlLTchaW1wb3J0YW50O1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHdoaXRlIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuICAgICAgY29sb3I6ICM1ODU4NTghaW1wb3J0YW50O1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICMyNjI2MjYhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgICA+LmZvcm0tY29udHJvbC5pbnB1dC11bnN0eWxlZCB7XG4gICAgICBjb2xvcjogJHRyYW5zcGFyZW50LXdoaXRlLTchaW1wb3J0YW50O1xuICAgIH1cbiAgICA+LnRleHQtbXV0ZWQge1xuICAgICAgY29sb3I6ICR0cmFuc3BhcmVudC13aGl0ZS00IWltcG9ydGFudDtcbiAgICB9XG4gICAgLnBhZ2luYXRpb24gYSB7XG4gICAgICBjb2xvcjogJGZvbnQtY29sb3IhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuY29udHJvbHMgLmJ0biB7XG4gICAgICBjb2xvcjogJHRyYW5zcGFyZW50LXdoaXRlLTYhaW1wb3J0YW50O1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNmZmYhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vL2V4YW1wbGVzXG5cbi5leGFtcGxlIHtcbiAgW2NsYXNzXj1cImNvbC1cIl0ge1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gICAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgd2hpdGU7XG4gIH1cbiAgLnJvdyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuLy9taXNjXG5cbi5ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4uaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vL21hcmdpbnNcblxuLm0tYXV0byB7XG4gIG1hcmdpbjogYXV0byFpbXBvcnRhbnQ7XG59XG5cbi5tLTAge1xuICBtYXJnaW46IDAhaW1wb3J0YW50O1xufVxuLm10LTAge1xuICBtYXJnaW4tdG9wOiAwIWltcG9ydGFudDtcbn1cbi5tci0wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwIWltcG9ydGFudDtcbn1cbi5tYi0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMCFpbXBvcnRhbnQ7XG59XG4ubWwtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwIWltcG9ydGFudDtcbn1cblxuLm0tNSB7XG4gIG1hcmdpbjogNXB4IWltcG9ydGFudDtcbn1cbi5tdC01IHtcbiAgbWFyZ2luLXRvcDogNXB4IWltcG9ydGFudDtcbn1cbi5tci01IHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHghaW1wb3J0YW50O1xufVxuLm1iLTUge1xuICBtYXJnaW4tYm90dG9tOiA1cHghaW1wb3J0YW50O1xufVxuLm1sLTUge1xuICBtYXJnaW4tbGVmdDogNXB4IWltcG9ydGFudDtcbn1cblxuLm0tMTAge1xuICBtYXJnaW46IDEwcHghaW1wb3J0YW50O1xufVxuLm10LTEwIHtcbiAgbWFyZ2luLXRvcDogMTBweCFpbXBvcnRhbnQ7XG59XG4ubXItMTAge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHghaW1wb3J0YW50O1xufVxuLm1iLTEwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweCFpbXBvcnRhbnQ7XG59XG4ubWwtMTAge1xuICBtYXJnaW4tbGVmdDogMTBweCFpbXBvcnRhbnQ7XG59XG5cbi5tLTE1IHtcbiAgbWFyZ2luOiAxNXB4IWltcG9ydGFudDtcbn1cbi5tdC0xNSB7XG4gIG1hcmdpbi10b3A6IDE1cHghaW1wb3J0YW50O1xufVxuLm1yLTE1IHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4IWltcG9ydGFudDtcbn1cbi5tYi0xNSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHghaW1wb3J0YW50O1xufVxuLm1sLTE1IHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHghaW1wb3J0YW50O1xufVxuXG4ubS0yMCB7XG4gIG1hcmdpbjogMjBweCFpbXBvcnRhbnQ7XG59XG4ubXQtMjAge1xuICBtYXJnaW4tdG9wOiAyMHB4IWltcG9ydGFudDtcbn1cbi5tci0yMCB7XG4gIG1hcmdpbi1yaWdodDogMjBweCFpbXBvcnRhbnQ7XG59XG4ubWItMjAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4IWltcG9ydGFudDtcbn1cbi5tbC0yMCB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4IWltcG9ydGFudDtcbn1cblxuLm0tMzAge1xuICBtYXJnaW46IDMwcHghaW1wb3J0YW50O1xufVxuLm10LTMwIHtcbiAgbWFyZ2luLXRvcDogMzBweCFpbXBvcnRhbnQ7XG59XG4ubXItMzAge1xuICBtYXJnaW4tcmlnaHQ6IDMwcHghaW1wb3J0YW50O1xufVxuLm1iLTMwIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweCFpbXBvcnRhbnQ7XG59XG4ubWwtMzAge1xuICBtYXJnaW4tbGVmdDogMzBweCFpbXBvcnRhbnQ7XG59XG5cbi5tLTQwIHtcbiAgbWFyZ2luOiA0MHB4IWltcG9ydGFudDtcbn1cbi5tdC00MCB7XG4gIG1hcmdpbi10b3A6IDQwcHghaW1wb3J0YW50O1xufVxuLm1yLTQwIHtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4IWltcG9ydGFudDtcbn1cbi5tYi00MCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHghaW1wb3J0YW50O1xufVxuLm1sLTQwIHtcbiAgbWFyZ2luLWxlZnQ6IDQwcHghaW1wb3J0YW50O1xufVxuXG4vL3BhZGRpbmdzXG5cbi5wLTAge1xuICBwYWRkaW5nOiAwIWltcG9ydGFudDtcbn1cbi5wdC0wIHtcbiAgcGFkZGluZy10b3A6IDAhaW1wb3J0YW50O1xufVxuLnByLTAge1xuICBwYWRkaW5nLXJpZ2h0OiAwIWltcG9ydGFudDtcbn1cbi5wYi0wIHtcbiAgcGFkZGluZy1ib3R0b206IDAhaW1wb3J0YW50O1xufVxuLnBsLTAge1xuICBwYWRkaW5nLWxlZnQ6IDAhaW1wb3J0YW50O1xufVxuXG4ucC01IHtcbiAgcGFkZGluZzogNXB4IWltcG9ydGFudDtcbn1cbi5wdC01IHtcbiAgcGFkZGluZy10b3A6IDVweCFpbXBvcnRhbnQ7XG59XG4ucHItNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDVweCFpbXBvcnRhbnQ7XG59XG4ucGItNSB7XG4gIHBhZGRpbmctYm90dG9tOiA1cHghaW1wb3J0YW50O1xufVxuLnBsLTUge1xuICBwYWRkaW5nLWxlZnQ6IDVweCFpbXBvcnRhbnQ7XG59XG5cbi5wLTEwIHtcbiAgcGFkZGluZzogMTBweCFpbXBvcnRhbnQ7XG59XG4ucHQtMTAge1xuICBwYWRkaW5nLXRvcDogMTBweCFpbXBvcnRhbnQ7XG59XG4ucHItMTAge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4IWltcG9ydGFudDtcbn1cbi5wYi0xMCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4IWltcG9ydGFudDtcbn1cbi5wbC0xMCB7XG4gIHBhZGRpbmctbGVmdDogMTBweCFpbXBvcnRhbnQ7XG59XG5cbi5wLTE1IHtcbiAgcGFkZGluZzogMTVweCFpbXBvcnRhbnQ7XG59XG4ucHQtMTUge1xuICBwYWRkaW5nLXRvcDogMTVweCFpbXBvcnRhbnQ7XG59XG4ucHItMTUge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4IWltcG9ydGFudDtcbn1cbi5wYi0xNSB7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4IWltcG9ydGFudDtcbn1cbi5wbC0xNSB7XG4gIHBhZGRpbmctbGVmdDogMTVweCFpbXBvcnRhbnQ7XG59XG5cbi5wLTIwIHtcbiAgcGFkZGluZzogMjBweCFpbXBvcnRhbnQ7XG59XG4ucHQtMjAge1xuICBwYWRkaW5nLXRvcDogMjBweCFpbXBvcnRhbnQ7XG59XG4ucHItMjAge1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4IWltcG9ydGFudDtcbn1cbi5wYi0yMCB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4IWltcG9ydGFudDtcbn1cbi5wbC0yMCB7XG4gIHBhZGRpbmctbGVmdDogMjBweCFpbXBvcnRhbnQ7XG59XG5cbi5wLTMwIHtcbiAgcGFkZGluZzogMzBweCFpbXBvcnRhbnQ7XG59XG4ucHQtMzAge1xuICBwYWRkaW5nLXRvcDogMzBweCFpbXBvcnRhbnQ7XG59XG4ucHItMzAge1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4IWltcG9ydGFudDtcbn1cbi5wYi0zMCB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4IWltcG9ydGFudDtcbn1cbi5wbC0zMCB7XG4gIHBhZGRpbmctbGVmdDogMzBweCFpbXBvcnRhbnQ7XG59XG5cbi5wLTQwIHtcbiAgcGFkZGluZzogNDBweCFpbXBvcnRhbnQ7XG59XG4ucHQtNDAge1xuICBwYWRkaW5nLXRvcDogNDBweCFpbXBvcnRhbnQ7XG59XG4ucHItNDAge1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4IWltcG9ydGFudDtcbn1cbi5wYi00MCB7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4IWltcG9ydGFudDtcbn1cbi5wbC00MCB7XG4gIHBhZGRpbmctbGVmdDogNDBweCFpbXBvcnRhbnQ7XG59XG5cbi8vYm9yZGVyc1xuXG4uYi0wIHtcbiAgYm9yZGVyOiAwIWltcG9ydGFudDtcbn1cblxuLmJ0LTAge1xuICBib3JkZXItdG9wOiAwIWltcG9ydGFudDtcbn1cblxuLmJiLTAge1xuICBib3JkZXItYm90dG9tOiAwIWltcG9ydGFudDtcbn1cblxuLmItdCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsMCwwLC4xKSFpbXBvcnRhbnQ7XG59XG5cbi5iLXIge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDAsMCwwLC4xKSFpbXBvcnRhbnQ7XG59XG5cbi5iLWIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLDAsMCwuMSkhaW1wb3J0YW50O1xufVxuXG4uYi1sIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDAsMCwwLC4xKSFpbXBvcnRhbnQ7XG59XG5cbi5iLXRyLXdoaXRlIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC4yNSkhaW1wb3J0YW50O1xufVxuXG4uYi1hIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLDAsMCwuMDUpIWltcG9ydGFudFxufVxuXG4uYi1kYXNoZWQge1xuICBib3JkZXItc3R5bGU6IGRhc2hlZCFpbXBvcnRhbnQ7XG59XG5cbi5iLXNvbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkIWltcG9ydGFudDtcbn1cblxuLmItMXgge1xuICBib3JkZXItd2lkdGg6IDFweCFpbXBvcnRhbnQ7XG59XG5cbi5iLTJ4IHtcbiAgYm9yZGVyLXdpZHRoOiAycHghaW1wb3J0YW50O1xufVxuXG4uYi0zeCB7XG4gIGJvcmRlci13aWR0aDogM3B4IWltcG9ydGFudDtcbn1cblxuLmItY3lhbiB7XG4gIGJvcmRlci1jb2xvcjogJGN5YW4haW1wb3J0YW50O1xufVxuXG4uYi1hbWV0aHlzdCB7XG4gIGJvcmRlci1jb2xvcjogJGFtZXRoeXN0IWltcG9ydGFudDtcbn1cblxuLmItZ3JlZW4ge1xuICBib3JkZXItY29sb3I6ICRncmVlbiFpbXBvcnRhbnQ7XG59XG5cbi5iLW9yYW5nZSB7XG4gIGJvcmRlci1jb2xvcjogJG9yYW5nZSFpbXBvcnRhbnQ7XG59XG5cbi5iLXJlZCB7XG4gIGJvcmRlci1jb2xvcjogJHJlZCFpbXBvcnRhbnQ7XG59XG5cbi5iLWdyZWVuc2VhIHtcbiAgYm9yZGVyLWNvbG9yOiAkZ3JlZW5zZWEhaW1wb3J0YW50O1xufVxuXG4uYi1kdXRjaCB7XG4gIGJvcmRlci1jb2xvcjogJGR1dGNoIWltcG9ydGFudDtcbn1cblxuLmItaG90cGluayB7XG4gIGJvcmRlci1jb2xvcjogJGhvdHBpbmshaW1wb3J0YW50O1xufVxuXG4uYi1kcmFuayB7XG4gIGJvcmRlci1jb2xvcjogJGRyYW5rIWltcG9ydGFudDtcbn1cblxuLmItYmx1ZSB7XG4gIGJvcmRlci1jb2xvcjogJGJsdWUhaW1wb3J0YW50O1xufVxuXG4uYi1saWdodHJlZCB7XG4gIGJvcmRlci1jb2xvcjogJGxpZ2h0cmVkIWltcG9ydGFudDtcbn1cblxuLmItc2xhdGVncmF5IHtcbiAgYm9yZGVyLWNvbG9yOiAkc2xhdGVncmF5IWltcG9ydGFudDtcbn1cblxuLmItZGFya2dyYXkge1xuICBib3JkZXItY29sb3I6ICRkYXJrZ3JheSFpbXBvcnRhbnQ7XG59XG5cbi5iLXByaW1hcnkge1xuICBib3JkZXItY29sb3I6ICRicmFuZC1wcmltYXJ5IWltcG9ydGFudDtcbn1cblxuLmItc3VjY2VzcyB7XG4gIGJvcmRlci1jb2xvcjogJGJyYW5kLXN1Y2Nlc3MhaW1wb3J0YW50O1xufVxuXG4uYi13YXJuaW5nIHtcbiAgYm9yZGVyLWNvbG9yOiAkYnJhbmQtd2FybmluZyFpbXBvcnRhbnQ7XG59XG5cbi5iLWRhbmdlciB7XG4gIGJvcmRlci1jb2xvcjogJGJyYW5kLWRhbmdlciFpbXBvcnRhbnQ7XG59XG5cbi5iLWluZm8ge1xuICBib3JkZXItY29sb3I6ICRicmFuZC1pbmZvIWltcG9ydGFudDtcbn1cblxuLmItZGVmYXVsdCB7XG4gIGJvcmRlci1jb2xvcjogJGJyYW5kLWRlZmF1bHQhaW1wb3J0YW50O1xufVxuXG4uYi10aGVtZSB7XG4gIGJvcmRlci1jb2xvcjogJHRoZW1lLWRlZmF1bHQhaW1wb3J0YW50O1xufVxuXG4vL2JvcmRlci1yYWRpdXNcblxuLmJyLTAge1xuICBib3JkZXItcmFkaXVzOiAwIWltcG9ydGFudDtcbn1cblxuLmJyLTIge1xuICBib3JkZXItcmFkaXVzOiAycHghaW1wb3J0YW50O1xufVxuXG4uYnItMi1sIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4IDAgMCAycHghaW1wb3J0YW50O1xufVxuXG4uYnItMi1yIHtcbiAgYm9yZGVyLXJhZGl1czogMCAycHggMnB4IDAhaW1wb3J0YW50O1xufVxuXG4uYnItMi10IHtcbiAgYm9yZGVyLXJhZGl1czogMnB4IDJweCAwIDAhaW1wb3J0YW50O1xufVxuXG4uYnItMi1iIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDJweCAycHghaW1wb3J0YW50O1xufVxuXG5cbi8vc2l6ZXNcblxuLmZ1bGwtd2lkdGgge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNpemUtMzB4MzAsXG4ud2gzMCB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG59XG5cbi5zaXplLTQ1eDQ1LFxuLndoNDUge1xuICB3aWR0aDogNDVweDtcbiAgaGVpZ2h0OiA0NXB4O1xufVxuXG4uc2l6ZS01MHg1MCxcbi53aDUwIHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbn1cblxuLnctM3hzLCAudy00MCB7XG4gIHdpZHRoOiA0MHB4IWltcG9ydGFudDtcbn1cblxuLncteHhzLCAudy02MCB7XG4gIHdpZHRoOiA2MHB4O1xufVxuXG4udy14cywgLnctMTAwIHtcbiAgd2lkdGg6IDEwMHB4O1xufVxuXG4udy1zbSwudy0xNTAge1xuICB3aWR0aDogMTUwcHg7XG59XG5cbi53LW1kLC53LTI0MCB7XG4gIHdpZHRoOiAyNDBweDtcbn1cblxuLnctbGcsLnctMjgwIHtcbiAgd2lkdGg6IDI4MHB4O1xufVxuXG4udy14bCwgLnctMzYwIHtcbiAgd2lkdGg6IDM2MHB4O1xufVxuXG4udy14eGwsIC53LTQyMCB7XG4gIHdpZHRoOiA0MjBweDtcbn1cblxuLnctM3hsLCAudy01MzAge1xuICB3aWR0aDogNTMwcHg7XG59XG5cbi5oaWRkZW4teHMsXG4uaGlkZGVuLXNtIHtcbiAgJi5zaG93IHtcbiAgICBkaXNwbGF5OiBibG9jayFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmxsYW1hcmZvbm8ge1xuICBib3JkZXItYm90dG9tOjFweCBkb3R0ZWQgIzk5OTlDQztcbiAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmc6IDFweCAwcHg7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XG4gIC8vIGZvbnQtZmFtaWx5OiAnUG9wcGlucyBMaWdodCdcbn0iLCIvKiBwcmludGluZyAqL1xuQG1lZGlhIHByaW50IHtcblxuICBib2R5LFxuICAudGV4dC1jdXN0b20ge1xuICAgIGZvbnQtZmFtaWx5OiBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWY7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG5cbiAgaDEsaDIsaDMsaDQsaDUsaDYge1xuICAgIGZvbnQtZmFtaWx5OiBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG5cbiAgLm5vLXByaW50IHtcbiAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcbiAgfVxuXG4gIFtjbGFzcyo9XCJjb2wtbWQtXCJdIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cblxuICAuY29sLW1kLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLW1kLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjY2NjY2NjYlO1xuICB9XG4gIC5jb2wtbWQtMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMzMzMzMzNCU7XG4gIH1cbiAgLmNvbC1tZC05IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtbWQtOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY2NjY2NjY2JTtcbiAgfVxuICAuY29sLW1kLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMzMzMzMzMzYlO1xuICB9XG4gIC5jb2wtbWQtNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLW1kLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtMyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLW1kLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY2NjY2NjQlO1xuICB9XG4gIC5jb2wtbWQtMSB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMzMzMzMzMyJTtcbiAgfVxuXG4gIC52aXNpYmxlLW1kLWJsb2NrLFxuICAudmlzaWJsZS1sZy1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2shaW1wb3J0YW50O1xuICB9XG5cbiAgbWlub3RhdXItaGVhZGVyLFxuICBtaW5vdGF1ci1uYXYsXG4gIG1pbm90YXVyLW5hdiAubmF2LFxuICBtaW5vdGF1ci1yaWdodGJhciB7XG4gICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG4gIH1cblxuICAjY29udGVudCB7XG4gICAgdG9wOiAwIWltcG9ydGFudDtcbiAgICBsZWZ0OiAwIWltcG9ydGFudDtcbiAgICByaWdodDogMCFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwIWltcG9ydGFudDtcblxuICAgIC5hbGVydCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5hZGQtbmF2IHtcbiAgICAgIC5uYXYtaGVhZGluZyxcbiAgICAgIC5uYXYtdGFicyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAudGFiLWNvbnRlbnQgLnRhYi1wYW5lIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnByaWNlLXRvdGFsIHtcbiAgICAgIGZsb2F0OiByaWdodCFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogMzgwcHg7XG4gICAgfVxuXG4gICAgLnBhZ2Uge1xuICAgICAgcGFkZGluZzogMCFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLnRpbGUgPiAudGlsZS1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiIsIm1pbm90YXVyLWN1c3RvbWl6ZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IC0zMjBweDtcbiAgdG9wOiAyNTBweDtcbiAgei1pbmRleDogOTk7XG4gIHRyYW5zaXRpb246IGFsbCAuMjVzIGxpbmVhcjtcblxuICAmLm9wZW4ge1xuICAgIHJpZ2h0OiAtMXB4O1xuICB9XG5cbiAgLnRvZ2dsZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHRoZW1lLWRlZmF1bHQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweCAwIDAgNHB4O1xuICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICBib3gtc2hhZG93OiAwIDVweCAxNXB4IHJnYmEoMCwwLDAsLjA1KTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkdGhlbWUtZGVmYXVsdDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1kZWZhdWx0O1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgfVxuXG4gIC5wYW5lbCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHRoZW1lLWRlZmF1bHQ7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDAgNHB4O1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDE1cHggcmdiYSgwLDAsMCwuMDUpO1xuICAgIHdpZHRoOiAzMjBweDtcblxuICAgIC5wYW5lbC1oZWFkaW5nIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1kZWZhdWx0O1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGg0IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnBhbmVsLWJvZHkge1xuICAgICAgdWwge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBsaSB7XG4gICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcblxuICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjI1cyBsaW5lYXI7XG5cbiAgICAgICAgICAgICYuZGVmYXVsdCB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1kZWZhdWx0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5ncmVlbnNlYSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbnNlYTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYubGlnaHRyZWQge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRyZWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmFtZXRoeXN0IHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFtZXRoeXN0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5kcmFuayB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkcmFuaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuZ3JheSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzbGF0ZWdyYXk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMnB4IDFweCByZ2JhKCRsaWdodHJlZCwgMC44KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIm1pbm90YXVyLWhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDIwO1xuICBiYWNrZ3JvdW5kOiAkaGVhZGVyLWJnO1xuICBwYWRkaW5nOiAwIDMwcHg7XG4gIHRyYW5zaXRpb246IGFsbCA0MDBtcyBjdWJpYy1iZXppZXIoMC4wNSwwLjc0LDAuMjcsMC45OSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcblxuICAubmF2YmFyLWhlYWRlciB7XG4gICAgLm5hdmJhci1icmFuZCB7XG4gICAgICAvLyBiYWNrZ3JvdW5kOiB1cmwoLi4vYXNzZXRzL2ltYWdlcy9sb2dvLnBuZykgbm8tcmVwZWF0IDAgMTNweDtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LXJhbGV3YXk7XG4gICAgICBwYWRkaW5nOiAxMnB4IDAgMCAwcHg7XG4gICAgICBoZWlnaHQ6IDYwcHg7XG5cbiAgICAgIC5icmFuZC1pbWcge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgfVxuXG4gICAgICBzcGFuIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmhlYWRlci1uYXYtdG9nZ2xlLFxuICAgIC5uYXZpZ2F0aW9uLXRvZ2dsZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBjb2xvcjogJHRyYW5zcGFyZW50LXdoaXRlLTk7XG4gICAgICBwYWRkaW5nOiAxN3B4IDEwcHg7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5oZWFkZXItbmF2LXRvZ2dsZSB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuICAgIC5uYXZpZ2F0aW9uLXRvZ2dsZSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWxlZnQ6IDUwcHg7XG4gICAgfVxuXG4gIH1cblxuICAubmF2YmFyLW5hdiB7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIHBhZGRpbmc6IDEycHggMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgNDAwbXMgY3ViaWMtYmV6aWVyKDAuMDUsMC43NCwwLjI3LDAuOTkpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuXG4gICAgPiBsaSB7XG4gICAgICBtYXJnaW46IDAgOHB4O1xuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG5cbiAgICAgID5kaXYgPi5idG4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDVweCByZ2JhKDAsMCwwLC4xMjUpO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjI1cyBsaW5lYXI7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgNXB4IDhweCByZ2JhKDAsMCwwLC4zKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXYtdGV4dCB7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXJhbGV3YXk7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5iYWRnZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAtNXB4O1xuICAgICAgICAgIHRvcDogLTdweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgIG1pbi13aWR0aDogMTgwcHg7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDZweCByZ2JhKDAsMCwwLC4xKTtcblxuICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgbWF4LWhlaWdodDogMjgwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLm5vdGlmaWNhdGlvbnMge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgbWluLXdpZHRoOiAzNjBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuXG4gICAgICAgICAgJi53aXRoLWFycm93IHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZWVlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG5cbiAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgY29sb3I6ICM5YTlhOWE7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHVsID5saSB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgICAubWVkaWEge1xuICAgICAgICAgICAgICAgIC5tZWRpYS1pY29uIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiA2NXB4O1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2NXB4O1xuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDY1cHg7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLm1lZGlhLWJvZHkge1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAxNXB4O1xuICAgICAgICAgICAgICAgICAgPnNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGZvbnQtY29sb3ItZGFya2VyO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgK3NtYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWRlZmF1bHQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5wcm9maWxlIHtcbiAgICAgICAgICBtaW4td2lkdGg6IDM2MHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAubWVkaWEge1xuICAgICAgICAgICAgcGFkZGluZzogMTVweCAxNXB4IDA7XG5cbiAgICAgICAgICAgIC5tZWRpYS1vYmplY3Qge1xuICAgICAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1lZGlhLWJvZHkge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAgICAgK2Ege1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICA+bGkgPmEge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcblxuICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgID5pIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5mb290ZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYubGFuZ3VhZ2Uge1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgID5saS5zZWxlY3RlZCB7XG4gICAgICAgICAgICA+YSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm1haW4tc2VhcmNoIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA0MDBweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMDBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgcGFkZGluZzogMTJweCAwO1xuICAgIHRyYW5zaXRpb246IGFsbCA0MDBtcyBjdWJpYy1iZXppZXIoMC4wNSwwLjc0LDAuMjcsMC45OSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG5cbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHRyYW5zcGFyZW50LXdoaXRlLTM7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIHBhZGRpbmc6IDNweCAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgICAgQGluY2x1ZGUgcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogJHRyYW5zcGFyZW50LXdoaXRlLTY7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHRyYW5zcGFyZW50LXdoaXRlLTY7XG5cbiAgICAgICAgQGluY2x1ZGUgcGxhY2Vob2xkZXIge1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICsuYnRuIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEycHg7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBjb2xvcjogJHRyYW5zcGFyZW50LXdoaXRlLTY7XG4gICAgICAgIHBhZGRpbmc6IDZweCAzcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCA0MDBtcyBjdWJpYy1iZXppZXIoMC4wNSwwLjc0LDAuMjcsMC45OSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWN0aXZlLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG5cbiAgJi5oZWFkZXItYXNpZGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA3MHB4O1xuXG4gICAgJi5zaWRlYmFyLWFzaWRlIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICB9XG5cbiAgJi52aWV3cG9ydC1zbSB7XG4gICAgLm5hdmJhci1oZWFkZXIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAubmF2YmFyLWJyYW5kIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI1cHggMjRweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMTZweDtcblxuICAgICAgICA+aW1nIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5oZWFkZXItbmF2LXRvZ2dsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgICAgLm5hdmlnYXRpb24tdG9nZ2xlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5uYXZiYXItbmF2IHtcbiAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgPmxpIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgID5kaXYge1xuICAgICAgICAgID4uYnRuIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGNvbG9yOiAkdHJhbnNwYXJlbnQtd2hpdGUtODtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubmF2LXRleHQge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG5cbiAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5iYWRnZSB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgdG9wOiAtM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICBhbmltYXRpb246IG5vbmU7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgID5saSB7XG4gICAgICAgICAgICAgICYuc2VsZWN0ZWQge1xuICAgICAgICAgICAgICAgIGEsXG4gICAgICAgICAgICAgICAgYTpob3ZlciB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtZGVmYXVsdDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi53aXRoLWFycm93IHtcbiAgICAgICAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5ub3RpZmljYXRpb25zIHtcbiAgICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgdWwgPmxpIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5wcm9maWxlIHtcbiAgICAgICAgICAgICAgLm1lZGlhIHtcbiAgICAgICAgICAgICAgICAubWVkaWEtYm9keSB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgK2Ege1xuICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRyYW5zcGFyZW50LXdoaXRlLTY7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC5mb290ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcblxuICAgICAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cbiAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWRlZmF1bHQ7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm9wZW4ge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0cmFuc3BhcmVudC1ibGFjay0xO1xuICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcblxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0cmFuc3BhcmVudC1ibGFjay0xO1xuICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR0cmFuc3BhcmVudC13aGl0ZS02O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxNXB4IDVweCAzNXB4O1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJi5kaXZpZGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHJhbnNwYXJlbnQtYmxhY2stMjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYucnRsIHtcbiAgICAjaGVhZGVyLW5hdmJhciB7XG4gICAgICAubmF2YmFyLW5hdiB7XG4gICAgICAgIGZsb2F0OiBsZWZ0IWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gICAgLm1haW4tc2VhcmNoIC5mb3JtLWNvbnRyb2wgKyAuYnRuIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogYXV0bztcbiAgICB9XG4gICAgLnByb2ZpbGUge1xuICAgICAgLmZvb3RlciB7XG4gICAgICAgIC5idG46Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0IWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAubmF2YmFyLWhlYWRlciAubmF2aWdhdGlvbi10b2dnbGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG4gICAgfVxuICAgICYudmlld3BvcnQtc20ge1xuICAgICAgI2hlYWRlci1uYXZiYXIge1xuICAgICAgICAubmF2YmFyLW5hdiB7XG4gICAgICAgICAgZmxvYXQ6IG5vbmUhaW1wb3J0YW50O1xuICAgICAgICAgID4gbGkgPiBkaXYgPiAuYnRuIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgLmJhZGdlIHtcbiAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgIGxlZnQ6IC01cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubmF2YmFyLWhlYWRlciAubmF2aWdhdGlvbi10b2dnbGUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgLm1haW4tc2VhcmNoIHtcbiAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTAwcHg7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDM4MHB4KSB7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICB9XG5cbiAgLyogZm9yIGhpZ2ggcmVzb2x1dGlvbiBkaXNwbGF5ICovXG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxcblxuICBvbmx5IHNjcmVlbiBhbmQgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIvMSksXG5cbiAgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLFxuXG4gIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMikge1xuXG4gICAgLm5hdmJhci1oZWFkZXIge1xuICAgICAgLm5hdmJhci1icmFuZCB7XG4gICAgICAgIC8vIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9hc3NldHMvaW1hZ2VzL2xvZ29AMngucG5nKTtcbiAgICAgICAgLy8gYmFja2dyb3VuZC1zaXplOiAzNHB4IDMzcHg7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxufVxuXG4uYXBwV3JhcCB7XG4gICYubmF2aWdhdGlvbi1zbSB7XG4gICAgbWlub3RhdXItaGVhZGVyIHtcbiAgICAgIC5uYXZiYXItaGVhZGVyIC5uYXZpZ2F0aW9uLXRvZ2dsZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLmhlYWRlci1hc2lkZSB7XG4gICAgI2FkZGl0aW9uYWwtaGVhZGVyLXNwYWNlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDcwcHg7XG4gICAgfVxuICB9XG59XG4iLCJtaW5vdGF1ci1uYXYge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNjBweDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMjIwcHg7XG4gIHRyYW5zaXRpb246IGxlZnQgNDAwbXMgY3ViaWMtYmV6aWVyKDAuMDUsIDAuNzQsIDAuMjcsIDAuOTkpLCB0b3AgNDAwbXMgY3ViaWMtYmV6aWVyKDAuMDUsIDAuNzQsIDAuMjcsIDAuOTkpO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIHotaW5kZXg6IDEyMDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3gtc2hhZG93OiAzcHggMCA4cHggcmdiYSgwLCAwLCAwLCAuMDUpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2U4ZWVmNDtcblxuICAuc2xpbVNjcm9sbERpdiB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgLm5hdi1oZWFkaW5nIHtcbiAgICBoMyB7XG4gICAgICBwYWRkaW5nOiAxOHB4IDMwcHggMTZweCAzMHB4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlOGVlZjQ7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgY29sb3I6ICNjMGM0Yzk7XG4gICAgfVxuICB9XG5cblxuICAubmF2LXNpZGViYXIge1xuICAgIHBhZGRpbmc6IDAgMCAzMHB4O1xuXG4gICAgbGkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgPmEge1xuICAgICAgICBjb2xvcjogIzY2NzY4NjtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgcGFkZGluZzogMTVweCAxNXB4IDE1cHggMzBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgID5pIHtcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZWVmNDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICBjb2xvcjogIzZlNzY4MztcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjE1cyBsaW5lYXI7XG4gICAgICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XG5cbiAgICAgICAgICAuYmFkZ2Uge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAtM3B4O1xuICAgICAgICAgICAgcmlnaHQ6IC04cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDRweCA3cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5hdi10ZXh0IHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVmM2Y4O1xuICAgICAgICAgIGNvbG9yOiAjMjEyNTJkO1xuXG4gICAgICAgICAgPmkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjUyZDtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmRyb3Bkb3duIHtcbiAgICAgICAgPmEge1xuICAgICAgICAgIC5pbmRpY2F0b3Ige1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiAnKyc7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICA+YSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVmM2Y4O1xuICAgICAgICAgICAgY29sb3I6ICMyMTI1MmQ7XG5cbiAgICAgICAgICAgIC5pbmRpY2F0b3Ige1xuICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnLSc7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPmkge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyNTJkO1xuICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICB9XG5cbiAgICAgICAgICA+dWwge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZWVmNDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnN1Ym1lbnUge1xuICAgICAgICAgID51bCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgID51bCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICA+dWwge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG5cbiAgICAgICAgICA+bGkge1xuICAgICAgICAgICAgPmEge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHggMTBweCAzMHB4O1xuICAgICAgICAgICAgICBjb2xvcjogIzdjOGZhMjtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgICA+aSB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmYWZmO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNmU3NjgzO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjE1cyBsaW5lYXI7XG4gICAgICAgICAgICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5uYXYtdGV4dCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMyMTI1MmQ7XG5cbiAgICAgICAgICAgICAgICA+aSB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyNTJkO1xuICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5uYXYtc2lkZWJhcj4uYWN0aXZlPmEsXG4gIC5uYXYtc2lkZWJhcj4uYWN0aXZlPmE6aG92ZXIsXG4gIC5uYXYtc2lkZWJhcj4uYWN0aXZlPmE6Zm9jdXMsXG4gIC5uYXYtc2lkZWJhcj4uZHJvcGRvd24uYWN0aXZlLm9wZW4+YSxcbiAgLm5hdi1zaWRlYmFyPi5kcm9wZG93bi5hY3RpdmUub3Blbj5hOmhvdmVyLFxuICAubmF2LXNpZGViYXI+LmRyb3Bkb3duLmFjdGl2ZS5vcGVuPmE6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGNvbG9yOiAkdGhlbWUtZGVmYXVsdDtcbiAgICBvdXRsaW5lOiAwO1xuXG4gICAgPmkge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtZGVmYXVsdDtcbiAgICB9XG5cbiAgICArdWw+bGkuYWN0aXZlPmEge1xuICAgICAgY29sb3I6ICMyMTI1MmQ7XG5cbiAgICAgID5pIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1kZWZhdWx0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5uYXYtc2lkZWJhci1ncmVlbnNlYSB7XG4gICAgcGFkZGluZzogMCAwIDMwcHg7XG5cbiAgICBsaSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgLy8gYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGJsYWNrXG4gICAgICA+YSB7XG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDE1cHggMTVweCAzMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMEFGNDE7IFxuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIFxuICAgICAgICA+aSB7XG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMEFGNDE7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4xNXMgbGluZWFyO1xuICAgICAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuXG4gICAgICAgICAgLmJhZGdlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogLTNweDtcbiAgICAgICAgICAgIHJpZ2h0OiAtOHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gICAgICAgICAgICBwYWRkaW5nOiA0cHggN3B4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXYtdGV4dCB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwQUY0MTtcbiAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICA7IFxuICAgICAgICAgID5pIHtcbiAgICAgICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICNmZmZmMDA7XG4gICAgICAgICAgICAvLyBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwQUY0MTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmRyb3Bkb3duIHtcbiAgICAgICAgPmEge1xuICAgICAgICAgIC5pbmRpY2F0b3Ige1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiAnKyc7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICA+YSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVmM2Y4O1xuICAgICAgICAgICAgY29sb3I6ICMyMTI1MmQ7XG5cbiAgICAgICAgICAgIC5pbmRpY2F0b3Ige1xuICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnLSc7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPmkge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyNTJkO1xuICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICB9XG5cbiAgICAgICAgICA+dWwge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZWVmNDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnN1Ym1lbnUge1xuICAgICAgICAgID51bCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgID51bCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICA+dWwge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG5cbiAgICAgICAgICA+bGkge1xuICAgICAgICAgICAgPmEge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHggMTBweCAzMHB4O1xuICAgICAgICAgICAgICBjb2xvcjogIzdjOGZhMjtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgICA+aSB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmYWZmO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNmU3NjgzO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjE1cyBsaW5lYXI7XG4gICAgICAgICAgICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5uYXYtdGV4dCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMyMTI1MmQ7XG5cbiAgICAgICAgICAgICAgICA+aSB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyNTJkO1xuICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5uYXYtc2lkZWJhci1ncmVlbnNlYT4uYWN0aXZlPmEsXG4gIC5uYXYtc2lkZWJhci1ncmVlbnNlYT4uYWN0aXZlPmE6aG92ZXIsXG4gIC5uYXYtc2lkZWJhci1ncmVlbnNlYT4uYWN0aXZlPmE6Zm9jdXMsXG4gIC5uYXYtc2lkZWJhci1ncmVlbnNlYT4uZHJvcGRvd24uYWN0aXZlLm9wZW4+YSxcbiAgLm5hdi1zaWRlYmFyLWdyZWVuc2VhPi5kcm9wZG93bi5hY3RpdmUub3Blbj5hOmhvdmVyLFxuICAubmF2LXNpZGViYXItZ3JlZW5zZWE+LmRyb3Bkb3duLmFjdGl2ZS5vcGVuPmE6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGNvbG9yOiAkdGhlbWUtZGVmYXVsdDtcbiAgICBvdXRsaW5lOiAwO1xuXG4gICAgPmkge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtZGVmYXVsdDtcbiAgICB9XG5cbiAgICArdWw+bGkuYWN0aXZlPmEge1xuICAgICAgY29sb3I6ICMyMTI1MmQ7XG5cbiAgICAgID5pIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1kZWZhdWx0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYubmF2aWdhdGlvbi1zbSB7XG4gICAgbGVmdDogLTE1NXB4O1xuXG4gICAgLm5hdi1oZWFkaW5nIHtcbiAgICAgIGgzIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGxlZnQ6IDA7XG5cbiAgICAgIC5uYXYtaGVhZGluZyB7XG4gICAgICAgIGgzIHtcbiAgICAgICAgICBwYWRkaW5nOiAxOHB4IDMwcHggMTZweCAzMHB4O1xuICAgICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuaGVhZGVyLWFzaWRlIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogOTk7XG5cbiAgICAubmF2LWhlYWRpbmcge1xuICAgICAgaDMge1xuICAgICAgICBwYWRkaW5nOiAyNXB4IDMwcHggMjNweCAzMHB4O1xuICAgICAgfVxuXG4gICAgICAuYnJhbmQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuc2lkZWJhci1hc2lkZSB7XG4gICAgICB0b3A6IDIzMHB4O1xuICAgIH1cbiAgfVxuXG4gICYucnRsIHtcbiAgICB0cmFuc2l0aW9uOiByaWdodCA0MDBtcyBjdWJpYy1iZXppZXIoMC4wNSwgMC43NCwgMC4yNywgMC45OSksIHRvcCA0MDBtcyBjdWJpYy1iZXppZXIoMC4wNSwgMC43NCwgMC4yNywgMC45OSk7XG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMDtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZThlZWY0O1xuXG4gICAgJi5uYXZpZ2F0aW9uLXNtIHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogLTE1NXB4O1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNsaW1TY3JvbGxEaXYge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZThlZWY0O1xuICAgIH1cblxuICAgIC5uYXYtc2lkZWJhciBsaSB7XG4gICAgICA+YSB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMzBweCAxNXB4IDE1cHg7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgICAgID5pIHtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbmRpY2F0b3Ige1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmRyb3Bkb3duPnVsPmxpIHtcbiAgICAgICAgPmEge1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMzBweCAxMHB4IDIwcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAgICAgICA+aSB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmFwcFdyYXAge1xuICAmLnZpZXdwb3J0LXNtIHtcbiAgICBtaW5vdGF1ci1uYXYge1xuICAgICAgdG9wOiA2MHB4O1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZThlZWY0O1xuXG4gICAgICAuc2xpbVNjcm9sbERpdiB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgIH1cblxuICAgICAgJi5ydGwge1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlOGVlZjQ7XG4gICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgIH1cblxuICAgICAgJi5uYXZpZ2F0aW9uLWhpZGRlbiB7XG4gICAgICAgIGxlZnQ6IC0yODBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnJ0bCB7XG4gICAgICBtaW5vdGF1ci1uYXYge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuXG4gICAgICAgICYubmF2aWdhdGlvbi1oaWRkZW4ge1xuICAgICAgICAgIHJpZ2h0OiAtMjgwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnNpZGViYXItYXNpZGUge1xuICAgICN3cmFwIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgbWlub3RhdXItbmF2IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICB9XG5cbiAgJi5hbmltYXRlIHtcbiAgICBtaW5vdGF1ci1uYXYge1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gIH1cbn0iLCJtaW5vdGF1ci1yaWdodGJhciB7XG4gIHdpZHRoOiAyODBweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTIwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmlnaHRiYXItYmc7XG4gIHRyYW5zaXRpb246IGFsbCA0MDBtcyBjdWJpYy1iZXppZXIoMC4wNSwwLjc0LDAuMjcsMC45OSk7XG4gIG92ZXJmbG93OiBhdXRvO1xuICByaWdodDogLTI4MHB4O1xuXG4gICYucmlnaHRiYXItZXhwYW5kZWQge1xuICAgIHJpZ2h0OiAwO1xuICB9XG5cbiAgI2Nsb3NlLXJpZ2h0YmFyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogOTk7XG4gICAgdG9wOiAtMXB4O1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogIzUzNjU3NDtcbiAgICBwYWRkaW5nOiAxMHB4IDhweDtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICM3ZDkwYTA7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXDI3MTZcIjtcbiAgICB9XG4gIH1cblxuICAubmF2IHtcbiAgICAmLm5hdi10YWJzIHtcbiAgICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRyaWdodGJhci1iZywgNSUpO1xuXG4gICAgICA+bGkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgID5hIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtcmFsZXdheTtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICBib3JkZXI6IDAhaW1wb3J0YW50O1xuICAgICAgICAgIGNvbG9yOiAjNTM2NTc0O1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZzogMTBweCA4cHg7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjN2Q5MGEwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRyaWdodGJhci1iZywgNSUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmFjdGl2ZT5hIHtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRyaWdodGJhci1iZywgNSUpO1xuICAgICAgICAgICY6aG92ZXJcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkcmlnaHRiYXItYmcsIDUlKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudGFiLWNvbnRlbnQge1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZDogJHJpZ2h0YmFyLWJnO1xuICAgIHBhZGRpbmc6IDVweCAxNXB4O1xuXG4gICAgLnRhYi1wYW5lIHtcbiAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgID5oNiB7XG4gICAgICAgIGNvbG9yOiAkZm9udC1jb2xvci1saWdodDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXJhbGV3YXk7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgKCR0cmFuc3BhcmVudC13aGl0ZS0xNSk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgfVxuXG4gICAgICB1bCB7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgID5saSB7XG5cbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubWVkaWEge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwIDA7XG5cbiAgICAgICAgICAgIC51bnJlYWQge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1lZGlhLWJvZHkge1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMnB4O1xuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNnB4O1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgLm1lZGlhLWhlYWRpbmcge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1yb2JvdG87XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGZvbnQtY29sb3ItbGlnaHRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAzcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgc21hbGwge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRyYW5zcGFyZW50LXdoaXRlLTM7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMzBweDtcbiAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLnN0YXR1cyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogMThweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYub25saW5lIHtcbiAgICAgICAgICAgIC5zdGF0dXMge1xuICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRncmVlbnNlYTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJi5idXN5IHtcbiAgICAgICAgICAgIC5zdGF0dXMge1xuICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRvcmFuZ2U7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICYub2ZmbGluZSB7XG4gICAgICAgICAgICAubWVkaWEge1xuICAgICAgICAgICAgICAudGh1bWIge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoLjQpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zdGF0dXMge1xuICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRmb250LWNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cbiAgICAgICAgJi5zZXR0aW5ncyB7XG4gICAgICAgICAgPmxpIHtcblxuICAgICAgICAgICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICAgICAgICAuY29udHJvbC1sYWJlbCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgY2xlYXItbWFyZ2luO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRmb250LWNvbG9yLWxpZ2h0O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQ7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG5cbiAgICAgICAgICAgICAgICAub25vZmZzd2l0Y2gge1xuICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0zNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYXBwV3JhcCB7XG4gICYucnRsIHtcbiAgICBtaW5vdGF1ci1yaWdodGJhciB7XG4gICAgICBsZWZ0OiAtMjgwcHg7XG4gICAgICByaWdodDogYXV0bztcblxuICAgICAgJi5yaWdodGJhci1leHBhbmRlZCB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgfVxuXG4gICAgICAjY2xvc2UtcmlnaHRiYXIge1xuICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgIH1cblxuICAgICAgLm5hdi5uYXYtdGFicyB7XG4gICAgICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgICAgIH1cblxuICAgICAgLnRhYi1jb250ZW50IC50YWItcGFuZSB1bCA+IGxpIC5tZWRpYSAudW5yZWFkIHtcbiAgICAgICAgcmlnaHQ6IDI4cHg7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICB9XG5cbiAgICAgIC50YWItY29udGVudCAudGFiLXBhbmUgdWwuc2V0dGluZ3MgPiBsaSAuZm9ybS1ncm91cCAuY29udHJvbC1sYWJlbCAub25vZmZzd2l0Y2gge1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgbGVmdDogLTM1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iXSwic291cmNlUm9vdCI6Ii9zb3VyY2UvIn0= */
