@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; }

.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; } }

.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; }

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-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-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; }

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; } }
  minotaur-header .header-queue-dropdown {
    min-width: 300px;
    max-width: 340px;
    padding: 0;
    border-radius: 3px;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.12);
    background-color: #eee; }
    minotaur-header .header-queue-dropdown.with-arrow:after {
      border-bottom-color: #eee; }
  minotaur-header .header-queue-head {
    padding: 7px 12px;
    margin: 0;
    font-size: 11px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.04em;
    color: #777;
    background: #e2e2e2;
    border-bottom: 1px solid #d5d5d5; }
  minotaur-header .header-queue-empty {
    margin: 0;
    padding: 12px;
    font-size: 12px;
    text-align: center;
    color: #888; }
  minotaur-header .header-queue-list {
    list-style: none;
    margin: 0;
    padding: 0; }
  minotaur-header .header-queue-item {
    padding: 8px 12px;
    margin: 0;
    border-bottom: 1px solid #ddd;
    background: #f7f7f7; }
    minotaur-header .header-queue-item:last-child {
      border-bottom: 0; }
    minotaur-header .header-queue-item:hover {
      background: #f0f0f0; }
  minotaur-header .header-queue-item-row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: justify;
        justify-content: space-between;
    margin-bottom: 2px; }
  minotaur-header .header-queue-id {
    font-size: 12px;
    font-weight: 600;
    color: #1c2023;
    font-family: "Poppins", "sans-serif", sans-serif, sans-serif; }
  minotaur-header .header-queue-status.label {
    font-size: 10px;
    font-weight: 600;
    padding: 2px 6px;
    border-radius: 2px;
    text-transform: uppercase;
    letter-spacing: 0.02em;
    white-space: nowrap; }
  minotaur-header .header-queue-type {
    font-size: 11px;
    color: #888;
    line-height: 1.3;
    margin-bottom: 4px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }
  minotaur-header .header-queue-times {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    font-size: 11px;
    color: #555;
    line-height: 1.35;
    font-variant-numeric: tabular-nums; }
  minotaur-header .header-queue-time {
    white-space: nowrap; }
    minotaur-header .header-queue-time .fa {
      margin-right: 3px;
      opacity: 0.75;
      font-size: 11px;
      color: #777; }
  minotaur-header .header-queue-time-sep {
    margin: 0 6px;
    color: #bbb;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none; }
  minotaur-header .header-queue-error {
    margin-top: 4px;
    font-size: 10px;
    line-height: 1.3;
    color: #a94442;
    word-break: break-word; }
  minotaur-header .header-queue-list-scroll {
    max-height: 240px;
    overflow-y: auto; }

.appWrap.navigation-sm minotaur-header .navbar-header .navigation-toggle {
  margin-left: 10px; }

.appWrap.header-aside #additional-header-space {
  position: absolute;
  left: 70px; }

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImluZGV4LmNzcyIsImluZGV4LnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9fYm9vdHN0cmFwLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX25vcm1hbGl6ZS5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19wcmludC5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19nbHlwaGljb25zLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3NjYWZmb2xkaW5nLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL192ZW5kb3ItcHJlZml4ZXMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdmFyaWFibGVzLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL190YWItZm9jdXMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2ltYWdlLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3R5cGUuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3RleHQtZW1waGFzaXMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2JhY2tncm91bmQtdmFyaWFudC5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fY2xlYXJmaXguc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3RleHQtb3ZlcmZsb3cuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fY29kZS5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19ncmlkLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL190YWJsZXMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3RhYmxlLXJvdy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19mb3Jtcy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZm9ybXMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fYnV0dG9ucy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fYnV0dG9ucy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fb3BhY2l0eS5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19jb21wb25lbnQtYW5pbWF0aW9ucy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19kcm9wZG93bnMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX25hdi1kaXZpZGVyLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19yZXNldC1maWx0ZXIuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fYnV0dG9uLWdyb3Vwcy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fYm9yZGVyLXJhZGl1cy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19pbnB1dC1ncm91cHMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbmF2cy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19uYXZiYXIuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX25hdi12ZXJ0aWNhbC1hbGlnbi5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19icmVhZGNydW1icy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19wYWdpbmF0aW9uLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19wYWdpbmF0aW9uLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3BhZ2VyLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2xhYmVscy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fbGFiZWxzLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2JhZGdlcy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19qdW1ib3Ryb24uc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdGh1bWJuYWlscy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19hbGVydHMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2FsZXJ0cy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19wcm9ncmVzcy1iYXJzLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmFkaWVudHMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3Byb2dyZXNzLWJhci5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19tZWRpYS5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19saXN0LWdyb3VwLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19saXN0LWdyb3VwLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3BhbmVscy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fcGFuZWxzLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3Jlc3BvbnNpdmUtZW1iZWQuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fd2VsbHMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fY2xvc2Uuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbW9kYWxzLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3Rvb2x0aXAuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3Jlc2V0LXRleHQuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcG9wb3ZlcnMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fY2Fyb3VzZWwuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdXRpbGl0aWVzLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19jZW50ZXItYmxvY2suc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2hpZGUtdGV4dC5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19yZXNwb25zaXZlLXV0aWxpdGllcy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fcmVzcG9uc2l2ZS12aXNpYmlsaXR5LnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL2ZvbnQtYXdlc29tZS5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9fcGF0aC5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9fY29yZS5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9fbGFyZ2VyLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19maXhlZC13aWR0aC5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9fbGlzdC5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9fdmFyaWFibGVzLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19ib3JkZXJlZC1wdWxsZWQuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX2FuaW1hdGVkLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19yb3RhdGVkLWZsaXBwZWQuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX21peGlucy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9fc3RhY2tlZC5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9faWNvbnMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX3NjcmVlbi1yZWFkZXIuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvc2ltcGxlLWxpbmUtaWNvbnMvc2Nzcy9zaW1wbGUtbGluZS1pY29ucy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy93ZWF0aGVyLWljb25zL3Nhc3Mvd2VhdGhlci1pY29ucy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy93ZWF0aGVyLWljb25zL3Nhc3Mvd2VhdGhlci1pY29ucy1jb3JlLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL3dlYXRoZXItaWNvbnMvc2Fzcy9pY29uLWNsYXNzZXMvY2xhc3Nlcy1kYXkuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvd2VhdGhlci1pY29ucy9zYXNzL2ljb24tdmFyaWFibGVzL3ZhcmlhYmxlcy1kYXkuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvd2VhdGhlci1pY29ucy9zYXNzL2ljb24tY2xhc3Nlcy9jbGFzc2VzLW5pZ2h0LnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL3dlYXRoZXItaWNvbnMvc2Fzcy9pY29uLXZhcmlhYmxlcy92YXJpYWJsZXMtbmlnaHQuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvd2VhdGhlci1pY29ucy9zYXNzL2ljb24tdmFyaWFibGVzL3ZhcmlhYmxlcy1uZXV0cmFsLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL3dlYXRoZXItaWNvbnMvc2Fzcy9pY29uLWNsYXNzZXMvY2xhc3Nlcy1uZXV0cmFsLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL3dlYXRoZXItaWNvbnMvc2Fzcy9pY29uLWNsYXNzZXMvY2xhc3Nlcy1taXNjLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL3dlYXRoZXItaWNvbnMvc2Fzcy9pY29uLXZhcmlhYmxlcy92YXJpYWJsZXMtbWlzYy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy93ZWF0aGVyLWljb25zL3Nhc3MvaWNvbi1jbGFzc2VzL2NsYXNzZXMtbW9vbi5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy93ZWF0aGVyLWljb25zL3Nhc3MvaWNvbi12YXJpYWJsZXMvdmFyaWFibGVzLW1vb24uc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvd2VhdGhlci1pY29ucy9zYXNzL2ljb24tY2xhc3Nlcy9jbGFzc2VzLW1vb24tYWxpYXNlcy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy93ZWF0aGVyLWljb25zL3Nhc3MvaWNvbi1jbGFzc2VzL2NsYXNzZXMtdGltZS5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy93ZWF0aGVyLWljb25zL3Nhc3MvaWNvbi12YXJpYWJsZXMvdmFyaWFibGVzLXRpbWUuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvd2VhdGhlci1pY29ucy9zYXNzL2ljb24tY2xhc3Nlcy9jbGFzc2VzLWRpcmVjdGlvbi5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy93ZWF0aGVyLWljb25zL3Nhc3MvaWNvbi12YXJpYWJsZXMvdmFyaWFibGVzLWRpcmVjdGlvbi5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy93ZWF0aGVyLWljb25zL3Nhc3MvaWNvbi1jbGFzc2VzL2NsYXNzZXMtYmVhdWZvcnQuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvd2VhdGhlci1pY29ucy9zYXNzL2ljb24tdmFyaWFibGVzL3ZhcmlhYmxlcy1iZWF1Zm9ydC5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy93ZWF0aGVyLWljb25zL3Nhc3MvbWFwcGluZ3Mvd2kteWFob28uc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvd2VhdGhlci1pY29ucy9zYXNzL21hcHBpbmdzL3dpLWZvcmVjYXN0LWlvLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL3dlYXRoZXItaWNvbnMvc2Fzcy9tYXBwaW5ncy93aS13bW80NjgwLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL3dlYXRoZXItaWNvbnMvc2Fzcy9tYXBwaW5ncy93aS1vd20uc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvd2VhdGhlci1pY29ucy9zYXNzL21hcHBpbmdzL3dpLXd1bmRlcmdyb3VuZC5zY3NzIiwic3R5bGVzL2NvbXBvbmVudHMvYWxlcnRpZnkuc2NzcyIsInN0eWxlcy9jb21wb25lbnRzL2FsZXJ0cy5zY3NzIiwic3R5bGVzL2luYy9fdmFyaWFibGVzLnNjc3MiLCJzdHlsZXMvaW5jL19jb2xvcnMuc2NzcyIsInN0eWxlcy9pbmMvX21peGlucy5zY3NzIiwic3R5bGVzL2NvbXBvbmVudHMvYnV0dG9ucy5zY3NzIiwic3R5bGVzL2NvbXBvbmVudHMvY2FsZW5kYXIuc2NzcyIsInN0eWxlcy9jb21wb25lbnRzL2NhcmRzLnNjc3MiLCJzdHlsZXMvY29tcG9uZW50cy9jaGFydHMuc2NzcyIsInN0eWxlcy9jb21wb25lbnRzL2NoYXQuc2NzcyIsInN0eWxlcy9jb21wb25lbnRzL2Nob3Nlbi5zY3NzIiwic3R5bGVzL2NvbXBvbmVudHMvZHJvcGRvd25zLnNjc3MiLCJzdHlsZXMvY29tcG9uZW50cy9maWxlLXVwbG9hZC5zY3NzIiwic3R5bGVzL2NvbXBvbmVudHMvZm9ybS1lbGVtZW50cy5zY3NzIiwic3R5bGVzL2NvbXBvbmVudHMvZm9ybS13aXphcmQuc2NzcyIsInN0eWxlcy9jb21wb25lbnRzL2dhbGxlcnkuc2NzcyIsInN0eWxlcy9jb21wb25lbnRzL2ljb25zLnNjc3MiLCJzdHlsZXMvY29tcG9uZW50cy9pbnRyby5zY3NzIiwic3R5bGVzL2NvbXBvbmVudHMvbGlzdHMuc2NzcyIsInN0eWxlcy9jb21wb25lbnRzL2xvYWRpbmctYmFyLnNjc3MiLCJzdHlsZXMvY29tcG9uZW50cy9tYXBzLnNjc3MiLCJzdHlsZXMvY29tcG9uZW50cy9tYXNvbnJ5LnNjc3MiLCJzdHlsZXMvY29tcG9uZW50cy9tZWRpYS5zY3NzIiwic3R5bGVzL2NvbXBvbmVudHMvbW9kYWxzLnNjc3MiLCJzdHlsZXMvY29tcG9uZW50cy9wb3J0bGV0cy5zY3NzIiwic3R5bGVzL2NvbXBvbmVudHMvcHJvZ3Jlc3MtYmFycy5zY3NzIiwic3R5bGVzL2NvbXBvbmVudHMvc3RyZWFtbGluZS5zY3NzIiwic3R5bGVzL2NvbXBvbmVudHMvdGFibGVzLnNjc3MiLCJzdHlsZXMvY29tcG9uZW50cy90YWJzLXBpbGxzLnNjc3MiLCJzdHlsZXMvY29tcG9uZW50cy90Ym94LnNjc3MiLCJzdHlsZXMvY29tcG9uZW50cy90aHVtYm5haWxzLnNjc3MiLCJzdHlsZXMvY29tcG9uZW50cy90aWxlcy5zY3NzIiwic3R5bGVzL2NvbXBvbmVudHMvdHlwb2dyYXBoeS5zY3NzIiwic3R5bGVzL2NvbXBvbmVudHMvdWktZWxlbWVudHMuc2NzcyIsInN0eWxlcy9jb21wb25lbnRzL3dpZGdldHMuc2NzcyIsInN0eWxlcy9sYXlvdXRzL2JveGVkLnNjc3MiLCJzdHlsZXMvbGF5b3V0cy9oei1tZW51LnNjc3MiLCJzdHlsZXMvbGF5b3V0cy9ydGwuc2NzcyIsInN0eWxlcy9zZWN0aW9ucy9hZGQtbmF2LnNjc3MiLCJzdHlsZXMvc2VjdGlvbnMvY29udGVudC5zY3NzIiwic3R5bGVzL3NlY3Rpb25zL21pbm90YXVyLWxvYWRpbmcuc2NzcyIsInN0eWxlcy9zaGFyZWQvYW5pbWF0aW9ucy5zY3NzIiwic3R5bGVzL3NoYXJlZC9jb2xvci1zY2hlbWVzLnNjc3MiLCJzdHlsZXMvc2hhcmVkL2dsb2JhbC5zY3NzIiwic3R5bGVzL3NoYXJlZC9wcmludC5zY3NzIiwic3R5bGVzL3BhZ2VzL2NoYXQuc2NzcyIsInN0eWxlcy9wYWdlcy9jb3JlLnNjc3MiLCJzdHlsZXMvcGFnZXMvbWFpbC5zY3NzIiwic3R5bGVzL3BhZ2VzL3NlYXJjaF9yZXN1bHRzLnNjc3MiLCJjb21wb25lbnRzL3BhcnRpYWxzL25hdmlnYXRpb24vbmF2aWdhdGlvbi5zY3NzIiwiY29tcG9uZW50cy9wYXJ0aWFscy9jdXN0b21pemUvbWlub3RhdXItY3VzdG9taXplLnNjc3MiLCJjb21wb25lbnRzL3BhcnRpYWxzL3JpZ2h0YmFyL3JpZ2h0YmFyLnNjc3MiLCJjb21wb25lbnRzL3BhcnRpYWxzL2hlYWRlci9oZWFkZXIuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxpQkFBaUI7QUNBakI7OztHQUdHO0FBS0g7OztHQUdHO0FDWEg7Ozs7R0FJRztBQ0pILDRFQUE0RTtBRjBCNUUsOEZBQU87QUVsQlA7RUFDRSx3QkFBdUI7RUFDdkIsMkJBQTBCO0VBQzFCLCtCQUE4QixFQUMvQjs7QUFNRDtFQUNFLFVBQVMsRUFDVjs7QUFZRDs7Ozs7Ozs7Ozs7OztFQWFFLGVBQWMsRUFDZjs7QUFPRDs7OztFQUlFLHNCQUFxQjtFQUNyQix5QkFBd0IsRUFDekI7O0FBT0Q7RUFDRSxjQUFhO0VBQ2IsVUFBUyxFQUNWOztBSG5CRDs7RUc0QkUsY0FBYSxFQUNkOztBQVNEO0VBQ0UsOEJBQTZCLEVBQzlCOztBQU9EOztFQUVFLFdBQVUsRUFDWDs7QUFTRDtFQUNFLDBCQUF5QixFQUMxQjs7QUFNRDs7RUFFRSxr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Z0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQy9CO0VBQVcsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDL0I7RUFBVyxpQkFBZ0IsRUFBSTs7QUFDL0I7RUFBVyxpQkFBZ0IsRUFBSTs7QUFDL0I7RUFBVyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQy9CO0VBQVcsaUJBQWdCLEVBQUk7O0FBQy9CO0VBQVcsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQy9CO0VBQVcsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDL0I7RUFBVyxpQkFBZ0IsRUFBSTs7QUFDL0I7RUFBVyxpQkFBZ0IsRUFBSTs7QUFDL0I7RUFBVyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDL0I7RUFBVyxpQkFBZ0IsRUFBSTs7QUFDL0I7RUFBVyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUMvQjtFQUFXLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUMvQjtFQUFXLGlCQUFnQixFQUFJOztBQUMvQjtFQUFXLGlCQUFnQixFQUFJOztBQUMvQjtFQUFXLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUMvQjtFQUFXLGlCQUFnQixFQUFJOztBQUMvQjtFQUFXLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDL0I7RUFBVyxpQkFBZ0IsRUFBSTs7QUFDL0I7RUFBVyxpQkFBZ0IsRUFBSTs7QUFDL0I7RUFBVyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDL0I7RUFBVyxpQkFBZ0IsRUFBSTs7QUFDL0I7RUFBVyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDL0I7RUFBVyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUMvQjtFQUFXLGlCQUFnQixFQUFJOztBQUMvQjtFQUFXLGlCQUFnQixFQUFJOztBQUMvQjtFQUFXLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDL0I7RUFBVyxpQkFBZ0IsRUFBSTs7QUFDL0I7RUFBVyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDL0I7RUFBVyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUMvQjtFQUFXLGlCQUFnQixFQUFJOztBQUMvQjtFQUFXLGlCQUFnQixFQUFJOztBQUMvQjtFQUFXLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUMvQjtFQUFXLGlCQUFnQixFQUFJOztBQUMvQjtFQUFXLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQy9CO0VBQVcsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQy9CO0VBQVcsaUJBQWdCLEVBQUk7O0FBQy9CO0VBQVcsaUJBQWdCLEVBQUk7O0FBQy9CO0VBQVcsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQy9CO0VBQVcsaUJBQWdCLEVBQUk7O0FBQy9CO0VBQVcsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUMvQjtFQUFXLGlCQUFnQixFQUFJOztBQUMvQjtFQUFXLGlCQUFnQixFQUFJOztBQUMvQjtFQUFXLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUMvQjtFQUFXLGlCQUFnQixFQUFJOztBQUMvQjtFQUFXLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUMvQjtFQUFXLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQy9CO0VBQVcsaUJBQWdCLEVBQUk7O0FBQy9CO0VBQVcsaUJBQWdCLEVBQUk7O0FBQy9CO0VBQVcsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUMvQjtFQUFXLGlCQUFnQixFQUFJOztBQUMvQjtFQUFXLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUMvQjtFQUFXLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQy9CO0VBQVcsaUJBQWdCLEVBQUk7O0FBQy9CO0VBQVcsaUJBQWdCLEVBQUk7O0FBQy9CO0VBQVcsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQy9CO0VBQVcsaUJBQWdCLEVBQUk7O0FBQy9CO0VBQVcsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDL0I7RUFBVyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDL0I7RUFBVyxpQkFBZ0IsRUFBSTs7QUFDL0I7RUFBVyxpQkFBZ0IsRUFBSTs7QUFDL0I7RUFBVyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDL0I7RUFBVyxpQkFBZ0IsRUFBSTs7QUFDL0I7RUFBVyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQy9CO0VBQVcsaUJBQWdCLEVBQUk7O0FBQy9CO0VBQVcsaUJBQWdCLEVBQUk7O0FBQy9CO0VBQVcsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQy9CO0VBQVcsaUJBQWdCLEVBQUk7O0FBQy9CO0VBQVcsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQy9CO0VBQVcsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDL0I7RUFBVyxpQkFBZ0IsRUFBSTs7QUFDL0I7RUFBVyxpQkFBZ0IsRUFBSTs7QUFDL0I7RUFBVyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQy9CO0VBQVcsaUJBQWdCLEVBQUk7O0FBQy9CO0VBQVcsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQy9CO0VBQVcsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDL0I7RUFBVyxpQkFBZ0IsRUFBSTs7QUFDL0I7RUFBVyxpQkFBZ0IsRUFBSTs7QUFDL0I7RUFBVyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDL0I7RUFBVyxpQkFBZ0IsRUFBSTs7QUFDL0I7RUFBVyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUMvQjtFQUFXLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUMvQjtFQUFXLGlCQUFnQixFQUFJOztBQUMvQjtFQUFXLGlCQUFnQixFQUFJOztBQUMvQjtFQUFXLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUMvQjtFQUFXLGlCQUFnQixFQUFJOztBQUMvQjtFQUFXLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDL0I7RUFBVyxpQkFBZ0IsRUFBSTs7QUFDL0I7RUFBVyxpQkFBZ0IsRUFBSTs7QUFDL0I7RUFBVyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDL0I7RUFBVyxpQkFBZ0IsRUFBSTs7QUFDL0I7RUFBVyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQVNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDL0I7RUFBVyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUMvQjtFQUFXLGlCQUFnQixFQUFJOztBQUMvQjtFQUFXLGlCQUFnQixFQUFJOztBQUMvQjtFQUFXLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDL0I7RUFBVyxpQkFBZ0IsRUFBSTs7QUFDL0I7RUFBVyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDL0I7RUFBVyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUMvQjtFQUFXLGlCQUFnQixFQUFJOztBQUMvQjtFQUFXLGlCQUFnQixFQUFJOztBQUMvQjtFQUFXLGlCQUFnQixFQUFJOztBQUNuRTtFQUErQyxpQkFBZ0IsRUFBSTs7QUFDbkU7RUFBK0MsaUJBQWdCLEVBQUk7O0FBQ25FO0VBQStDLGlCQUFnQixFQUFJOztBQUMvQjtFQUFXLGlCQUFnQixFQUFJOztBQUMvQjtFQUFXLGlCQUFnQixF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Q0UsaUJBQTJDLEVBQzVDOztBQUZEO0VBQ0UsV0FBMkMsRUFDNUM7O0FBRkQ7RUFDRSxpQkFBMkMsRUFDNUM7O0FBRkQ7RUFDRSxpQkFBMkMsRUFDNUM7O0FBRkQ7RUFDRSxXQUEyQyxFQUM1Qzs7QUFGRDtFQUNFLGlCQUEyQyxFQUM1Qzs7QUFGRDtFQUNFLGlCQUEyQyxFQUM1Qzs7QUFGRDtFQUNFLFdBQTJDLEVBQzVDOztBQUZEO0VBQ0UsaUJBQTJDLEVBQzVDOztBQUZEO0VBQ0UsaUJBQTJDLEVBQzVDOztBQUZEO0VBQ0UsWUFBMkMsRUFDNUM7O0FBUEQ7RUFDRSxXQUFVLEVBQ1g7O0FBUEQ7RUFDRSxlQUEwQyxFQUMzQzs7QUFGRDtFQUNFLGdCQUEwQyxFQUMzQzs7QUFGRDtFQUNFLFVBQTBDLEVBQzNDOztBQUZEO0VBQ0UsZ0JBQTBDLEVBQzNDOztBQUZEO0VBQ0UsZ0JBQTBDLEVBQzNDOztBQUZEO0VBQ0UsVUFBMEMsRUFDM0M7O0FBRkQ7RUFDRSxnQkFBMEMsRUFDM0M7O0FBRkQ7RUFDRSxnQkFBMEMsRUFDM0M7O0FBRkQ7RUFDRSxVQUEwQyxFQUMzQzs7QUFGRDtFQUNFLGdCQUEwQyxFQUMzQzs7QUFGRDtFQUNFLGdCQUEwQyxFQUMzQzs7QUFGRDtFQUNFLFdBQTBDLEVBQzNDOztBQWtCRDtFQUNFLGdCQUFpRCxFQUNsRDs7QUFGRDtFQUNFLHNCQUFpRCxFQUNsRDs7QUFGRDtFQUNFLHVCQUFpRCxFQUNsRDs7QUFGRDtFQUNFLGlCQUFpRCxFQUNsRDs7QUFGRDtFQUNFLHVCQUFpRCxFQUNsRDs7QUFGRDtFQUNFLHVCQUFpRCxFQUNsRDs7QUFGRDtFQUNFLGlCQUFpRCxFQUNsRDs7QUFGRDtFQUNFLHVCQUFpRCxFQUNsRDs7QUFGRDtFQUNFLHVCQUFpRCxFQUNsRDs7QUFGRDtFQUNFLGlCQUFpRCxFQUNsRDs7QUFGRDtFQUNFLHVCQUFpRCxFQUNsRDs7QUFGRDtFQUNFLHVCQUFpRCxFQUNsRDs7QUFGRDtFQUNFLGtCQUFpRCxFQUNsRDs7QUZFTDtFRXJDRTtJQUNFLFlBQVcsRUFDWjtFQU1DO0lBQ0UsZ0JBQTJDLEVBQzVDO0VBRkQ7SUFDRSxpQkFBMkMsRUFDNUM7RUFGRDtJQUNFLFdBQTJDLEVBQzVDO0VBRkQ7SUFDRSxpQkFBMkMsRUFDNUM7RUFGRDtJQUNFLGlCQUEyQyxFQUM1QztFQUZEO0lBQ0UsV0FBMkMsRUFDNUM7RUFGRDtJQUNFLGlCQUEyQyxFQUM1QztFQUZEO0lBQ0UsaUJBQTJDLEVBQzVDO0VBRkQ7SUFDRSxXQUEyQyxFQUM1QztFQUZEO0lBQ0UsaUJBQTJDLEVBQzVDO0VBRkQ7SUFDRSxpQkFBMkMsRUFDNUM7RUFGRDtJQUNFLFlBQTJDLEVBQzVDO0VBa0JEO0lBQ0UsWUFBVyxFQUNaO0VBUEQ7SUFDRSxnQkFBMkMsRUFDNUM7RUFGRDtJQUNFLGlCQUEyQyxFQUM1QztFQUZEO0lBQ0UsV0FBMkMsRUFDNUM7RUFGRDtJQUNFLGlCQUEyQyxFQUM1QztFQUZEO0lBQ0UsaUJBQTJDLEVBQzVDO0VBRkQ7SUFDRSxXQUEyQyxFQUM1QztFQUZEO0lBQ0UsaUJBQTJDLEVBQzVDO0VBRkQ7SUFDRSxpQkFBMkMsRUFDNUM7RUFGRDtJQUNFLFdBQTJDLEVBQzVDO0VBRkQ7SUFDRSxpQkFBMkMsRUFDNUM7RUFGRDtJQUNFLGlCQUEyQyxFQUM1QztFQUZEO0lBQ0UsWUFBMkMsRUFDNUM7RUFQRDtJQUNFLFdBQVUsRUFDWDtFQVBEO0lBQ0UsZUFBMEMsRUFDM0M7RUFGRDtJQUNFLGdCQUEwQyxFQUMzQztFQUZEO0lBQ0UsVUFBMEMsRUFDM0M7RUFGRDtJQUNFLGdCQUEwQyxFQUMzQztFQUZEO0lBQ0UsZ0JBQTBDLEVBQzNDO0VBRkQ7SUFDRSxVQUEwQyxFQUMzQztFQUZEO0lBQ0UsZ0JBQTBDLEVBQzNDO0VBRkQ7SUFDRSxnQkFBMEMsRUFDM0M7RUFGRDtJQUNFLFVBQTBDLEVBQzNDO0VBRkQ7SUFDRSxnQkFBMEMsRUFDM0M7RUFGRDtJQUNFLGdCQUEwQyxFQUMzQztFQUZEO0lBQ0UsV0FBMEMsRUFDM0M7RUFrQkQ7SUFDRSxnQkFBaUQsRUFDbEQ7RUFGRDtJQUNFLHNCQUFpRCxFQUNsRDtF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ZHZEd0MsRWN3RHpDOztBQU9DOzs7OztFQUNFLG9CZGhFc0MsRWNpRXZDOztBQVVMO0VBRUUsaUJBQXlDO0VBQ3pDLG9CQUE0QztFQUU1QyxpQkFBZ0I7RUFDaEIsaUJBQXFELEVBT3REO0VBYkQ7Ozs7O0lBVUksZ0JBQWU7SUFDZixpQkFBZ0IsRUFDakI7O0FDeFBEOzs7RUFDRSxhZmtKK0c7RWVqSi9HLGtCZjZCNEI7RWU1QjVCLGdCZnBCb0Q7RWVxQnBELGlCZmlDMkI7RWVoQzNCLG1CZm9DMkIsRWVuQzVCOztBQUVEOzs7RUFDRSxhZjBJK0c7RWV6SS9HLGtCZnlJK0csRWV4SWhIOztBQUVEOzs7Ozs7O0VBRUUsYUFBWSxFQUNiOztBRHFQSDtFQUVJLGFkcEgrRztFY3FIL0csa0Jkek80QjtFYzBPNUIsZ0JkMVJvRDtFYzJScEQsaUJkck8yQjtFY3NPM0IsbUJkbE8yQixFY21PNUI7O0FBQ0Q7RUFDRSxhZDNIK0c7RWM0SC9HLGtCZDVIK0csRWM2SGhIOztBQVhIOztFQWNJLGFBQVksRUFDYjs7QUFmSDtFQWlCSSxhZG5JK0c7RWNvSS9HLGlCQUFzRDtFQUN0RCxrQmR6UDRCO0VjMFA1QixnQmQxU29EO0VjMlNwRCxpQmRyUDJCLEVjc1A1Qjs7QUMzUkQ7OztFQUNFLGFmZ0o4RztFZS9JOUcsbUJmMEI0QjtFZXpCNUIsZ0JmckJvRDtFZXNCcEQscUJmZ0NpQztFZS9CakMsbUJmbUMyQixFZWxDNUI7O0FBRUQ7OztFQUNFLGFmd0k4RztFZXZJOUcsa0JmdUk4RyxFZXRJL0c7O0FBRUQ7Ozs7Ozs7RUFFRSxhQUFZLEVBQ2I7O0FEK1FIO0VBRUksYWRoSjhHO0VjaUo5RyxtQmR0UTRCO0VjdVE1QixnQmRyVG9EO0Vjc1RwRCxxQmRoUWlDO0VjaVFqQyxtQmQ3UDJCLEVjOFA1Qjs7QUFQSDtFQVNJLGFkdko4RztFY3dKOUcsa0JkeEo4RyxFY3lKL0c7O0FBWEg7O0VBY0ksYUFBWSxFQUNiOztBQWZIO0VBaUJJLGFkL0o4RztFY2dLOUcsaUJBQXNEO0VBQ3RELG1CZHRSNEI7RWN1UjVCLGdCZHJVb0Q7RWNzVXBELHFCZGhSaUMsRWNpUmxDOztBQVFIO0VBRUUsbUJBQWtCLEVBTW5CO0VBUkQ7SUFNSSxzQkFBMEMsRUFDM0M7O0FBR0g7RUFDRSxtQkFBa0I7RUFDbEIsT0FBTTtFQUNOLFNBQVE7RUFDUixXQUFVO0VBQ1YsZUFBYztFQUNkLFlkOUx5RjtFYytMekYsYWQvTHlGO0VjZ016RixrQmRoTXlGO0VjaU16RixtQkFBa0I7RUFDbEIscUJBQW9CLEVBQ3JCOztBQUNEOzs7RUFHRSxZZHJNZ0g7RWNzTWhILGFkdE1nSDtFY3VNaEgsa0Jkdk1nSCxFY3dNakg7O0FBQ0Q7OztFQUdFLFlkMU1pSDtFYzJNakgsYWQzTWlIO0VjNE1qSCxrQmQ1TWlILEVjNk1sSDs7QUMvWkM7Ozs7Ozs7Ozs7RUFVRSxlZnNlb0MsRWVyZXJDOztBQUVEO0VBQ0Usc0Jma2VvQztFRGxiOUIsaURnQi9DOEMsRUFNckQ7RUQ2WUg7SUNqWk0sc0JBQXdDO0loQjZDcEMsa0VnQjVDMEUsRUFFL0U7O0FEOFlMO0VDMVlJLGVmd2RvQztFZXZkcEMsc0JmdWRvQztFZXRkcEMsMEJmdWRvQyxFZXRkckM7O0FEdVlIO0VDcFlJLGVma2RvQyxFZWpkckM7O0FBL0JEOzs7Ozs7Ozs7O0VBVUUsZWY4ZW9DLEVlN2VyQzs7QUFFRDtFQUNFLHNCZjBlb0M7RUQxYjlCLGlEZ0IvQzhDLEVBTXJEO0VEZ1pIO0lDcFpNLHNCQUF3QztJaEI2Q3BDLGtFZ0I1QzBFLEVBRS9FOztBRGlaTDtFQzdZSSxlZmdlb0M7RWUvZHBDLHNCZitkb0M7RWU5ZHBDLDBCZitkb0MsRWU5ZHJDOztBRDBZSDtFQ3ZZSSxlZjBkb0MsRWV6ZHJDOztBQS9CRDs7Ozs7Ozs7OztFQVVFLGVma2ZvQyxFZWpmckM7O0FBRUQ7RUFDRSxzQmY4ZW9DO0VEOWI5QixpRGdCL0M4QyxFQU1yRDtFQUxDO0lBQ0Usc0JBQXdDO0loQjZDcEMsa0VnQjVDMEUsRUFFL0U7O0FEb1pMO0VDaFpJLGVmb2VvQztFZW5lcEMsc0JmbWVvQztFZWxlcEMsMEJmbWVvQyxFZWxlckM7O0FENllIO0VDMVlJLGVmOGRvQyxFZTdkckM7O0FEOFlIO0VBR0ksVUFBZ0MsRUFDakM7O0FBSkg7RUFNSSxPQUFNLEVBQ1A7O0FBU0g7RUFDRSxlQUFjO0VBQ2QsZ0JBQWU7RUFDZixvQkFBbUI7RUFDbkIsZUFBZ0MsRUFDakM7O0FBa0JDO0VBRUU7SUFDRSxzQkFBcUI7SUFDckIsaUJBQWdCO0lBQ2hCLHVCQUFzQixFQUN2QjtFQUdEO0lBQ0Usc0JBQXFCO0lBQ3JCLFlBQVc7SUFDWCx1QkFBc0IsRUFDdkI7RUFHRDtJQUNFLHNCQUFxQixFQUN0QjtFQWlETDtJQTlDTSxzQkFBcUI7SUFDckIsdUJBQXNCLEVBT3ZCO0lBc0NMOzs7TUF4Q1EsWUFBVyxFQUNaO0VBSUg7SUFDRSxZQUFXLEVBQ1o7RUFpQ0w7SUE5Qk0saUJBQWdCO0lBQ2hCLHVCQUFzQixFQUN2QjtFQTRCTDs7SUF0Qk0sc0JBQXFCO0lBQ3JCLGNBQWE7SUFDYixpQkFBZ0I7SUFDaEIsdUJBQXNCLEVBS3ZCO0lBSEM7O01BQ0UsZ0JBQWUsRUFDaEI7RUFFSDs7SUFFRSxtQkFBa0I7SUFDbEIsZUFBYyxFQUNmO0VBR0Q7SUFDRSxPQUFNLEVBQ1AsRUFBQTs7QUFlTDs7OztFQVNJLGNBQWE7RUFDYixpQkFBZ0I7RUFDaEIsaUJBQXlDLEVBQzFDOztBQUdEOztFQUVFLGlCQUFrRSxFQUNuRTs7QUFsQkg7RUoxaEJFLG1CQUFrQztFQUNsQyxvQkFBbUMsRUlnakJsQztFQXZCSDtJUjFoQkksYUFBWTtJQUNaLGVBQWMsRUFDZjtFQUNEO0lBQ0UsWUFBVyxFQUNaOztBUWdqQkQ7RUEzQkY7SUE2Qk0sa0JBQWlCO0lBQ2pCLGlCQUFnQjtJQUNoQixpQkFBeUMsRUFDMUMsRUFBQTs7QUFoQ0w7RUF3Q0ksWUFBc0MsRUFDdkM7O0FBT0M7RUFoREo7SUFrRFEsa0JBQTBDO0lBQzFDLGdCZHhpQmdELEVjeWlCakQsRUFBQTs7QUFJSDtFQXhESjtJQTBEUSxpQkFBMEM7SUFDMUMsZ0JkL2lCZ0QsRWNnakJqRCxFQUFBOztBRTdsQlA7RUFDRSxzQkFBcUI7RUFDckIsaUJBQWdCO0VBQ2hCLG9CaEIwSXFDO0VnQnpJckMsbUJBQWtCO0VBQ2xCLHVCQUFzQjtFQUN0QiwrQkFBMEI7TUFBMUIsMkJBQTBCO0VBQzFCLGdCQUFlO0VBQ2YsdUJBQXNCO0VBQ3RCLDhCQUE2QjtFQUM3QixvQkFBbUI7RUMwQ25CLGtCakJtQzhCO0VpQmxDOUIsZ0JqQlY0QjtFaUJXNUIscUJ4QnpEd0I7RXdCMER4QixtQmpCOEM2QjtFRDRHN0IsMEJpQnJNeUI7RWpCc010Qix1QmlCdE1zQjtFakJ1TXJCLHNCaUJ2TXFCO0VqQndNakIsa0JpQnhNaUIsRUFrQzFCO0VBOUNEO0lmRkUsMkNBQTBDO0lBQzFDLHFCQUFvQixFZXFCakI7RUFwQkw7SUEwQkksWWhCcUhpQztJZ0JwSGpDLHNCQUFxQixFQUN0QjtFQTVCSDtJQWdDSSxXQUFVO0lBQ1YsdUJBQXNCO0lqQjRCaEIsaURpQjNCOEMsRUFDckQ7RUFFRDs7SUFHRSxvQmhCdUx3QztJa0JwTzFDLGNGOENzQjtJRTNDdEIsMEJBQWtDO0luQitEMUIsaUJpQm5Ca0IsRUFDekI7O0FBS0g7O0VBR0kscUJBQW9CLEVBQ3JCOztBQU9IO0VDN0RFLFlqQmlKbUM7RWlCaEpuQyx1QmpCaUptQztFaUJoSm5DLG1CakJpSm1DLEVnQnBGcEM7RUFGRDtJQ3ZESSxZakIySWlDO0lpQjFJakMsMEJBQTBDO0lBQ3RDLHNCQUFrQyxFQUN2QztFRG9ESDtJQ2xESSxZakJzSWlDO0lpQnJJakMsMEJBQTBDO0lBQ3RDLHNCQUFrQyxFQUN2QztFRCtDSDs7SUMzQ0ksWWpCK0hpQztJaUI5SGpDLDBCQUEwQztJQUN0QyxzQkFBa0MsRUFTdkM7SURnQ0g7Ozs7TUNwQ00sWWpCd0grQjtNaUJ2SC9CLDBCQUEwQztNQUN0QyxzQkFBa0MsRUFDdkM7RUFiSDs7SUFrQkUsdUJBQXNCLEVBQ3ZCO0VBSUM7Ozs7SUFHRSx1QmpCeUcrQjtJaUJ4RzNCLG1CakJ5RzJCLEVpQnhHaEM7RURrQkw7SUNkSSxZakJtR2lDO0lpQmxHakMsdUJqQmlHaUMsRWlCaEdsQzs7QURlSDtFQ2hFRSxZakJxSm1DO0VpQnBKbkMsMEJqQlUyQztFaUJUM0Msc0JqQnFKMEQsRWdCckYzRDtFQzlEQztJQUVFLFlqQitJaUM7SWlCOUlqQywwQkFBMEM7SUFDdEMsc0JBQWtDLEVBQ3ZDO0VEdURIO0lDckRJLFlqQjBJaUM7SWlCeklqQywwQkFBMEM7SUFDdEMsc0JBQWtDLEVBQ3ZDO0VBQ0Q7O0lBR0UsWWpCbUlpQztJaUJsSWpDLDBCQUEwQztJQUN0QyxzQkFBa0MsRUFTdkM7SURtQ0g7Ozs7TUN2Q00sWWpCNEgrQjtNaUIzSC9CLDBCQUEwQztNQUN0QyxzQkFBa0MsRUFDdkM7RUFiSDs7SUFrQkUsdUJBQXNCLEVBQ3ZCO0VBSUM7Ozs7SUFHRSwwQmpCOUJ1QztJaUIrQm5DLHNCakI2R2tELEVpQjVHdkQ7RURxQkw7SUNqQkksZWpCcEN5QztJaUJxQ3pDLHVCakJxR2lDLEVpQnBHbEM7O0FEbUJIO0VDcEVFLFlqQnlKbUM7RWlCeEpuQywwQmpCVzZCO0VpQlY3QixzQmpCeUowRCxFZ0JyRjNEO0VBRkQ7SUM5REksWWpCbUppQztJaUJsSmpDLDBCQUEwQztJQUN0QyxzQkFBa0MsRUFDdkM7RUQyREg7SUN6REksWWpCOElpQztJaUI3SWpDLDBCQUEwQztJQUN0QyxzQkFBa0MsRUFDdkM7RURzREg7O0lDbERJLFlqQnVJaUM7SWlCdElqQywwQkFBMEM7SUFDdEMsc0JBQWtDLEVBU3ZDO0lEdUNIOzs7O01DM0NNLFlqQmdJK0I7TWlCL0gvQiwwQkFBMEM7TUFDdEMsc0JBQWtDLEVBQ3ZDO0VEd0NMOztJQ25DSSx1QkFBc0IsRUFDdkI7RUFJQzs7OztJQUdFLDBCakI3QnlCO0lpQjhCckIsc0JqQmlIa0QsRWlCaEh2RDtFRHlCTDtJQ3JCSSxlakJuQzJCO0lpQm9DM0IsdUJqQnlHaUMsRWlCeEdsQzs7QUR1Qkg7RUN4RUUsWWpCNkptQztFaUI1Sm5DLDBCakJZNkI7RWlCWDdCLHNCakI2SnVELEVnQnJGeEQ7RUFGRDtJQ2xFSSxZakJ1SmlDO0lpQnRKakMsMEJBQTBDO0lBQ3RDLHNCQUFrQyxFQUN2QztFQUNEO0lBQ0UsWWpCa0ppQztJaUJqSmpDLDBCQUEwQztJQUN0QyxzQkFBa0MsRUFDdkM7RUFDRDs7SUFHRSxZakIySWlDO0lpQjFJakMsMEJBQTBDO0lBQ3RDLHNCQUFrQyxFQVN2QztJRDJDSDs7OztNQy9DTSxZakJvSStCO01pQm5JL0IsMEJBQTBDO01BQ3RDLHNCQUFrQyxFQUN2QztFQWJIOztJQWtCRSx1QkFBc0IsRUFDdkI7RUFJQzs7OztJQUdFLDBCakI1QnlCO0lpQjZCckIsc0JqQnFIK0MsRWlCcEhwRDtFQUdIO0lBQ0UsZWpCbEMyQjtJaUJtQzNCLHVCakI2R2lDLEVpQjVHbEM7O0FEMkJIO0VDNUVFLFlqQmlLbUM7RWlCaEtuQywwQmpCYTZCO0VpQlo3QixzQmpCaUswRCxFZ0JyRjNEO0VBRkQ7SUN0RUksWWpCMkppQztJaUIxSmpDLDBCQUEwQztJQUN0QyxzQkFBa0MsRUFDdkM7RURtRUg7SUNqRUksWWpCc0ppQztJaUJySmpDLDBCQUEwQztJQUN0QyxzQkFBa0MsRUFDdkM7RUQ4REg7O0lDMURJLFlqQitJaUM7SWlCOUlqQywwQkFBMEM7SUFDdEMsc0JBQWtDLEVBU3ZDO0lBUEM7Ozs7TUFHRSxZakJ3SStCO01pQnZJL0IsMEJBQTBDO01BQ3RDLHNCQUFrQyxFQUN2QztFQWJIOztJQWtCRSx1QkFBc0IsRUFDdkI7RUFJQzs7OztJQUdFLDBCakIzQnlCO0lpQjRCckIsc0JqQnlIa0QsRWlCeEh2RDtFRGlDTDtJQzdCSSxlakJqQzJCO0lpQmtDM0IsdUJqQmlIaUMsRWlCaEhsQzs7QUQrQkg7RUNoRkUsWWpCcUttQztFaUJwS25DLDBCakJjNkI7RWlCYjdCLHNCakJxS3lELEVnQnJGMUQ7RUM5RUM7SUFFRSxZakIrSmlDO0lpQjlKakMsMEJBQTBDO0lBQ3RDLHNCQUFrQyxFQUN2QztFRHVFSDtJQ3JFSSxZakIwSmlDO0lpQnpKakMsMEJBQTBDO0lBQ3RDLHNCQUFrQyxFQUN2QztFRGtFSDs7SUM5REksWWpCbUppQztJaUJsSmpDLDBCQUEwQztJQUN0QyxzQkFBa0MsRUFTdkM7SURtREg7Ozs7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QztJQUNFLFkzQnZDeUMsRTJCOEMxQztJQUxDO01BRUUsWTNCMUN1QztNMkIyQ3ZDLDhCM0IxQzhDLEUyQjJDL0M7RUF6QlA7SUErQlEsWTNCaER1QztJMkJpRHZDLDBCM0JoRG1FLEUyQmlEcEU7RUFHRDtJQUdFLFkzQnREdUM7STJCdUR2Qyw4QjNCdEQ4QyxFMkJ1RC9DO0VBSUw7SUFDRSxtQjNCbEQyQyxFMkIwRDVDO0lBUEM7TUFFRSx1QjNCdkR5QyxFMkJ3RDFDO0lBQ0Q7TUFDRSx1QjNCekR5QyxFMkIwRDFDO0VBR0g7O0lBRUUsc0IzQmpGK0QsRTJCa0ZoRTtFQTNESDtJQW9FUSwwQjNCcEZtRTtJMkJxRm5FLFkzQnRGdUMsRTJCdUZ4QztFQUdIO0lBR0k7TUFDRSxZM0JqR3FDLEUyQnVHdEM7TUFMQztRQUVFLFkzQm5HbUM7UTJCb0duQyw4QjNCbkcwQyxFMkJvRzNDO0lBbEZYO01Bd0ZZLFkzQnpHbUM7TTJCMEduQywwQjNCekcrRCxFMkIwR2hFO0lBMUZYO01BZ0dZLFkzQi9HbUM7TTJCZ0huQyw4QjNCL0cwQyxFMkJnSDNDLEVBQUE7RUFXVDtJQUNFLFkzQmxJMkMsRTJCc0k1QztJQWxISDtNQWdITSxZM0JuSXlDLEUyQm9JMUM7RUFqSEw7SUFxSEksWTNCekkyQyxFMkJxSjVDO0lBaklIO01Bd0hNLFkzQjNJeUMsRTJCNEkxQztJQXpITDs7O01BOEhRLFkzQjdJdUMsRTJCOEl4Qzs7QUFPUDtFQUNFLHVCM0JySThDO0UyQnNJOUMsc0IzQnJJeUUsRTJCc1ExRTtFQW5JRDtJQUtJLGVsQ25oQitCLEVrQ3loQmhDO0lBTEM7TUFFRSxZM0I5SDBDO00yQitIMUMsOEIzQjlIaUQsRTJCK0hsRDtFQUdIO0lBQ0UsZTNCbkppRSxFMkJvSmxFO0VBZkg7SUFtQk0sZWxDamlCNkIsRWtDd2lCOUI7SUExQkw7TUF1QlEsWTNCdEp3QztNMkJ1SnhDLDhCM0J0SitDLEUyQnVKaEQ7RUFHRDtJQUdFLFkzQjlKd0M7STJCK0p4QywwQjNCNUptRSxFMkI2SnBFO0VBakNQO0lBdUNRLFkzQmxLd0M7STJCbUt4Qyw4QjNCbEsrQyxFMkJtS2hEO0VBS0w7SUFDRSxtQjNCL0o0QyxFMkJ1SzdDO0lBdkRIO01Ba0RNLHVCM0JwSzBDLEUyQnFLM0M7SUFDRDtNQUNFLHVCM0J0SzBDLEUyQnVLM0M7RUF0REw7O0lBMkRJLHNCQUE0QyxFQUM3QztFQUtHO0lBR0UsMEIzQmhNbUU7STJCaU1uRSxZM0JwTXdDLEUyQnFNekM7RUFHSDtJQUdJO01BQ0Usc0IzQmhOaUUsRTJCaU5sRTtJQTlFVDtNQWdGVSwwQjNCbk5pRSxFMkJvTmxFO0lBakZUO01BbUZVLGVsQ2ptQnlCLEVrQ3VtQjFCO01BekZUO1FBc0ZZLFkzQnJOb0M7UTJCc05wQyw4QjNCck4yQyxFMkJzTjVDO0lBR0Q7TUFHRSxZM0I3Tm9DO00yQjhOcEMsMEIzQjNOK0QsRTJCNE5oRTtJQUdEO01BR0UsWTNCak9vQztNMkJrT3BDLDhCM0JqTzJDLEUyQmtPNUMsRUFBQTtFQXhHWDtJQStHSSxlbEM3bkIrQixFa0Npb0JoQztJQW5ISDtNQWlITSxZM0JoUDBDLEUyQmlQM0M7RUFsSEw7SUFzSEksZWxDcG9CK0IsRWtDZ3BCaEM7SUFsSUg7TUF5SE0sWTNCeFAwQyxFMkJ5UDNDO0lBMUhMOzs7TUErSFEsWTNCMVB3QyxFMkIyUHpDOztBRTdvQlA7RUFDRSxrQjdCcXhCa0M7RTZCcHhCbEMsb0I3QjBEb0U7RTZCekRwRSxpQkFBZ0I7RUFDaEIsMEI3Qm94QnFDO0U2Qm54QnJDLG1CN0JtRzZCLEU2QmxGOUI7RUFmQztJQUNFLHNCQUFxQixFQVN0QjtJQVBDO01BR0UsY0FBMkM7TUFDM0MsZUFBYztNQUNkLFk3QjJ3QjhCLEU2QjF3Qi9CO0VBR0g7SUFDRSxlN0JYK0MsRTZCWWhEOztBQ3ZCSDtFQUNFLHNCQUFxQjtFQUNyQixnQkFBZTtFQUNmLGVBQStCO0VBQy9CLG1COUJzRzZCLEU4QmxDOUI7RUFsRUM7SUFDRSxnQkFBZSxFQTBCaEI7SUF6QkM7O01BRUUsbUJBQWtCO01BQ2xCLFlBQVc7TUFDWCxrQjlCZ0YwQjtNOEIvRTFCLHFCckNYb0I7TXFDWXBCLHNCQUFxQjtNQUNyQixlOUJEdUM7TThCRXZDLHVCOUJvYnFDO004Qm5ickMsdUI5Qm9icUM7TThCbmJyQyxrQkFBaUIsRUFDbEI7SUFuQkw7O01BdUJRLGVBQWM7TU5YcEIsK0J4QjhGNkI7TXdCN0YxQiw0QnhCNkYwQixFOEJqRnhCO0lBekJQOztNTklFLGdDeEJzRzZCO013QnJHMUIsNkJ4QnFHMEIsRThCM0V4QjtFQU1IOzs7SUFFRSxXQUFVO0lBQ1YsZTlCUDBDO0k4QlExQywwQjlCN0I2QztJOEI4QjdDLG1COUIrWnFDLEU4QjladEM7RUEzQ0w7Ozs7SUFtRE0sV0FBVTtJQUNWLFk5QnVacUM7SThCdFpyQywwQjlCdkN1QztJOEJ3Q3ZDLHNCOUJ4Q3VDO0k4QnlDdkMsZ0JBQWUsRUFDaEI7RUFJRDs7Ozs7O0lBTUUsZTlCdkQ2QztJOEJ3RDdDLHVCOUI2WXFDO0k4QjVZckMsbUI5QjZZcUM7SThCNVlyQyxvQjlCK0pzQyxFOEI5SnZDOztBQ3JFRDs7RUFFRSxtQi9CNEYwQjtFK0IzRjFCLGdCL0I2Q2tEO0UrQjVDbEQscUIvQmtHK0IsRStCakdoQzs7QUFFQzs7RVBJSiwrQnhCK0Y2QjtFd0I5RjFCLDRCeEI4RjBCLEUrQmhHeEI7O0FEbUVQOztFTjFFRSxnQ3hCdUc2QjtFd0J0RzFCLDZCeEJzRzBCLEUrQjFGeEI7O0FEa0VQOztFQ2hGTSxrQi9CK0YwQjtFK0I5RjFCLGdCL0I4Q2tEO0UrQjdDbEQsaUIvQm1HeUIsRStCbEcxQjs7QUFFQzs7RVBJSiwrQnhCZ0c2QjtFd0IvRjFCLDRCeEIrRjBCLEUrQmpHeEI7O0FBR0Q7O0VQVkosZ0N4QndHNkI7RXdCdkcxQiw2QnhCdUcwQixFK0IzRnhCOztBQ2ZQO0VBQ0UsZ0JBQWU7RUFDZixlQUErQjtFQUMvQixpQkFBZ0I7RUFDaEIsbUJBQWtCLEVBNENuQjtFQWhERDtJMUJVSSxhQUFZO0lBQ1osZUFBYyxFQUNmO0UwQlpIO0kxQmNJLFlBQVcsRUFDWjtFMEJmSDtJQU9JLGdCQUFlLEVBZWhCO0lBZEM7O01BRUUsc0JBQXFCO01BQ3JCLGtCQUFpQjtNQUNqQix1QmhDc2JxQztNZ0NyYnJDLHVCaENzYnFDO01nQ3JickMsb0JoQzBjcUMsRWdDemN0QztJQWZMOztNQW1CTSxzQkFBcUI7TUFDckIsMEJoQ1Y2QyxFZ0NXOUM7RUFyQkw7O0lBMkJNLGFBQVksRUFDYjtFQTVCTDs7SUFrQ00sWUFBVyxFQUNaO0VBSUQ7Ozs7SUFJRSxlaENsQzZDO0lnQ21DN0MsdUJoQ3NacUM7SWdDclpyQyxvQmhDcUxzQyxFZ0NwTHZDOztBcEM2QkQ7RXFDM0VGLGdCQUFlO0VBQ2Ysd0JBQXVCO0VBQ3ZCLGVBQWM7RUFDZCxrQkFBaUI7RUFDakIsZUFBYztFQUNkLFlqQytqQmdDO0VpQzlqQmhDLG1CQUFrQjtFQUNsQixvQkFBbUI7RUFDbkIseUJBQXdCO0VBQ3hCLHFCQUFvQixFQWNyQjtFQXhCRDtJQWdCSSxjQUFhLEVBQ2Q7RUFHRDtJQUNFLG1CQUFrQjtJQUNsQixVQUFTLEVBQ1Y7O0FBS0Q7RUFFRSxZakN5aUI4QjtFaUN4aUI5QixzQkFBcUI7RUFDckIsZ0JBQWUsRUFDaEI7O0FBTUg7RUN4Q0UsMEJsQ1dpRCxFaUMrQmxEO0VDdkNHO0lBRUUsMEJBQXFDLEVBQ3RDOztBRHNDTDtFQzVDRSwwQmxDYzJDLEVpQ2dDNUM7RUMzQ0c7SUFFRSwwQkFBcUMsRUFDdEM7O0FEMENMO0VDaERFLDBCbENlNkIsRWlDbUM5QjtFQUZEO0lDM0NNLDBCQUFxQyxFQUN0Qzs7QUQ4Q0w7RUNwREUsMEJsQ2dCNkIsRWlDc0M5QjtFQUZEO0lDL0NNLDBCQUFxQyxFQUN0Qzs7QURrREw7RUN4REUsMEJsQ2lCNkIsRWlDeUM5QjtFQ3ZERztJQUVFLDBCQUFxQyxFQUN0Qzs7QURzREw7RUM1REUsMEJsQ2tCNkIsRWlDNEM5QjtFQzNERztJQUVFLDBCQUFxQyxFQUN0Qzs7QUNITDtFQUNFLHNCQUFxQjtFQUNyQixnQkFBZTtFQUNmLGlCQUFnQjtFQUNoQixnQm5DMkNzRDtFbUMxQ3RELGtCbkNzd0JnQztFbUNyd0JoQyxZbkMydkJnQztFbUMxdkJoQyxlbkNxd0I2QjtFbUNwd0I3Qix1QkFBc0I7RUFDdEIsb0JBQW1CO0VBQ25CLG1CQUFrQjtFQUNsQiwwQm5DSGlEO0VtQ0lqRCxvQm5DaXdCZ0MsRW1DMXRCakM7RUFuREQ7SUFnQkksY0FBYSxFQUNkO0VBR0Q7SUFDRSxtQkFBa0I7SUFDbEIsVUFBUyxFQUNWO0VBRUQ7O0lBRUUsT0FBTTtJQUNOLGlCQUFnQixFQUNqQjtFQUtEOztJQUVFLGVuQ3pCeUM7SW1DMEJ6Qyx1Qm5Db3VCOEIsRW1DbnVCL0I7RUFFRDtJQUNFLGFBQVksRUFDYjtFQUVEO0lBQ0Usa0JBQWlCLEVBQ2xCO0VBRUQ7SUFDRSxpQkFBZ0IsRUFDakI7O0FBS0Q7RUFFRSxZbkMwc0I4QjtFbUN6c0I5QixzQkFBcUI7RUFDckIsZ0JBQWUsRUFDaEI7O0FDN0RIO0VBQ0Usa0JwQ3FlbUM7RW9DcGVuQyxxQnBDb2VtQztFb0NuZW5DLG9CcENtZW1DO0VvQ2xlbkMsZXBDbWVzQztFb0NsZXRDLDBCcENLaUQsRW9Dc0NsRDtFQXpDQzs7SUFFRSxlcENnZW9DLEVvQy9kckM7RUFFRDtJQUNFLG9CQUF1QztJQUN2QyxnQnBDNGQwRDtJb0MzZDFELGlCQUFnQixFQUNqQjtFQUVEO0lBQ0UsMEJBQTRDLEVBQzdDO0VBRUQ7O0lBRUUsbUJwQ2lGMkI7SW9DaEYzQixtQkFBdUM7SUFDdkMsb0JBQXVDLEVBQ3hDO0VBM0JIO0lBOEJJLGdCQUFlLEVBQ2hCO0VBRUQ7SUFqQ0Y7TUFrQ0ksa0JBQTBDO01BQzFDLHFCQUEwQyxFQWE3QztNQTFCQzs7UUFpQkksbUJBQXVDO1FBQ3ZDLG9CQUF1QyxFQUN4QztNQXpDTDs7UUE2Q00sZ0JwQzhid0QsRW9DN2J6RCxFQUFBOztBQzdDTDtFQUNFLGVBQWM7RUFDZCxhckNxdUIrQjtFcUNwdUIvQixvQnJDd0RvRTtFcUN2RHBFLHFCNUNMd0I7RTRDTXhCLHVCckNrQjBCO0VxQ2pCMUIsdUJyQ3F1QmdDO0VxQ3B1QmhDLG1CckNnRzZCO0VEOEVyQixvQ3NDN0trQyxFQWdCM0M7RUF4QkQ7O0luQ0dFLGVBRG1DO0lBRW5DLGdCQUFlO0lBQ2YsYUFBWTtJbUNRVixrQkFBaUI7SUFDakIsbUJBQWtCLEVBQ25CO0VBS0Q7SUFDRSxhckM2dEI2QjtJcUM1dEI3QixlckNoQjZDLEVxQ2lCOUM7O0FBSUg7OztFQUdFLHNCckNuQjJDLEVxQ29CNUM7O0FDN0JEO0VBQ0UsY3RDMG1CZ0M7RXNDem1CaEMsb0J0Q3VEb0U7RXNDdERwRSw4QkFBNkI7RUFDN0IsbUJ0Q2lHNkIsRXNDMUU5QjtFQTNCRDtJQVFJLGNBQWE7SUFFYixlQUFjLEVBQ2Y7RUFHRDtJQUNFLGtCdEM4bEI4QixFc0M3bEIvQjtFQWhCSDs7SUFxQkksaUJBQWdCLEVBQ2pCO0VBdEJIO0lBeUJJLGdCQUFlLEVBQ2hCOztBQU9IOztFQUVFLG9CQUFvQyxFQVNyQztFQU5DOztJQUNFLG1CQUFrQjtJQUNsQixVQUFTO0lBQ1QsYUFBWTtJQUNaLGVBQWMsRUFDZjs7QUFPSDtFQ3ZERSwwQnZDcWZzQztFdUNwZnRDLHNCdkNxZjZFO0V1Q3BmN0UsZXZDa2ZzQyxFc0MzYnZDO0VBRkQ7SUNsREksMEJBQXFDLEVBQ3RDO0VEaURIO0lDL0NJLGVBQStCLEVBQ2hDOztBRGtESDtFQzNERSwwQnZDeWZzQztFdUN4ZnRDLHNCdkN5ZjBFO0V1Q3hmMUUsZXZDc2ZzQyxFc0MzYnZDO0VDekRDO0lBQ0UsMEJBQXFDLEVBQ3RDO0VEcURIO0lDbkRJLGVBQStCLEVBQ2hDOztBRHNESDtFQy9ERSwwQnZDNmZzQztFdUM1ZnRDLHNCdkM2ZjZFO0V1QzVmN0UsZXZDMGZzQyxFc0MzYnZDO0VBRkQ7SUMxREksMEJBQXFDLEVBQ3RDO0VBQ0Q7SUFDRSxlQUErQixFQUNoQzs7QUQwREg7RUNuRUUsMEJ2Q2lnQnNDO0V1Q2hnQnRDLHNCdkNpZ0I0RTtFdUNoZ0I1RSxldkM4ZnNDLEVzQzNidkM7RUFGRDtJQzlESSwwQkFBcUMsRUFDdEM7RUQ2REg7SUMzREksZUFBK0IsRUFDaEM7O0FDR0g7RUFDRTtJQUFRLDRCQUEyQixFQUFBO0VBQ25DO0lBQVEseUJBQXdCLEVBQUEsRUFBQTs7QUFRbEM7RUFDRSxpQkFBZ0I7RUFDaEIsYXhDc0NvRTtFd0NyQ3BFLG9CeENxQ29FO0V3Q3BDcEUsMEJ4Q2duQm1DO0V3Qy9tQm5DLG1CeEMrRTZCO0VEeENyQiwrQ3lDdEMwQyxFQUNuRDs7QUFHRDtFQUNFLFlBQVc7RUFDWCxVQUFTO0VBQ1QsYUFBWTtFQUNaLGdCeENjc0Q7RXdDYnRELGtCeEN5Qm9FO0V3Q3hCcEUsWXhDc21CZ0M7RXdDcm1CaEMsbUJBQWtCO0VBQ2xCLDBCeEMxQjJDO0VEb0RuQywrQ3lDekIwQztFekMrSTFDLDRCeUM5STBCLEVBQ25DOztBQU9EOztFQ0dFLHNNQUE2STtFREE3SSwyQkFBMEIsRUFDM0I7O0FBTUQ7O0V6QzFDVSxtRHlDNENrRCxFQUMzRDs7QUFNRDtFRXJFRSwwQjFDZTZCLEV3Q3dEOUI7RUVwRUM7SURrREEsc01BQTZJLEVDaEQ1STs7QUZvRUg7RUV6RUUsMEIxQ2dCNkIsRXdDMkQ5QjtFRXhFQztJRGtEQSxzTUFBNkksRUNoRDVJOztBRndFSDtFRTdFRSwwQjFDaUI2QixFd0M4RDlCO0VFNUVDO0lEa0RBLHNNQUE2SSxFQ2hENUk7O0FGNEVIO0VFakZFLDBCMUNrQjZCLEV3Q2lFOUI7RUVoRkM7SURrREEsc01BQTZJLEVDaEQ1STs7QUNSSDtFQUVFLGlCQUFnQixFQUtqQjtFQVBEO0lBS0ksY0FBYSxFQUNkOztBQUdIOztFQUVFLFFBQU87RUFDUCxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxlQUFjLEVBQ2Y7O0FBRUQ7RUFDRSxlQUFjLEVBTWY7RUFIQztJQUNFLGdCQUFlLEVBQ2hCOztBQUdIOztFQUVFLG1CQUFrQixFQUNuQjs7QUFFRDs7RUFFRSxvQkFBbUIsRUFDcEI7O0FBRUQ7OztFQUdFLG9CQUFtQjtFQUNuQixvQkFBbUIsRUFDcEI7O0FBRUQ7RUFDRSx1QkFBc0IsRUFDdkI7O0FBRUQ7RUFDRSx1QkFBc0IsRUFDdkI7O0FBR0Q7RUFDRSxjQUFhO0VBQ2IsbUJBQWtCLEVBQ25COztBQUtEO0VBQ0UsZ0JBQWU7RUFDZixpQkFBZ0IsRUFDakI7O0FDeEREO0VBRUUsb0JBQW1CO0VBQ25CLGdCQUFlLEVBQ2hCOztBQU9EO0VBQ0UsbUJBQWtCO0VBQ2xCLGVBQWM7RUFDZCxtQkFBa0I7RUFFbEIsb0JBQW1CO0VBQ25CLHVCNUMwb0JrQztFNEN6b0JsQyx1QjVDMm9Ca0MsRTRDam9CbkM7RUFqQkQ7SXBCakJFLDZCeEIwRzZCO0l3QnpHNUIsNEJ4QnlHNEIsRTRDN0U1QjtFQUNEO0lBQ0UsaUJBQWdCO0lwQnZCbEIsZ0N4QmtHNkI7SXdCakc1QiwrQnhCaUc0QixFNEN6RTVCOztBQVNIOztFQUVFLFk1QzZvQmtDLEU0Q2hvQm5DO0VBZkQ7O0lBS0ksWTVDNG9CZ0MsRTRDM29CakM7RUFHRDs7O0lBRUUsc0JBQXFCO0lBQ3JCLFk1Q21vQmdDO0k0Q2xvQmhDLDBCNUNpbkJtQyxFNENobkJwQzs7QUFHSDtFQUNFLFlBQVc7RUFDWCxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFLSSwwQjVDekQrQztFNEMwRC9DLGU1QzNEK0M7RTRDNEQvQyxvQjVDNkp3QyxFNENwSnpDO0VBTkM7SUFDRSxlQUFjLEVBQ2Y7RUFaTDtJQWNNLGU1Q25FNkMsRTRDb0U5Qzs7QUFJSDtFQUdFLFdBQVU7RUFDVixZNUN3QjRCO0U0Q3ZCNUIsMEI1QzFFeUM7RTRDMkV6QyxzQjVDM0V5QyxFNENzRjFDO0VBcENIOzs7Ozs7O0lBK0JNLGVBQWMsRUFDZjtFQUNEO0lBQ0UsZTVDOGtCNkQsRTRDN2tCOUQ7O0FDbkdIO0VBQ0UsZTdDbWZvQztFNkNsZnBDLDBCN0NtZm9DLEU2Q2hmckM7O0FBRUQ7O0VBRUUsZTdDMmVvQyxFNkN6ZHJDO0VBcEJEOztJQUtJLGVBQWMsRUFDZjtFQU5IOzs7SUFVSSxlN0NtZWtDO0k2Q2xlbEMsMEJBQXlDLEVBQzFDO0VBWkg7Ozs7SUFnQkksWUFBVztJQUNYLDBCN0M0ZGtDO0k2QzNkbEMsc0I3QzJka0MsRTZDMWRuQzs7QUExQkg7RUFDRSxlN0N1Zm9DO0U2Q3RmcEMsMEI3Q3Vmb0MsRTZDcGZyQzs7QUFFRDs7RUFFRSxlN0MrZW9DLEU2QzdkckM7RUFoQkM7O0lBQ0UsZUFBYyxFQUNmO0VBRUQ7OztJQUVFLGU3Q3Vla0M7STZDdGVsQywwQkFBeUMsRUFDMUM7RUFDRDs7OztJQUdFLFlBQVc7SUFDWCwwQjdDZ2VrQztJNkMvZGxDLHNCN0MrZGtDLEU2QzlkbkM7O0FBMUJIO0VBQ0UsZTdDMmZvQztFNkMxZnBDLDBCN0MyZm9DLEU2Q3hmckM7O0FBRUQ7O0VBRUUsZTdDbWZvQyxFNkNqZXJDO0VBaEJDOztJQUNFLGVBQWMsRUFDZjtFQUVEOzs7SUFFRSxlN0MyZWtDO0k2QzFlbEMsMEJBQXlDLEVBQzFDO0VBWkg7Ozs7SUFnQkksWUFBVztJQUNYLDBCN0NvZWtDO0k2Q25lbEMsc0I3Q21la0MsRTZDbGVuQzs7QUExQkg7RUFDRSxlN0MrZm9DO0U2QzlmcEMsMEI3Qytmb0MsRTZDNWZyQzs7QUFFRDs7RUFFRSxlN0N1Zm9DLEU2Q3JlckM7RUFwQkQ7O0lBS0ksZUFBYyxFQUNmO0VBTkg7OztJQVVJLGU3Qytla0M7STZDOWVsQywwQkFBeUMsRUFDMUM7RUFaSDs7OztJQWdCSSxZQUFXO0lBQ1gsMEI3Q3dla0M7STZDdmVsQyxzQjdDdWVrQyxFNkN0ZW5DOztBRDZGTDtFQUNFLGNBQWE7RUFDYixtQkFBa0IsRUFDbkI7O0FBQ0Q7RUFDRSxpQkFBZ0I7RUFDaEIsaUJBQWdCLEVBQ2pCOztBRTNIRDtFQUNFLG9COUMwRG9FO0U4Q3pEcEUsdUI5QzZyQmdDO0U4QzVyQmhDLDhCQUE2QjtFQUM3QixtQjlDbUc2QjtFRHhDckIsMEMrQzFEcUMsRUFDOUM7O0FBR0Q7RUFDRSxjOUNzckJnQyxFOENwckJqQztFQUhEO0l4Q0FJLGFBQVk7SUFDWixlQUFjLEVBQ2Y7RXdDRkg7SXhDSUksWUFBVyxFQUNaOztBd0NDSDtFQUNFLG1COUNpckJxQztFOENockJyQyxxQ0FBb0M7RXRCcEJwQyw2QnNCcUJxRDtFdEJwQnBELDRCc0JvQm9ELEVBS3REO0VBSEM7SUFDRSxlQUFjLEVBQ2Y7O0FBSUg7RUFDRSxjQUFhO0VBQ2IsaUJBQWdCO0VBQ2hCLGdCQUEwQztFQUMxQyxlQUFjLEVBU2Y7RUFQQzs7Ozs7SUFLRSxlQUFjLEVBQ2Y7O0FBSUg7RUFDRSxtQjlDc3BCcUM7RThDcnBCckMsMEI5QzJwQm1DO0U4QzFwQm5DLDJCOUN5cEJnQztFd0Jqc0JoQyxnQ3NCeUN3RDtFdEJ4Q3ZELCtCc0J3Q3VELEVBQ3pEOztBQVFEOztFQUdJLGlCQUFnQixFQXNCakI7RUF6Qkg7O0lBTU0sb0JBQW1CO0lBQ25CLGlCQUFnQixFQUNqQjtFQVJMOztJQWFRLGNBQWE7SXRCdkVuQiw2QnNCd0UyRDtJdEJ2RTFELDRCc0J1RTBELEVBQ3REO0VBS0Q7O0lBQ0UsaUJBQWdCO0l0QnZFdEIsZ0NzQndFOEQ7SXRCdkU3RCwrQnNCdUU2RCxFQUN6RDs7QUF2QlA7RXRCMURFLDJCc0JzRmdDO0V0QnJGL0IsMEJzQnFGK0IsRUFDN0I7O0FBSUw7RUFFSSxvQkFBbUIsRUFDcEI7O0FBRUg7RUFDRSxvQkFBbUIsRUFDcEI7O0FBT0Q7OztFQUlJLGlCQUFnQixFQU1qQjtFQVZIOzs7SUFPTSxtQjlDbWxCNEI7SThDbGxCNUIsb0I5Q2tsQjRCLEU4Q2psQjdCOztBQUdIOztFdEJySEEsNkJzQnVIdUQ7RXRCdEh0RCw0QnNCc0hzRCxFQWtCdEQ7RUFoQ0g7Ozs7SUFtQlEsNEJBQWtEO0lBQ2xELDZCQUFtRCxFQVVwRDtJQTlCUDs7Ozs7Ozs7TUF3QlUsNEJBQWtELEVBQ25EO0lBQ0Q7Ozs7Ozs7O01BRUUsNkJBQW1ELEVBQ3BEOztBQTdCVDs7RXRCakdFLGdDc0JxSTBEO0V0QnBJekQsK0JzQm9JeUQsRUFrQnpEO0VBdERIOzs7O0lBeUNRLCtCQUFxRDtJQUNyRCxnQ0FBc0QsRUFVdkQ7SUFwRFA7Ozs7Ozs7O01BOENVLCtCQUFxRCxFQUN0RDtJQUNEOzs7Ozs7OztNQUVFLGdDQUFzRCxFQUN2RDs7QUFuRFQ7Ozs7RUEyREksMkI5Q3pCZ0MsRThDMEJqQzs7QUFDRDs7RUFFRSxjQUFhLEVBQ2Q7O0FBaEVIOztFQW1FSSxVQUFTLEVBaUNWO0VBNUJLOzs7Ozs7Ozs7Ozs7SUFFRSxlQUFjLEVBQ2Y7RUEzRVQ7Ozs7Ozs7Ozs7OztJQThFVSxnQkFBZSxFQUNoQjtFQS9FVDs7Ozs7Ozs7SUF1RlUsaUJBQWdCLEVBQ2pCO0VBeEZUOzs7Ozs7OztJQWdHVSxpQkFBZ0IsRUFDakI7O0FBakdUO0VBc0dJLFVBQVM7RUFDVCxpQkFBZ0IsRUFDakI7O0FBU0g7RUFDRSxvQjlDN0pvRSxFOEN3THJFO0VBNUJEO0lBS0ksaUJBQWdCO0lBQ2hCLG1COUN0SDJCLEU4QzJINUI7SUFYSDtNQVNNLGdCQUFlLEVBQ2hCO0VBR0g7SUFDRSxpQkFBZ0IsRUFNakI7SUFwQkg7O01Ba0JNLDJCOUM2ZDRCLEU4QzVkN0I7RUFHSDtJQUNFLGNBQWEsRUFJZDtJQTNCSDtNQXlCTSw4QjlDc2Q0QixFOENyZDdCOztBQU1MO0VDMVBFLG1CL0M2c0JnQyxFOENqZGpDO0VDMVBDO0lBQ0UsZS9DTTZDO0krQ0w3QywwQi9DMHNCaUM7SStDenNCakMsbUIvQ3dzQjhCLEUrQy9yQi9CO0lBUEM7TUFDRSx1Qi9DcXNCNEIsRStDcHNCN0I7SUFDRDtNQUNFLGUvQ21zQitCO00rQ2xzQi9CLDBCL0NIMkMsRStDSTVDO0VBR0Q7SUFDRSwwQi9DNHJCNEIsRStDM3JCN0I7O0FEMk9MO0VDN1BFLHNCL0NjMkMsRThDaVA1QztFQUZEO0lDMVBJLFkvQzZzQjhCO0krQzVzQjlCLDBCL0NVeUM7SStDVHpDLHNCL0NTeUMsRStDQTFDO0lBUEM7TUFDRSwwQi9DTXVDLEUrQ0x4QztJRG9QTDtNQ2xQTSxlL0NHdUM7TStDRnZDLHVCL0Nvc0I0QixFK0Nuc0I3QjtFRGdQTDtJQzVPTSw2Qi9DSHVDLEUrQ0l4Qzs7QUQ4T0w7RUNoUUUsc0IvQ3NmNkUsRThDcFA5RTtFQ2hRQztJQUNFLGUvQ2lmb0M7SStDaGZwQywwQi9DaWZvQztJK0NoZnBDLHNCL0NpZjJFLEUrQ3hlNUU7SUFQQztNQUNFLDBCL0M4ZXlFLEUrQzdlMUU7SUFDRDtNQUNFLGUvQzBla0M7TStDemVsQywwQi9Dd2VrQyxFK0N2ZW5DO0VEbVBMO0lDL09NLDZCL0NxZXlFLEUrQ3BlMUU7O0FEaVBMO0VDblFFLHNCL0MwZjBFLEU4Q3JQM0U7RUNuUUM7SUFDRSxlL0NxZm9DO0krQ3BmcEMsMEIvQ3Fmb0M7SStDcGZwQyxzQi9DcWZ3RSxFK0M1ZXpFO0lEcVBIO01DM1BNLDBCL0NrZnNFLEUrQ2pmdkU7SUFDRDtNQUNFLGUvQzhla0M7TStDN2VsQywwQi9DNGVrQyxFK0MzZW5DO0VEc1BMO0lDbFBNLDZCL0N5ZXNFLEUrQ3hldkU7O0FEb1BMO0VDdFFFLHNCL0M4ZjZFLEU4Q3RQOUU7RUFGRDtJQ25RSSxlL0N5Zm9DO0krQ3hmcEMsMEIvQ3lmb0M7SStDeGZwQyxzQi9DeWYyRSxFK0NoZjVFO0lEd1BIO01DOVBNLDBCL0NzZnlFLEUrQ3JmMUU7SUQ2UEw7TUMzUE0sZS9Da2ZrQztNK0NqZmxDLDBCL0NnZmtDLEUrQy9lbkM7RUR5UEw7SUNyUE0sNkIvQzZleUUsRStDNWUxRTs7QUR1UEw7RUN6UUUsc0IvQ2tnQjRFLEU4Q3ZQN0U7RUN6UUM7SUFDRSxlL0M2Zm9DO0krQzVmcEMsMEIvQzZmb0M7SStDNWZwQyxzQi9DNmYwRSxFK0NwZjNFO0lBUEM7TUFDRSwwQi9DMGZ3RSxFK0N6ZnpFO0lEZ1FMO01DOVBNLGUvQ3Nma0M7TStDcmZsQywwQi9Db2ZrQyxFK0NuZm5DO0VENFBMO0lDeFBNLDZCL0NpZndFLEUrQ2hmekU7O0FDakJMO0VBQ0UsbUJBQWtCO0VBQ2xCLGVBQWM7RUFDZCxVQUFTO0VBQ1QsV0FBVTtFQUNWLGlCQUFnQixFQWVqQjtFQWJDOzs7OztJQUtFLG1CQUFrQjtJQUNsQixPQUFNO0lBQ04sUUFBTztJQUNQLFVBQVM7SUFDVCxhQUFZO0lBQ1osWUFBVztJQUNYLFVBQVMsRUFDVjs7QUFJSDtFQUNFLHVCQUFzQixFQUN2Qjs7QUFHRDtFQUNFLG9CQUFtQixFQUNwQjs7QUM1QkQ7RUFDRSxpQkFBZ0I7RUFDaEIsY0FBYTtFQUNiLG9CQUFtQjtFQUNuQiwwQmpEcXZCbUM7RWlEcHZCbkMsMEJqRHF2QmdEO0VpRHB2QmhELG1CakRpRzZCO0VEeENyQixnRGtEeEQyQyxFQUtwRDtFQUpDO0lBQ0UsbUJBQWtCO0lBQ2xCLGtDQUE2QixFQUM5Qjs7QUFJSDtFQUNFLGNBQWE7RUFDYixtQmpEdUY2QixFaUR0RjlCOztBQUNEO0VBQ0UsYUFBWTtFQUNaLG1CakRvRjZCLEVpRG5GOUI7O0FDdkJEO0VBQ0UsYUFBWTtFQUNaLGdCQUFrQztFQUNsQyxrQmxEbXpCZ0M7RWtEbHpCaEMsZUFBYztFQUNkLFlsRGt6QmdDO0VrRGp6QmhDLDBCbERrekJ3QztFa0IxekJ4QyxhZ0NTbUI7RWhDTm5CLDBCQUFrQyxFZ0NpQm5DO0VBVEM7SUFFRSxZbEQ0eUI4QjtJa0QzeUI5QixzQkFBcUI7SUFDckIsZ0JBQWU7SWhDZmpCLGFnQ2dCcUI7SWhDYnJCLDBCQUFrQyxFZ0NjakM7O0FBU0g7RUFDRSxXQUFVO0VBQ1YsZ0JBQWU7RUFDZix3QkFBdUI7RUFDdkIsVUFBUztFQUNULHlCQUF3QixFQUN6Qjs7QUN6QkQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBR0Q7RUFDRSxjQUFhO0VBQ2IsaUJBQWdCO0VBQ2hCLGdCQUFlO0VBQ2YsT0FBTTtFQUNOLFNBQVE7RUFDUixVQUFTO0VBQ1QsUUFBTztFQUNQLGNuRG1RNkI7RW1EbFE3QixrQ0FBaUM7RUFJakMsV0FBVSxFQVFYO0VBTEM7SXBENkdRLDhCQUE0QjtJQXFFNUIsb0NvRGhMcUMsRUFDNUM7RUFuQkg7SXBENkhVLDJCQUE0QixFb0R6R1k7O0FBRWxEO0VBQ0UsbUJBQWtCO0VBQ2xCLGlCQUFnQixFQUNqQjs7QUFHRDtFQUNFLG1CQUFrQjtFQUNsQixZQUFXO0VBQ1gsYUFBWSxFQUNiOztBQUdEO0VBQ0UsbUJBQWtCO0VBQ2xCLHVCbkR1aUJpRDtFbUR0aUJqRCx1Qm5EMGlCaUQ7RW1EemlCakQscUNuRHVpQjJEO0VtRHRpQjNELG1CbkR1RDZCO0VEekNyQix5Q29EYm9DO0VBQzVDLDZCQUE0QjtFQUU1QixXQUFVLEVBQ1g7O0FBR0Q7RUFDRSxnQkFBZTtFQUNmLE9BQU07RUFDTixTQUFRO0VBQ1IsVUFBUztFQUNULFFBQU87RUFDUCxjbkRvTjZCO0VtRG5ON0IsdUJuRDRoQmdDLEVtRHhoQmpDO0VBRkM7SWpDckVBLFdpQ3FFMkI7SWpDbEUzQix5QkFBa0MsRWlDa0VGO0VBQ2hDO0lqQ3RFQSxhbEJpbUI4QjtJa0I5bEI5QiwwQkFBa0MsRWlDbUVrQjs7QUFLdEQ7RUFDRSxjbkR1Z0JnQztFbUR0Z0JoQyxpQ25Ec2hCbUMsRW1EcGhCcEM7RTdDckVDO0lBRUUsYUFBWTtJQUNaLGVBQWMsRUFDZjtFQUNEO0lBQ0UsWUFBVyxFQUNaOztBNkNnRUg7RUFDRSxpQkFBZ0IsRUFDakI7O0FBR0Q7RUFDRSxVQUFTO0VBQ1QscUIxRHRGd0IsRTBEdUZ6Qjs7QUFJRDtFQUNFLG1CQUFrQjtFQUNsQixjbkRpZmdDLEVtRGhmakM7O0FBR0Q7RUFDRSxjbkQ0ZWdDO0VtRDNlaEMsa0JBQWlCO0VBQ2pCLDhCbkQ2Zm1DLEVtRDdlcEM7RTdDNUdDO0lBRUUsYUFBWTtJQUNaLGVBQWMsRUFDZjtFQUNEO0lBQ0UsWUFBVyxFQUNaO0U2Q3lGRDtJQUNFLGlCQUFnQjtJQUNoQixpQkFBZ0IsRUFDakI7RUFFRDtJQUNFLGtCQUFpQixFQUNsQjtFQUVEO0lBQ0UsZUFBYyxFQUNmOztBQUlIO0VBQ0UsbUJBQWtCO0VBQ2xCLGFBQVk7RUFDWixZQUFXO0VBQ1gsYUFBWTtFQUNaLGlCQUFnQixFQUNqQjs7QUFHRDtFQTFGQTtJQTZGSSxhbkRtZStCO0ltRGxlL0Isa0JBQWlCLEVBQ2xCO0VBeEZIO0lwRG1CVSwwQ29EdUV1QyxFQUM5QztFQUdEO0lBQVksYW5ENGRxQixFbUQ1ZEQsRUFBQTs7QUFHbEM7RUFDRTtJQUFZLGFuRHNkcUIsRW1EdGRELEVBQUE7O0FDOUlsQztFQUNFLG1CQUFrQjtFQUNsQixjcEQrUTZCO0VvRDlRN0IsZUFBYztFQ1JkLDREckQ0Q3NFO0VxRDFDdEUsbUJBQWtCO0VBQ2xCLG9CQUFtQjtFQUNuQix1QkFBc0I7RUFDdEIsaUJBQWdCO0VBQ2hCLHFCNURGd0I7RTRER3hCLGlCQUFnQjtFQUNoQixrQkFBaUI7RUFDakIsc0JBQXFCO0VBQ3JCLGtCQUFpQjtFQUNqQixxQkFBb0I7RUFDcEIsb0JBQW1CO0VBQ25CLG1CQUFrQjtFQUNsQixxQkFBb0I7RUFDcEIsa0JBQWlCO0VESGpCLGdCcER3Q3NEO0VrQmxEdEQsV2tDWWtCO0VsQ1RsQix5QkFBa0MsRWtDZ0JuQztFQUxDO0lsQ2RBLGFsQitnQjhCO0lrQjVnQjlCLDBCQUFrQyxFa0NXZTtFQUNqRDtJQUFXLGlCQUFpQjtJQUFFLGVBQStCLEVBQUk7RUFDakU7SUFBVyxpQkFBaUI7SUFBRSxlcERrZ0JDLEVvRGxnQmtDO0VBQ2pFO0lBQVcsZ0JBQWlCO0lBQUUsZUFBK0IsRUFBSTtFQUNqRTtJQUFXLGtCQUFpQjtJQUFFLGVwRGdnQkMsRW9EaGdCa0M7O0FBSW5FO0VBQ0UsaUJwRG1maUM7RW9EbGZqQyxpQkFBZ0I7RUFDaEIsWXBEbWZnQztFb0RsZmhDLG1CQUFrQjtFQUNsQix1QnBEbWZnQztFb0RsZmhDLG1CcEQ4RTZCLEVvRDdFOUI7O0FBR0Q7RUFDRSxtQkFBa0I7RUFDbEIsU0FBUTtFQUNSLFVBQVM7RUFDVCwwQkFBeUI7RUFDekIsb0JBQW1CLEVBQ3BCOztBQUdDO0VBQ0UsVUFBUztFQUNULFVBQVM7RUFDVCxrQnBEc2U2QjtFb0RyZTdCLHdCQUF5RDtFQUN6RCx1QnBEZ2U4QixFb0QvZC9COztBQVBIO0VBU0ksVUFBUztFQUNULFdwRGdlNkI7RW9EL2Q3QixvQnBEK2Q2QjtFb0Q5ZDdCLHdCQUF5RDtFQUN6RCx1QnBEeWQ4QixFb0R4ZC9COztBQUNEO0VBQ0UsVUFBUztFQUNULFVwRHlkNkI7RW9EeGQ3QixvQnBEd2Q2QjtFb0R2ZDdCLHdCQUF5RDtFQUN6RCx1QnBEa2Q4QixFb0RqZC9COztBQUNEO0VBQ0UsU0FBUTtFQUNSLFFBQU87RUFDUCxpQnBEaWQ2QjtFb0RoZDdCLDRCQUE4RTtFQUM5RSx5QnBEMmM4QixFb0QxYy9COztBQTVCSDtFQThCSSxTQUFRO0VBQ1IsU0FBUTtFQUNSLGlCcEQwYzZCO0VvRHpjN0IsNEJwRHljNkI7RW9EeGM3Qix3QnBEb2M4QixFb0RuYy9COztBQUNEO0VBQ0UsT0FBTTtFQUNOLFVBQVM7RUFDVCxrQnBEbWM2QjtFb0RsYzdCLHdCcERrYzZCO0VvRGpjN0IsMEJwRDZiOEIsRW9ENWIvQjs7QUExQ0g7RUE0Q0ksT0FBTTtFQUNOLFdwRDZiNkI7RW9ENWI3QixpQnBENGI2QjtFb0QzYjdCLHdCcEQyYjZCO0VvRDFiN0IsMEJwRHNiOEIsRW9EcmIvQjs7QUFqREg7RUFtREksT0FBTTtFQUNOLFVwRHNiNkI7RW9EcmI3QixpQnBEcWI2QjtFb0RwYjdCLHdCcERvYjZCO0VvRG5iN0IsMEJwRCthOEIsRW9EOWEvQjs7QUU5Rkg7RUFDRSxtQkFBa0I7RUFDbEIsT0FBTTtFQUNOLFFBQU87RUFDUCxjdEQ2UTZCO0VzRDVRN0IsY0FBYTtFQUNiLGlCdERzaEJ5QztFc0RyaEJ6QyxhQUFZO0VEWFosNERyRDRDc0U7RXFEMUN0RSxtQkFBa0I7RUFDbEIsb0JBQW1CO0VBQ25CLHVCQUFzQjtFQUN0QixpQkFBZ0I7RUFDaEIscUI1REZ3QjtFNERHeEIsaUJBQWdCO0VBQ2hCLGtCQUFpQjtFQUNqQixzQkFBcUI7RUFDckIsa0JBQWlCO0VBQ2pCLHFCQUFvQjtFQUNwQixvQkFBbUI7RUFDbkIsbUJBQWtCO0VBQ2xCLHFCQUFvQjtFQUNwQixrQkFBaUI7RUNBakIsZ0J0RG1DNEI7RXNEakM1Qix1QnRENmdCd0M7RXNENWdCeEMsNkJBQTRCO0VBQzVCLHVCdERpaEJ3QztFc0RoaEJ4QyxxQ3REOGdCa0Q7RXNEN2dCbEQsbUJ0RHdGNkI7RUR6Q3JCLDBDdUQ5Q3FDLEVBTzlDO0VBSkM7SUFBWSxrQnREaWhCNEIsRXNEamhCUztFQXJCbkQ7SUFzQmMsa0J0RGdoQjRCLEVzRGhoQlM7RUF0Qm5EO0lBdUJjLGlCdEQrZ0I0QixFc0QvZ0JRO0VBdkJsRDtJQXdCYyxtQnREOGdCNEIsRXNEOWdCVTs7QUFHcEQ7RUFDRSxVQUFTO0VBQ1Qsa0JBQWlCO0VBQ2pCLGdCdERnQjRCO0VzRGY1QiwwQnREb2dCMkQ7RXNEbmdCM0QsaUNBQXNEO0VBQ3RELDJCQUF3RSxFQUN6RTs7QUFFRDtFQUNFLGtCQUFpQixFQUNsQjs7QUFPQztFQUVFLG1CQUFrQjtFQUNsQixlQUFjO0VBQ2QsU0FBUTtFQUNSLFVBQVM7RUFDVCwwQkFBeUI7RUFDekIsb0JBQW1CLEVBQ3BCOztBQUVIO0VBQ0UsbUJ0RG1mOEQsRXNEbGYvRDs7QUFDRDtFQUNFLG1CdEQyZXdDO0VzRDFleEMsWUFBVyxFQUNaOztBQUVEO0VBRUksVUFBUztFQUNULG1CdER5ZTREO0VzRHhlNUQsdUJBQXNCO0VBQ3RCLDBCdEQyZTZFO0VzRDFlN0Usc0N0RHdlc0U7RXNEdmV0RSxjdERxZTRELEVzRDdkN0Q7RUFQQztJQUNFLGFBQVk7SUFDWixZQUFXO0lBQ1gsbUJ0RDRkb0M7SXNEM2RwQyx1QkFBc0I7SUFDdEIsdUJ0RDhjb0MsRXNEN2NyQzs7QUFFSDtFQUNFLFNBQVE7RUFDUixZdEQwZDREO0VzRHpkNUQsa0J0RHlkNEQ7RXNEeGQ1RCxxQkFBb0I7RUFDcEIsNEJ0RDJkNkU7RXNEMWQ3RSx3Q3REd2RzRSxFc0RoZHZFO0VBOUJIO0lBd0JNLGFBQVk7SUFDWixVQUFTO0lBQ1QsY3RENmNvQztJc0Q1Y3BDLHFCQUFvQjtJQUNwQix5QnREK2JvQyxFc0Q5YnJDOztBQUVIO0VBQ0UsVUFBUztFQUNULG1CdEQyYzREO0VzRDFjNUQsb0JBQW1CO0VBQ25CLDZCdEQ2YzZFO0VzRDVjN0UseUN0RDBjc0U7RXNEemN0RSxXdER1YzRELEVzRC9iN0Q7RUE3Q0g7SUF1Q00sYUFBWTtJQUNaLFNBQVE7SUFDUixtQnREOGJvQztJc0Q3YnBDLG9CQUFtQjtJQUNuQiwwQnREZ2JvQyxFc0QvYXJDOztBQTVDTDtFQWdESSxTQUFRO0VBQ1IsYXREMmI0RDtFc0QxYjVELGtCdEQwYjREO0VzRHpiNUQsc0JBQXFCO0VBQ3JCLDJCdEQ0YjZFO0VzRDNiN0UsdUN0RHlic0UsRXNEamJ2RTtFQTdESDtJQXVETSxhQUFZO0lBQ1osV0FBVTtJQUNWLHNCQUFxQjtJQUNyQix3QnREaWFvQztJc0RoYXBDLGN0RDRhb0MsRXNEM2FyQzs7QUMxSEw7RUFDRSxtQkFBa0IsRUFDbkI7O0FBRUQ7RUFDRSxtQkFBa0I7RUFDbEIsaUJBQWdCO0VBQ2hCLFlBQVcsRUEwRVo7RUE3RUQ7SUFNSSxjQUFhO0lBQ2IsbUJBQWtCO0l4RDBLWixrQ3dEektrQyxFQWdDekM7SUF4Q0g7O01yRERFLGVBRG1DO01BRW5DLGdCQUFlO01BQ2YsYUFBWTtNcURhUixlQUFjLEVBQ2Y7SUFHRDtNQWxCSjtReER1TVUsdUN3RHBMMEM7UXhENEJsRCxvQ3dEM0J1QztReEQ2Qi9CLDRCd0Q3QitCO1F4RHlJL0Isb0J3RHhJdUIsRUFtQjlCO1FBeENIO1V4RHNJVSxtQ0FBa0M7VXdENUdwQyxRQUFPLEVBQ1I7UUEzQlA7VXhEc0lVLG9DQUFrQztVd0R2R3BDLFFBQU8sRUFDUjtRQUNEO1V4RHFHSSxnQ0FBa0M7VXdEakdwQyxRQUFPLEVBQ1IsRUFBQTtFQXRDUDs7O0lBNkNJLGVBQWMsRUFDZjtFQTlDSDtJQWlESSxRQUFPLEVBQ1I7RUFsREg7O0lBc0RJLG1CQUFrQjtJQUNsQixPQUFNO0lBQ04sWUFBVyxFQUNaO0VBekRIO0lBNERJLFdBQVUsRUFDWDtFQUNEO0lBQ0UsWUFBVyxFQUNaO0VBaEVIOztJQW1FSSxRQUFPLEVBQ1I7RUFFRDtJQUNFLFlBQVcsRUFDWjtFQXhFSDtJQTBFSSxXQUFVLEVBQ1g7O0FBT0g7RUFDRSxtQkFBa0I7RUFDbEIsT0FBTTtFQUNOLFFBQU87RUFDUCxVQUFTO0VBQ1QsV3ZENHNCK0M7RWtCMXlCL0MsYWxCMnlCOEM7RWtCeHlCOUMsMEJBQWtDO0VxQzZGbEMsZ0J2RDRzQmdEO0V1RDNzQmhELFl2RHdzQmdEO0V1RHZzQmhELG1CQUFrQjtFQUNsQiwwQ3ZEb3NCb0U7RXVEbnNCcEUsbUNBQWtDLEVBK0RuQztFQTFEQztJZGpHQSwrRkFBaUc7SUFDakcsNEJBQTJCO0lBQzNCLHVIQUF3SixFY2lHdko7RUFsQkg7SUFvQkksV0FBVTtJQUNWLFNBQVE7SWR0R1YsK0ZBQWlHO0lBQ2pHLDRCQUEyQjtJQUMzQix1SEFBd0osRWNzR3ZKO0VBR0Q7SUFFRSxXQUFVO0lBQ1YsWXZEbXJCOEM7SXVEbHJCOUMsc0JBQXFCO0lyQ3ZIdkIsYXFDd0hxQjtJckNySHJCLDBCQUFrQyxFcUNzSGpDO0VBR0Q7Ozs7SUFJRSxtQkFBa0I7SUFDbEIsU0FBUTtJQUNSLGtCQUFpQjtJQUNqQixXQUFVO0lBQ1Ysc0JBQXFCLEVBQ3RCO0VBNUNIOztJQStDSSxVQUFTO0lBQ1QsbUJBQWtCLEVBQ25CO0VBakRIOztJQW9ESSxXQUFVO0lBQ1Ysb0JBQW1CLEVBQ3BCO0VBdERIOztJQXlESSxZQUFZO0lBQ1osYUFBWTtJQUNaLGVBQWM7SUFDZCxtQkFBa0IsRUFDbkI7RUE3REg7SUFrRU0saUJBQWdCLEVBQ2pCO0VBbkVMO0lBdUVNLGlCQUFnQixFQUNqQjs7QUFTTDtFQUNFLG1CQUFrQjtFQUNsQixhQUFZO0VBQ1osVUFBUztFQUNULFlBQVc7RUFDWCxXQUFVO0VBQ1Ysa0JBQWlCO0VBQ2pCLGdCQUFlO0VBQ2YsaUJBQWdCO0VBQ2hCLG1CQUFrQixFQThCbkI7RUE1QkM7SUFDRSxzQkFBcUI7SUFDckIsWUFBWTtJQUNaLGFBQVk7SUFDWixZQUFXO0lBQ1gsb0JBQW1CO0lBQ25CLHVCdkRvbkI4QztJdURubkI5QyxvQkFBbUI7SUFDbkIsZ0JBQWU7SUFXZiwwQkFBeUI7SUFDekIsbUNBQStCLEVBQ2hDO0VBaENIO0lBa0NJLFVBQVM7SUFDVCxZQUFZO0lBQ1osYUFBWTtJQUNaLHVCdkQrbEI4QyxFdUQ5bEIvQzs7QUFNSDtFQUNFLG1CQUFrQjtFQUNsQixVQUFTO0VBQ1QsV0FBVTtFQUNWLGFBQVk7RUFDWixZQUFXO0VBQ1gsa0JBQWlCO0VBQ2pCLHFCQUFvQjtFQUNwQixZdkRtbEJnRDtFdURsbEJoRCxtQkFBa0I7RUFDbEIsMEN2RHVrQm9FLEV1RG5rQnJFO0VBSEM7SUFDRSxrQkFBaUIsRUFDbEI7O0FBS0g7RUFJSTs7OztJQUlFLFlBQTBDO0lBQzFDLGFBQTJDO0lBQzNDLGtCQUE4QztJQUM5QyxnQkFBOEMsRUFDL0M7RUFDRDs7SUFFRSxtQkFBK0MsRUFDaEQ7RUFDRDs7SUFFRSxvQkFBZ0QsRUFDakQ7RUF0Q0w7SUEyQ0ksVUFBUztJQUNULFdBQVU7SUFDVixxQkFBb0IsRUFDckI7RUExRkg7SUE4RkksYUFBWSxFQUNiLEVBQUE7O0FDcFFIO0VsRE9JLGFBQVk7RUFDWixlQUFjLEVBQ2Y7O0FrRFRIO0VsRFdJLFlBQVcsRUFDWjs7QWtEVEg7RUNSRSxlQUFjO0VBQ2Qsa0JBQWlCO0VBQ2pCLG1CQUFrQixFRFFuQjs7QUFDRDtFQUNFLHdCQUF1QixFQUN4Qjs7QUFDRDtFQUNFLHVCQUFzQixFQUN2Qjs7QUFPRDtFQUNFLHlCQUF3QixFQUN6Qjs7QUFDRDtFQUNFLDBCQUF5QixFQUMxQjs7QUFDRDtFQUNFLG1CQUFrQixFQUNuQjs7QUFDRDtFRXpCRSxZQUFXO0VBQ1gsbUJBQWtCO0VBQ2xCLGtCQUFpQjtFQUNqQiw4QkFBNkI7RUFDN0IsVUFBUyxFRnVCVjs7QUFPRDtFQUNFLHlCQUF3QixFQUN6Qjs7QUFNRDtFQUNFLGdCQUFlLEVBQ2hCOztBR2pDQztFQUNFLG9CQUFtQixFQUFBOztBQ0xyQjtFQUNFLHlCQUF3QixFQUN6Qjs7QUFGRDtFQUNFLHlCQUF3QixFQUN6Qjs7QUFGRDtFQUNFLHlCQUF3QixFQUN6Qjs7QUFGRDtFQUNFLHlCQUF3QixFQUN6Qjs7QURnQkg7Ozs7Ozs7Ozs7OztFQVlFLHlCQUF3QixFQUN6Qjs7QUFFRDtFQ2pDRTtJQVZFLDBCQUF5QixFQUMxQjtFQUNEO0lBQW1CLDBCQUF5QixFQUFJO0VBQ2hEO0lBQW1CLDhCQUE2QixFQUFJO0VBQ3BEOztJQUNtQiwrQkFBOEIsRUFBSSxFQUFBOztBRDBDckQ7RUFERjtJQUVJLDBCQUF5QixFQUU1QixFQUFBOztBQUVDO0VBREY7SUFFSSwyQkFBMEIsRUFFN0IsRUFBQTs7QUFFQztFQURGO0lBRUksaUNBQWdDLEVBRW5DLEVBQUE7O0FBRUQ7RUNwREU7SUFWRSwwQkFBeUIsRUFDMUI7RUFDRDtJQUFtQiwwQkFBeUIsRUFBSTtFQUNoRDtJQUFtQiw4QkFBNkIsRUFBSTtFQUNwRDs7SUFDbUIsK0JBQThCLEVBQUksRUFBQTs7QUQ2RHJEO0VBREY7SUFFSSwwQkFBeUIsRUFFNUIsRUFBQTs7QUFFQztFQURGO0lBRUksMkJBQTBCLEVBRTdCLEVBQUE7O0FBRUM7RUFERjtJQUVJLGlDQUFnQyxFQUVuQyxFQUFBOztBQUVEO0VDdkVFO0lBVkUsMEJBQXlCLEVBQzFCO0VBQ0Q7SUFBbUIsMEJBQXlCLEVBQUk7RUFDaEQ7SUFBbUIsOEJBQTZCLEVBQUk7RUFDcEQ7O0lBQ21CLCtCQUE4QixFQUFJLEVBQUE7O0FEZ0ZyRDtFQURGO0lBRUksMEJBQXlCLEVBRTVCLEVBQUE7O0FBRUM7RUFERjtJQUVJLDJCQUEwQixFQUU3QixFQUFBOztBQUVDO0VBREY7SUFFSSxpQ0FBZ0MsRUFFbkMsRUFBQTs7QUFFRDtFQzFGRTtJQVZFLDBCQUF5QixFQUMxQjtFQUNEO0lBQW1CLDBCQUF5QixFQUFJO0VBQ2hEO0lBQW1CLDhCQUE2QixFQUFJO0VBQ3BEOztJQUNtQiwrQkFBOEIsRUFBSSxFQUFBOztBRG1HckQ7RUFERjtJQUVJLDBCQUF5QixFQUU1QixFQUFBOztBQUVDO0VBREY7SUFFSSwyQkFBMEIsRUFFN0IsRUFBQTs7QUFFQztFQURGO0lBRUksaUNBQWdDLEVBRW5DLEVBQUE7O0FBRUQ7RUM3R0U7SUFDRSx5QkFBd0IsRUFDekIsRUFBQTs7QUQrR0g7RUNqSEU7SUFDRSx5QkFBd0IsRUFDekIsRUFBQTs7QURtSEg7RUNySEU7SUFDRSx5QkFBd0IsRUFDekIsRUFBQTs7QUR1SEg7RUN6SEU7SUFDRSx5QkFBd0IsRUFDekIsRUFBQTs7QUFGRDtFQUNFLHlCQUF3QixFQUN6Qjs7QURvSUg7RUN0SUU7SUFWRSwwQkFBeUIsRUFDMUI7RUFDRDtJQUFtQiwwQkFBeUIsRUFBSTtFQUNoRDtJQUFtQiw4QkFBNkIsRUFBSTtFQUNwRDs7SUFDbUIsK0JBQThCLEVBQUksRUFBQTs7QUQ4SXZEO0VBQ0UseUJBQXdCLEVBS3pCO0VBSEM7SUFIRjtNQUlJLDBCQUF5QixFQUU1QixFQUFBOztBQUNEO0VBQ0UseUJBQXdCLEVBS3pCO0VBSEM7SUFIRjtNQUlJLDJCQUEwQixFQUU3QixFQUFBOztBQUNEO0VBQ0UseUJBQXdCLEVBS3pCO0VBSEM7SUFIRjtNQUlJLGlDQUFnQyxFQUVuQyxFQUFBOztBQUVEO0VDL0pFO0lBQ0UseUJBQXdCLEVBQ3pCLEVBQUE7O0FDbkJIOzs7R0FHRztBQ0hIO2dDQUNnQztBQUVoQztFQUNFLDJCQUEwQjtFQUMxQixzRkFBcUU7RUFDckUsdWhCQUltRztFQUVuRyxvQkFBbUI7RUFDbkIsbUJBQWtCLEVBQUE7O0FDVnBCO0VBQ0Usc0JBQXFCO0VBQ3JCLDhDQUFvRjtFQUNwRixtQkFBa0I7RUFDbEIscUJBQW9CO0VBQ3BCLG9DQUFtQztFQUNuQyxtQ0FBa0MsRUFFbkM7O0FDUkQsOERBQThEO0FBQzlEO0VBQ0UscUJBQW9CO0VBQ3BCLG9CQUFzQjtFQUN0QixxQkFBb0IsRUFDckI7O0FBQ0Q7RUFBd0IsZUFBYyxFQUFJOztBQUMxQztFQUF3QixlQUFjLEVBQUk7O0FBQzFDO0VBQXdCLGVBQWMsRUFBSTs7QUFDMUM7RUFBd0IsZUFBYyxFQUFJOztBQ1YxQztFQUNFLGlCQUFrQjtFQUNsQixtQkFBa0IsRUFDbkI7O0FDRkQ7RUFDRSxnQkFBZTtFQUNmLHVCQ00rQjtFREwvQixzQkFBcUIsRUFFdEI7RUFEQztJQUFPLG1CQUFrQixFQUFJOztBQUUvQjtFQUNFLG1CQUFrQjtFQUNsQixpQkNBK0I7RURDL0IsaUJDRCtCO0VERS9CLGVBQWU7RUFDZixtQkFBa0IsRUFJbkI7RUFIQztJQUNFLGlCQUFnQyxFQUNqQzs7QUVkSDtFQUNFLDBCQUF5QjtFQUN6QiwwQkRJd0I7RUNIeEIsb0JBQW1CLEVBQ3BCOztBQUVEO0VBQStCLFlBQVcsRUFBSTs7QUFDOUM7RUFBZ0MsYUFBWSxFQUFJOztBQUVoRDtFQUNrQyxtQkFBa0IsRUFBSTs7QUFDdEQ7RUFBaUMsa0JBQWlCLEVBQUk7O0FBR3hELDRCQUE0QjtBWkg1QjtFWUljLGFBQVksRUFBSTs7QVpEOUI7RVlFYSxZQUFXLEVBQUk7O0FBRTVCO0VBQ2dCLG1CQUFrQixFQUFJOztBQUNwQztFQUFlLGtCQUFpQixFQUFJOztBQ3BCdEM7RUFFVSxzQ0FBcUMsRUFDOUM7O0FBRUQ7RUFFVSx3Q0FBdUMsRUFDaEQ7O0FBYUQ7RUFDRTtJQUVVLHdCQUF1QixFQUFBO0VBRWpDO0lBRVUsMEJBQXlCLEVBQUEsRUFBQTs7QUM1QnJDO0VDV0UsdUVBQWlGO0VBR3pFLHlCQUEyQixFRGRpQzs7QUFDdEU7RUNVRSx1RUFBaUY7RUFHekUsMEJBQTJCLEVEYmlDOztBQUN0RTtFQ1NFLHVFQUFpRjtFQUd6RSwwQkFBMkIsRURaaUM7O0FBRXRFO0VDY0UsaUZBQTJGO0VBR25GLHdCQUErQixFRGpCK0I7O0FBQ3hFO0VDYUUsaUZBQTJGO0VBR25GLHdCQUErQixFRGhCK0I7O0FBS3hFOzs7OztFQUtFLHFCQUFZO1VBQVosYUFBWSxFQUNiOztBRWhCRDtFQUNFLG1CQUFrQjtFQUNsQixzQkFBcUI7RUFDckIsV0FBVTtFQUNWLFlBQVc7RUFDWCxpQkFBZ0I7RUFDaEIsdUJBQXNCLEVBQ3ZCOztBQUNEO0VBQ0UsbUJBQWtCO0VBQ2xCLFFBQU87RUFDUCxZQUFXO0VBQ1gsbUJBQWtCLEVBQ25COztBQUNEO0VBQThCLHFCQUFvQixFQUFJOztBQUN0RDtFQUE4QixlQUFjLEVBQUk7O0FBQ2hEO0VBQTZCLFlMVEgsRUtTeUI7O0FDbkJuRDtvRUFDb0U7QUFFcEU7RUFBa0MsYU53VVosRUFBQTs7QU12VXRCO0VBQWtDLGFOMmRaLEVBQUE7O0FNMWR0QjtFQUFtQyxhTjBqQlosRUFBQTs7QU16akJ2QjtFQUF1QyxhTnNPWixFQUFBOztBTXJPM0I7RUFBa0MsYU51V1osRUFBQTs7QU10V3RCO0VBQWlDLGFOa25CWixFQUFBOztBTWpuQnJCO0VBQW1DLGFOc25CWixFQUFBOztBTXJuQnZCO0VBQWlDLGFOeXRCWixFQUFBOztBTXh0QnJCO0VBQWlDLGFObVJaLEVBQUE7O0FNbFJyQjtFQUFxQyxhTnVwQlosRUFBQTs7QU10cEJ6QjtFQUErQixhTnFwQlosRUFBQTs7QU1wcEJuQjtFQUFvQyxhTnNwQlosRUFBQTs7QU1ycEJ4QjtFQUFrQyxhTnlJWixFQUFBOztBTXhJdEI7OztFQUVrQyxhTnFxQlosRUFBQTs7QU1wcUJ0QjtFQUF3QyxhTjhpQlosRUFBQTs7QU03aUI1QjtFQUF5QyxhTjRpQlosRUFBQTs7QU0zaUI3QjtFQUFzQyxhTjRmWixFQUFBOztBTTNmMUI7RUFBbUMsYU5pa0JaLEVBQUE7O0FNaGtCdkI7O0VBQ2dDLGFOZ0taLEVBQUE7O0FNL0pwQjtFQUFvQyxhTitxQlosRUFBQTs7QU05cUJ4QjtFQUFpQyxhTndWWixFQUFBOztBTXZWckI7RUFBbUMsYU51UFosRUFBQTs7QU10UHZCO0VBQW9DLGFOZ0paLEVBQUE7O0FNL0l4QjtFQUFpQyxhTm1oQlosRUFBQTs7QU1saEJyQjtFQUFxQyxhTmdNWixFQUFBOztBTS9MekI7RUFBZ0QsYU5ZWixFQUFBOztBTVhwQztFQUE4QyxhTmNaLEVBQUE7O0FNYmxDO0VBQWtDLGFOcVdaLEVBQUE7O0FNcFd0QjtFQUEwQyxhTndlWixFQUFBOztBTXZlOUI7O0VBQ21DLGFOc2dCWixFQUFBOztBTXJnQnZCO0VBQW9DLGFOZ2dCWixFQUFBOztBTS9meEI7RUFBcUMsYU53WVosRUFBQTs7QU12WXpCO0VBQWlDLGFOMllaLEVBQUE7O0FNMVlyQjtFQUFpQyxhTjRQWixFQUFBOztBTTNQckI7RUFBdUMsYU5vVVosRUFBQTs7QU1uVTNCO0VBQXVDLGFOaXRCWixFQUFBOztBTWh0QjNCO0VBQXdDLGFOK3NCWixFQUFBOztBTTlzQjVCO0VBQXNDLGFOZ3RCWixFQUFBOztBTS9zQjFCO0VBQW1DLGFOeWVaLEVBQUE7O0FNeGV2QjtFQUFvQyxhTndCWixFQUFBOztBTXZCeEI7RUFBZ0MsYU55bUJaLEVBQUE7O0FNeG1CcEI7RUFBaUMsYU55bUJaLEVBQUE7O0FNeG1CckI7RUFBaUMsYU55RFosRUFBQTs7QU14RHJCO0VBQXFDLGFOeURaLEVBQUE7O0FNeER6QjtFQUFrQyxhTitkWixFQUFBOztBTTlkdEI7RUFBbUMsYU4yRVosRUFBQTs7QU0xRXZCO0VBQWlDLGFOMFBaLEVBQUE7O0FNelByQjtFQUFpQyxhTmlEWixFQUFBOztBTWhEckI7RUFBbUMsYU4wVlosRUFBQTs7QU16VnZCO0VBQXdDLGFOd21CWixFQUFBOztBTXZtQjVCO0VBQXVDLGFOd21CWixFQUFBOztBTXZtQjNCO0VBQXVDLGFOcENaLEVBQUE7O0FNcUMzQjtFQUF5QyxhTnZDWixFQUFBOztBTXdDN0I7RUFBd0MsYU5yQ1osRUFBQTs7QU1zQzVCO0VBQTBDLGFOeENaLEVBQUE7O0FNeUM5QjtFQUFpQyxhTitXWixFQUFBOztBTTlXckI7O0VBQ29DLGFOMmFaLEVBQUE7O0FNMWF4QjtFQUFtQyxhTnNVWixFQUFBOztBTXJVdkI7RUFBeUMsYU5rckJaLEVBQUE7O0FNanJCN0I7OztFQUVzQyxhTjBiWixFQUFBOztBTXpiMUI7RUFBbUMsYU5rYlosRUFBQTs7QU1qYnZCO0VBQXVDLGFOd1haLEVBQUE7O0FNdlgzQjtFQUFtQyxhTnREWixFQUFBOztBTXVEdkI7RUFBaUMsYU5tbkJaLEVBQUE7O0FNbG5CckI7O0VBQzRDLGFOK2FaLEVBQUE7O0FNOWFoQztFQUEyQyxhTjhmWixFQUFBOztBTTdmL0I7RUFBMkMsYU4rRVosRUFBQTs7QU05RS9CO0VBQW1DLGFOekJaLEVBQUE7O0FNMEJ2QjtFQUEwQyxhTm1qQlosRUFBQTs7QU1sakI5QjtFQUEwQyxhTnFMWixFQUFBOztBTXBMOUI7RUFBcUMsYU5sQlosRUFBQTs7QU1tQnpCO0VBQWlDLGFOc2JaLEVBQUE7O0FNcmJyQjtFQUFrQyxhTmdhWixFQUFBOztBTS9adEI7RUFBaUMsYU5takJaLEVBQUE7O0FNbGpCckI7RUFBb0MsYU4rTlosRUFBQTs7QU05TnhCO0VBQXlDLGFOZ0xaLEVBQUE7O0FNL0s3QjtFQUF5QyxhTjRpQlosRUFBQTs7QU0zaUI3QjtFQUFrQyxhTitJWixFQUFBOztBTTlJdEI7RUFBeUMsYU55RVosRUFBQTs7QU14RTdCO0VBQTBDLGFOeUVaLEVBQUE7O0FNeEU5QjtFQUF3QyxhTmtiWixFQUFBOztBTWpiNUI7RUFBeUMsYU51WFosRUFBQTs7QU10WDdCO0VBQXlDLGFOMmxCWixFQUFBOztBTTFsQjdCO0VBQXlDLGFOMkRaLEVBQUE7O0FNMUQ3QjtFQUE0QyxhTnliWixFQUFBOztBTXhiaEM7RUFBd0MsYU4wU1osRUFBQTs7QU16UzVCO0VBQXVDLGFOMEdaLEVBQUE7O0FNekczQjtFQUEyQyxhTnVsQlosRUFBQTs7QU10bEIvQjtFQUEyQyxhTnVEWixFQUFBOztBTXREL0I7RUFBZ0MsYU5uQ1osRUFBQTs7QU1vQ3BCO0VBQXVDLGFObkRaLEVBQUE7O0FNb0QzQjtFQUF3QyxhTm5EWixFQUFBOztBTW9ENUI7RUFBcUMsYU5uRFosRUFBQTs7QU1vRHpCO0VBQXVDLGFOdkRaLEVBQUE7O0FNd0QzQjs7RUFDa0MsYU40ZFosRUFBQTs7QU0zZHRCO0VBQW1DLGFOOElaLEVBQUE7O0FNN0l2QjtFQUFxQyxhTnNGWixFQUFBOztBTXJGekI7RUFBaUMsYU4rWlosRUFBQTs7QU05WnJCO0VBQWtDLGFOb1daLEVBQUE7O0FNbld0QjtFQUFxQyxhTnBEWixFQUFBOztBTXFEekI7RUFBK0MsYU51SVosRUFBQTs7QU10SW5DO0VBQWlDLGFOa05aLEVBQUE7O0FNak5yQjtFQUFpQyxhTjBTWixFQUFBOztBTXpTckI7RUFBaUMsYU42S1osRUFBQTs7QU01S3JCO0VBQWdDLGFOeUlaLEVBQUE7O0FNeElwQjtFQUFzQyxhTnlJWixFQUFBOztBTXhJMUI7O0VBQ2lELGFOaUlaLEVBQUE7O0FNaElyQztFQUFrQyxhTitZWixFQUFBOztBTTlZdEI7RUFBcUMsYU5BWixFQUFBOztBTUN6QjtFQUFtQyxhTm9hWixFQUFBOztBTW5hdkI7RUFBb0MsYU5nRVosRUFBQTs7QU0vRHhCO0VBQW1DLGFONlRaLEVBQUE7O0FNNVR2QjtFQUF1QyxhTnVDWixFQUFBOztBTXRDM0I7RUFBeUMsYU5tQ1osRUFBQTs7QU1sQzdCO0VBQW9DLGFOK2FaLEVBQUE7O0FNOWF4QjtFQUEwQyxhTmtkWixFQUFBOztBTWpkOUI7RUFBbUMsYU4wS1osRUFBQTs7QU16S3ZCO0VBQXdDLGFOMktaLEVBQUE7O0FNMUs1QjtFQUFxQyxhTjNFWixFQUFBOztBTTRFekI7RUFBcUMsYU43RVosRUFBQTs7QU04RXpCOztFQUNzQyxhTmxFWixFQUFBOztBTW1FMUI7RUFBMkMsYU4ra0JaLEVBQUE7O0FNOWtCL0I7RUFBNEMsYU40SFosRUFBQTs7QU0zSGhDO0VBQXlDLGFOVFosRUFBQTs7QU1VN0I7RUFBZ0MsYU4yUVosRUFBQTs7QU0xUXBCOztFQUNpQyxhTjZDWixFQUFBOztBTTVDckI7RUFBcUMsYU5rRFosRUFBQTs7QU1qRHpCO0VBQXdDLGFOc2lCWixFQUFBOztBTXJpQjVCO0VBQTBDLGFOb2lCWixFQUFBOztBTW5pQjlCO0VBQXNDLGFOMmVaLEVBQUE7O0FNMWUxQjtFQUFvQyxhTjhOWixFQUFBOztBTTdOeEI7RUFBcUMsYU5vY1osRUFBQTs7QU1uY3pCO0VBQTRDLGFOdVJaLEVBQUE7O0FNdFJoQztFQUF1QyxhTjZoQlosRUFBQTs7QU01aEIzQjtFQUEwQyxhTnNHWixFQUFBOztBTXJHOUI7RUFBb0MsYU44YlosRUFBQTs7QU03YnhCO0VBQW1DLGFOcWpCWixFQUFBOztBTXBqQnZCO0VBQTBDLGFOZ0xaLEVBQUE7O0FNL0s5QjtFQUFtQyxhTnVrQlosRUFBQTs7QU10a0J2QjtFQUFvQyxhTnFRWixFQUFBOztBTXBReEI7RUFBa0MsYU5pV1osRUFBQTs7QU1oV3RCO0VBQXFDLGFOMmRaLEVBQUE7O0FNMWR6QjtFQUF1QyxhTmpEWixFQUFBOztBTWtEM0I7RUFBeUMsYU4rVlosRUFBQTs7QU05VjdCO0VBQW9DLGFOc2pCWixFQUFBOztBTXJqQnhCOztFQUNxQyxhTmdHWixFQUFBOztBTS9GekI7RUFBbUMsYU5vS1osRUFBQTs7QU1uS3ZCO0VBQW1DLGFOMGpCWixFQUFBOztBTXpqQnZCO0VBQXdDLGFOb0NaLEVBQUE7O0FNbkM1Qjs7RUFDZ0MsYU4rWVosRUFBQTs7QU05WXBCO0VBQWtDLGFOb01aLEVBQUE7O0FNbk10QjtFQUFxQyxhTnJEWixFQUFBOztBTXNEekI7RUFBaUMsYU5oRlosRUFBQTs7QU1pRnJCO0VBQXdDLGFOckJaLEVBQUE7O0FNc0I1QjtFQUF5QyxhTm9MWixFQUFBOztBTW5MN0I7RUFBd0MsYU5rTFosRUFBQTs7QU1qTDVCO0VBQXNDLGFObUxaLEVBQUE7O0FNbEwxQjtFQUF3QyxhTitLWixFQUFBOztBTTlLNUI7RUFBOEMsYU5ySVosRUFBQTs7QU1zSWxDO0VBQStDLGFOaklaLEVBQUE7O0FNa0luQztFQUE0QyxhTmpJWixFQUFBOztBTWtJaEM7RUFBOEMsYU56SVosRUFBQTs7QU0wSWxDO0VBQWtDLGFOMkpaLEVBQUE7O0FNMUp0QjtFQUFtQyxhTjZsQlosRUFBQTs7QU01bEJ2QjtFQUFrQyxhTnFlWixFQUFBOztBTXBldEI7RUFBbUMsYU55R1osRUFBQTs7QU14R3ZCO0VBQXNDLGFOekVaLEVBQUE7O0FNMEUxQjtFQUF1QyxhTmxJWixFQUFBOztBTW1JM0I7O0VBQ2tDLGFOaWpCWixFQUFBOztBTWhqQnRCOztFQUNpQyxhTjRPWixFQUFBOztBTTNPckI7RUFBa0MsYU5kWixFQUFBOztBTWV0QjtFQUFrQyxhTjBHWixFQUFBOztBTXpHdEI7O0VBQ3FDLGFONlhaLEVBQUE7O0FNNVh6Qjs7RUFDb0MsYU4yRlosRUFBQTs7QU0xRnhCO0VBQXNDLGFONlNaLEVBQUE7O0FNNVMxQjs7RUFDcUMsYU5xR1osRUFBQTs7QU1wR3pCO0VBQW1DLGFOZ2JaLEVBQUE7O0FNL2F2Qjs7O0VBRWlDLGFObElaLEVBQUE7O0FNbUlyQjtFQUFvQyxhTnNPWixFQUFBOztBTXJPeEI7RUFBb0MsYU5vT1osRUFBQTs7QU1uT3hCO0VBQTBDLGFOK2JaLEVBQUE7O0FNOWI5QjtFQUFzQyxhTjJnQlosRUFBQTs7QU0xZ0IxQjtFQUFrQyxhTnVjWixFQUFBOztBTXRjdEI7RUFBa0MsYU55T1osRUFBQTs7QU14T3RCO0VBQWtDLGFONmZaLEVBQUE7O0FNNWZ0QjtFQUFzQyxhTm1UWixFQUFBOztBTWxUMUI7RUFBNkMsYU5vVFosRUFBQTs7QU1uVGpDO0VBQStDLGFOZ0laLEVBQUE7O0FNL0huQztFQUF3QyxhTjRIWixFQUFBOztBTTNINUI7RUFBa0MsYU5xUVosRUFBQTs7QU1wUXRCO0VBQXVDLGFOcEZaLEVBQUE7O0FNcUYzQjtFQUFxQyxhTjlFWixFQUFBOztBTStFekI7RUFBdUMsYU5yRlosRUFBQTs7QU1zRjNCO0VBQXdDLGFOckZaLEVBQUE7O0FNc0Y1QjtFQUFvQyxhTmhDWixFQUFBOztBTWlDeEI7O0VBQ2lDLGFOMFlaLEVBQUE7O0FNellyQjs7RUFDc0MsYU44WVosRUFBQTs7QU03WTFCOztFQUNxQyxhTjJZWixFQUFBOztBTTFZekI7RUFBcUMsYU5VWixFQUFBOztBTVR6QjtFQUFxQyxhTnVNWixFQUFBOztBTXRNekI7O0VBQ2lDLGFOcWZaLEVBQUE7O0FNcGZyQjs7RUFDa0MsYU5vRlosRUFBQTs7QU1uRnRCOztFQUN1QyxhTithWixFQUFBOztBTTlhM0I7RUFBc0MsYU43Q1osRUFBQTs7QU04QzFCO0VBQXVDLGFOMUNaLEVBQUE7O0FNMkMzQjs7RUFDaUMsYU5wSVosRUFBQTs7QU1xSXJCO0VBQW9DLGFONldaLEVBQUE7O0FNNVd4QjtFQUFxQyxhTnllWixFQUFBOztBTXhlekI7O0VBQ3NDLGFOckVaLEVBQUE7O0FNc0UxQjtFQUF3QyxhTnFMWixFQUFBOztBTXBMNUI7RUFBcUMsYU5HWixFQUFBOztBTUZ6QjtFQUEyQyxhTm5FWixFQUFBOztBTW9FL0I7RUFBeUMsYU5uRVosRUFBQTs7QU1vRTdCO0VBQW9DLGFOaWZaLEVBQUE7O0FNaGZ4QjtFQUF3QyxhTjhZWixFQUFBOztBTTdZNUI7RUFBcUMsYU55WlosRUFBQTs7QU14WnpCO0VBQW1DLGFOOUpaLEVBQUE7O0FNK0p2QjtFQUFtQyxhTmxFWixFQUFBOztBTW1FdkI7RUFBb0MsYU4xQ1osRUFBQTs7QU0yQ3hCO0VBQXdDLGFOOEJaLEVBQUE7O0FNN0I1QjtFQUF1QyxhTjFJWixFQUFBOztBTTJJM0I7RUFBdUMsYU5zSFosRUFBQTs7QU1ySDNCO0VBQXNDLGFOck9aLEVBQUE7O0FNc08xQjtFQUFtQyxhTjRNWixFQUFBOztBTTNNdkI7RUFBd0MsYU5VWixFQUFBOztBTVQ1QjtFQUFpQyxhTjNLWixFQUFBOztBTTRLckI7RUFBcUMsYU51RlosRUFBQTs7QU10RnpCO0VBQXdDLGFOMlFaLEVBQUE7O0FNMVE1QjtFQUE4QyxhTnJPWixFQUFBOztBTXNPbEM7RUFBK0MsYU5yT1osRUFBQTs7QU1zT25DO0VBQTRDLGFOck9aLEVBQUE7O0FNc09oQztFQUE4QyxhTnpPWixFQUFBOztBTTBPbEM7RUFBdUMsYU5yT1osRUFBQTs7QU1zTzNCO0VBQXdDLGFOck9aLEVBQUE7O0FNc081QjtFQUFxQyxhTnJPWixFQUFBOztBTXNPekI7RUFBdUMsYU56T1osRUFBQTs7QU0wTzNCO0VBQW9DLGFOcERaLEVBQUE7O0FNcUR4QjtFQUFtQyxhTjRJWixFQUFBOztBTTNJdkI7RUFBbUMsYU53WVosRUFBQTs7QU12WXZCOztFQUNtQyxhTnVNWixFQUFBOztBTXRNdkI7RUFBcUMsYU56R1osRUFBQTs7QU0wR3pCO0VBQXVDLGFOeVFaLEVBQUE7O0FNeFEzQjtFQUF3QyxhTnlRWixFQUFBOztBTXhRNUI7RUFBb0MsYU4rVlosRUFBQTs7QU05VnhCO0VBQW1DLGFOOUdaLEVBQUE7O0FNK0d2Qjs7RUFDa0MsYU5vUlosRUFBQTs7QU1uUnRCO0VBQXVDLGFOK0NaLEVBQUE7O0FNOUMzQjtFQUFxQyxhTm1CWixFQUFBOztBTWxCekI7RUFBMEMsYU5vQlosRUFBQTs7QU1uQjlCO0VBQW9DLGFOcVVaLEVBQUE7O0FNcFV4QjtFQUFvQyxhTjJCWixFQUFBOztBTTFCeEI7RUFBa0MsYU5nTFosRUFBQTs7QU0vS3RCO0VBQW9DLGFOMkJaLEVBQUE7O0FNMUJ4QjtFQUF1QyxhTnVIWixFQUFBOztBTXRIM0I7RUFBbUMsYU5NWixFQUFBOztBTUx2QjtFQUEyQyxhTklaLEVBQUE7O0FNSC9CO0VBQXFDLGFONlhaLEVBQUE7O0FNNVh6QjtFQUFpQyxhTmhIWixFQUFBOztBTWlIckI7O0VBQ3NDLGFOdVFaLEVBQUE7O0FNdFExQjs7O0VBRXdDLGFOc1ZaLEVBQUE7O0FNclY1QjtFQUEyQyxhTndJWixFQUFBOztBTXZJL0I7RUFBaUMsYU5oR1osRUFBQTs7QU1pR3JCO0VBQXNDLGFOdkhaLEVBQUE7O0FNd0gxQjs7RUFDeUMsYU50SlosRUFBQTs7QU11SjdCO0VBQXFDLGFOeU9aLEVBQUE7O0FNeE96QjtFQUFpQyxhTjBGWixFQUFBOztBTXpGckI7RUFBd0MsYU4xRFosRUFBQTs7QU0yRDVCO0VBQXdDLGFOa1daLEVBQUE7O0FNalc1QjtFQUFzQyxhTjRWWixFQUFBOztBTTNWMUI7RUFBbUMsYU5sRVosRUFBQTs7QU1tRXZCO0VBQXlDLGFOZ09aLEVBQUE7O0FNL043QjtFQUF1QyxhTjJKWixFQUFBOztBTTFKM0I7RUFBNkMsYU4ySlosRUFBQTs7QU0xSmpDO0VBQW1DLGFOc1JaLEVBQUE7O0FNclJ2QjtFQUF1QyxhTjVMWixFQUFBOztBTTZMM0I7RUFBOEMsYU54QlosRUFBQTs7QU15QmxDO0VBQW1DLGFOdVBaLEVBQUE7O0FNdFB2QjtFQUFtQyxhTjZJWixFQUFBOztBTTVJdkI7RUFBZ0QsYU45SlosRUFBQTs7QU0rSnBDO0VBQWlELGFOOUpaLEVBQUE7O0FNK0pyQztFQUE4QyxhTjlKWixFQUFBOztBTStKbEM7RUFBZ0QsYU5sS1osRUFBQTs7QU1tS3BDO0VBQWtDLGFOOERaLEVBQUE7O0FNN0R0QjtFQUFpQyxhTnJIWixFQUFBOztBTXNIckI7RUFBbUMsYU52U1osRUFBQTs7QU13U3ZCO0VBQXVDLGFOMlpaLEVBQUE7O0FNMVozQjtFQUFxQyxhTmhOWixFQUFBOztBTWlOekI7RUFBdUMsYU43RlosRUFBQTs7QU04RjNCO0VBQXVDLGFON0ZaLEVBQUE7O0FNOEYzQjtFQUF1QyxhTitPWixFQUFBOztBTTlPM0I7RUFBd0MsYU5pTVosRUFBQTs7QU1oTTVCO0VBQW1DLGFONldaLEVBQUE7O0FNNVd2QjtFQUF5QyxhTjBJWixFQUFBOztBTXpJN0I7RUFBMkMsYU4wSVosRUFBQTs7QU16SS9CO0VBQXFDLGFOcUZaLEVBQUE7O0FNcEZ6QjtFQUF1QyxhTm1GWixFQUFBOztBTWxGM0I7RUFBeUMsYU5uTFosRUFBQTs7QU1vTDdCO0VBQTBDLGFOMEtaLEVBQUE7O0FNeks5QjtFQUFpRCxhTnBGWixFQUFBOztBTXFGckM7RUFBeUMsYU53UFosRUFBQTs7QU12UDdCO0VBQW9DLGFOakpaLEVBQUE7O0FNa0p4Qjs7RUFDZ0QsYU4vTVosRUFBQTs7QU1nTnBDOztFQUM4QyxhTjlNWixFQUFBOztBTStNbEM7O0VBQ2lELGFOak5aLEVBQUE7O0FNa05yQzs7RUFDZ0MsYU52R1osRUFBQTs7QU13R3BCO0VBQWdDLGFOaENaLEVBQUE7O0FNaUNwQjs7RUFDZ0MsYU5xWVosRUFBQTs7QU1wWXBCOztFQUNnQyxhTjRDWixFQUFBOztBTTNDcEI7Ozs7RUFHZ0MsYU5nRFosRUFBQTs7QU0vQ3BCOzs7RUFFZ0MsYU5pTlosRUFBQTs7QU1oTnBCOztFQUNnQyxhTitDWixFQUFBOztBTTlDcEI7O0VBQ2dDLGFOM1BaLEVBQUE7O0FNNFBwQjtFQUFpQyxhTmhHWixFQUFBOztBTWlHckI7RUFBc0MsYU5wRlosRUFBQTs7QU1xRjFCO0VBQTJDLGFOMFBaLEVBQUE7O0FNelAvQjtFQUE0QyxhTjBQWixFQUFBOztBTXpQaEM7RUFBNEMsYU4wUFosRUFBQTs7QU16UGhDO0VBQTZDLGFOMFBaLEVBQUE7O0FNelBqQztFQUE2QyxhTjZQWixFQUFBOztBTTVQakM7RUFBOEMsYU42UFosRUFBQTs7QU01UGxDO0VBQXNDLGFOa1VaLEVBQUE7O0FNalUxQjtFQUF3QyxhTjhUWixFQUFBOztBTTdUNUI7RUFBMkMsYU55YVosRUFBQTs7QU14YS9CO0VBQW9DLGFOc2FaLEVBQUE7O0FNcmF4QjtFQUFpQyxhTjJaWixFQUFBOztBTTFackI7RUFBd0MsYU4yWlosRUFBQTs7QU0xWjVCO0VBQXlDLGFOb2FaLEVBQUE7O0FNbmE3QjtFQUFvQyxhTnhKWixFQUFBOztBTXlKeEI7RUFBMkMsYU44UFosRUFBQTs7QU03UC9CO0VBQXNDLGFOZ0JaLEVBQUE7O0FNZjFCO0VBQW1DLGFOcEZaLEVBQUE7O0FNcUZ2QjtFQUFnQyxhTjNXWixFQUFBOztBTTRXcEI7RUFBc0MsYU4vUlosRUFBQTs7QU1nUzFCO0VBQTZDLGFOL1JaLEVBQUE7O0FNZ1NqQztFQUFtQyxhTitVWixFQUFBOztBTTlVdkI7RUFBMEMsYU4rVVosRUFBQTs7QU05VTlCO0VBQTRDLGFOZ0RaLEVBQUE7O0FNL0NoQztFQUEwQyxhTmtEWixFQUFBOztBTWpEOUI7RUFBNEMsYU4rQ1osRUFBQTs7QU05Q2hDO0VBQTZDLGFOK0NaLEVBQUE7O0FNOUNqQztFQUFrQyxhTmpXWixFQUFBOztBTWtXdEI7RUFBb0MsYU5tWVosRUFBQTs7QU1sWXhCO0VBQW9DLGFON1daLEVBQUE7O0FNOFd4QjtFQUFrQyxhTmtDWixFQUFBOztBTWpDdEI7RUFBcUMsYU41S1osRUFBQTs7QU02S3pCO0VBQWtDLGFOZ05aLEVBQUE7O0FNL010QjtFQUF1QyxhTnhGWixFQUFBOztBTXlGM0I7RUFBbUMsYU40VFosRUFBQTs7QU0zVHZCO0VBQW1DLGFOdElaLEVBQUE7O0FNdUl2QjtFQUFpQyxhTjZDWixFQUFBOztBTTVDckI7O0VBQ3FDLGFONURaLEVBQUE7O0FNNkR6QjtFQUFrQyxhTjhQWixFQUFBOztBTTdQdEI7RUFBbUMsYU51RVosRUFBQTs7QU10RXZCO0VBQW9DLGFOOVdaLEVBQUE7O0FNK1d4QjtFQUFnQyxhTnRTWixFQUFBOztBTXVTcEI7RUFBK0IsYU5pV1osRUFBQTs7QU1oV25CO0VBQWtDLGFOdVdaLEVBQUE7O0FNdFd0QjtFQUFtQyxhTitJWixFQUFBOztBTTlJdkI7RUFBc0MsYU5rRlosRUFBQTs7QU1qRjFCO0VBQTJDLGFONk5aLEVBQUE7O0FNNU4vQjtFQUFpRCxhTi9XWixFQUFBOztBTWdYckM7RUFBZ0QsYU5qWFosRUFBQTs7QU1rWHBDOztFQUNnRCxhTnpSWixFQUFBOztBTTBScEM7RUFBeUMsYU5uTVosRUFBQTs7QU1vTTdCO0VBQXVDLGFOaVdaLEVBQUE7O0FNaFczQjtFQUF5QyxhTm9WWixFQUFBOztBTW5WN0I7O0VBQ2dDLGFOMFNaLEVBQUE7O0FNelNwQjtFQUEwQyxhTjBHWixFQUFBOztBTXpHOUI7RUFBMEMsYU40TVosRUFBQTs7QU0zTTlCO0VBQWtDLGFOc0xaLEVBQUE7O0FNckx0QjtFQUE0QyxhTnpMWixFQUFBOztBTTBMaEM7RUFBc0MsYU5vV1osRUFBQTs7QU1uVzFCO0VBQW1DLGFOOERaLEVBQUE7O0FNN0R2Qjs7O0VBRXVDLGFOOFNaLEVBQUE7O0FNN1MzQjs7RUFDMkMsYU4xRlosRUFBQTs7QU0yRi9CO0VBQWtDLGFOc1daLEVBQUE7O0FNcld0QjtFQUFtQyxhTmxHWixFQUFBOztBTW1HdkI7RUFBbUMsYU5nSFosRUFBQTs7QU0vR3ZCO0VBQTBDLGFOaUhaLEVBQUE7O0FNaEg5QjtFQUErQyxhTnlOWixFQUFBOztBTXhObkM7RUFBd0MsYU51TlosRUFBQTs7QU10TjVCO0VBQXNDLGFOL05aLEVBQUE7O0FNZ08xQjtFQUFpQyxhTjVOWixFQUFBOztBTTZOckI7RUFBMEMsYU4yRVosRUFBQTs7QU0xRTlCO0VBQTJDLGFOeUVaLEVBQUE7O0FNeEUvQjtFQUFtQyxhTnZOWixFQUFBOztBTXdOdkI7RUFBbUMsYU56Q1osRUFBQTs7QU0wQ3ZCO0VBQXFDLGFOcENaLEVBQUE7O0FNcUN6QjtFQUFnQyxhTnRMWixFQUFBOztBTXVMcEI7RUFBcUMsYU43VVosRUFBQTs7QU04VXpCO0VBQWtDLGFOMVJaLEVBQUE7O0FNMlJ0QjtFQUFnQyxhTnNEWixFQUFBOztBTXJEcEI7RUFBa0MsYU5tTFosRUFBQTs7QU1sTHRCO0VBQWlDLGFOclBaLEVBQUE7O0FNc1ByQjtFQUFrQyxhTnJQWixFQUFBOztBTXNQdEI7RUFBb0MsYU43V1osRUFBQTs7QU04V3hCO0VBQTJDLGFON1daLEVBQUE7O0FNOFcvQjtFQUFrQyxhTjBMWixFQUFBOztBTXpMdEI7RUFBeUMsYU4wTFosRUFBQTs7QU16TDdCO0VBQW9DLGFOeUZaLEVBQUE7O0FNeEZ4Qjs7RUFDZ0MsYU56VVosRUFBQTs7QU0wVXBCOztFQUNpQyxhTitNWixFQUFBOztBTTlNckI7RUFBaUMsYU40UFosRUFBQTs7QU0zUHJCO0VBQW9DLGFOdUtaLEVBQUE7O0FNdEt4QjtFQUF1QyxhTnRQWixFQUFBOztBTXVQM0I7RUFBdUMsYU5pS1osRUFBQTs7QU1oSzNCO0VBQXFDLGFOOVBaLEVBQUE7O0FNK1B6QjtFQUF1QyxhTi9MWixFQUFBOztBTWdNM0I7RUFBd0MsYU54TFosRUFBQTs7QU15TDVCO0VBQXlDLGFOck1aLEVBQUE7O0FNc003QjtFQUE4QyxhTi9MWixFQUFBOztBTWdNbEM7OztFQUV5QyxhTnhNWixFQUFBOztBTXlNN0I7O0VBQzJDLGFOOU1aLEVBQUE7O0FNK00vQjs7RUFDeUMsYU4vTVosRUFBQTs7QU1nTjdCOztFQUN5QyxhTnBNWixFQUFBOztBTXFNN0I7RUFBd0MsYU5qTlosRUFBQTs7QU1rTjVCO0VBQWlDLGFOdVJaLEVBQUE7O0FNdFJyQjtFQUFvQyxhTjVTWixFQUFBOztBTTZTeEI7RUFBcUMsYU45RVosRUFBQTs7QU0rRXpCOzs7OztFQUlzQyxhTm5FWixFQUFBOztBTW9FMUI7RUFBMkMsYU4vVFosRUFBQTs7QU1nVS9COzs7RUFFa0MsYU5xRFosRUFBQTs7QU1wRHRCOztFQUNtQyxhTm5RWixFQUFBOztBTW9RdkI7RUFBdUMsYU56S1osRUFBQTs7QU0wSzNCO0VBQWdDLGFOM0taLEVBQUE7O0FNNEtwQjs7O0VBRXdDLGFOeEpaLEVBQUE7O0FNeUo1QjtFQUEwQyxhTjJLWixFQUFBOztBTTFLOUI7RUFBK0IsYU5pQ1osRUFBQTs7QU1oQ25COztFQUNtQyxhTjBRWixFQUFBOztBTXpRdkI7O0VBQ3dDLGFOVlosRUFBQTs7QU1XNUI7O0VBQzBDLGFOWFosRUFBQTs7QU1ZOUI7RUFBb0MsYU4xSVosRUFBQTs7QU0ySXhCO0VBQXdDLGFObFZaLEVBQUE7O0FNbVY1QjtFQUFtQyxhTmpKWixFQUFBOztBTWtKdkI7RUFBc0MsYU5iWixFQUFBOztBTWMxQjtFQUFvQyxhTitGWixFQUFBOztBTTlGeEI7RUFBc0MsYU51RVosRUFBQTs7QU10RTFCO0VBQTZDLGFOdUVaLEVBQUE7O0FNdEVqQztFQUFpQyxhTnpaWixFQUFBOztBTTBackI7O0VBQ3FDLGFONU1aLEVBQUE7O0FNNk16QjtFQUFnQyxhTjBNWixFQUFBOztBTXpNcEI7RUFBdUMsYU54YVosRUFBQTs7QU15YTNCO0VBQWlDLGFOSVosRUFBQTs7QU1IckI7RUFBdUMsYU51RlosRUFBQTs7QU10RjNCO0VBQW1DLGFOMk1aLEVBQUE7O0FNMU12QjtFQUFpQyxhTitRWixFQUFBOztBTTlRckI7RUFBd0MsYU56Q1osRUFBQTs7QU0wQzVCO0VBQWlDLGFOd1BaLEVBQUE7O0FNdlByQjtFQUF1QyxhTnJaWixFQUFBOztBTXNaM0I7RUFBbUMsYU52QlosRUFBQTs7QU13QnZCO0VBQTBDLGFOM0xaLEVBQUE7O0FNNEw5QjtFQUFvQyxhTjVYWixFQUFBOztBTTZYeEI7RUFBMEMsYU5oWVosRUFBQTs7QU1pWTlCO0VBQXdDLGFObllaLEVBQUE7O0FNb1k1QjtFQUFvQyxhTnRZWixFQUFBOztBTXVZeEI7RUFBc0MsYU5sWVosRUFBQTs7QU1tWTFCO0VBQXNDLGFObFlaLEVBQUE7O0FNbVkxQjtFQUF1QyxhTjNiWixFQUFBOztBTTRiM0I7RUFBeUMsYU4zYlosRUFBQTs7QU00YjdCO0VBQWtDLGFOK0taLEVBQUE7O0FNOUt0QjtFQUFzQyxhTm5WWixFQUFBOztBTW9WMUI7RUFBK0IsYU45ZFosRUFBQTs7QU0rZG5CO0VBQXVDLGFONVJaLEVBQUE7O0FNNlIzQjtFQUF3QyxhTi9DWixFQUFBOztBTWdENUI7RUFBMEMsYU45YlosRUFBQTs7QU0rYjlCO0VBQXVDLGFOdGZaLEVBQUE7O0FNdWYzQjtFQUFzQyxhTi9CWixFQUFBOztBTWdDMUI7RUFBdUMsYU56SFosRUFBQTs7QU0wSDNCO0VBQW1DLGFOdklaLEVBQUE7O0FNd0l2QjtFQUEwQyxhTnZJWixFQUFBOztBTXdJOUI7RUFBdUMsYU40SlosRUFBQTs7QU0zSjNCO0VBQXNDLGFONEpaLEVBQUE7O0FNM0oxQjtFQUFvQyxhTnhjWixFQUFBOztBTXljeEI7RUFBZ0MsYU5qYlosRUFBQTs7QU1rYnBCO0VBQW9DLGFOdkpaLEVBQUE7O0FNd0p4QjtFQUFzQyxhTjNnQlosRUFBQTs7QU00Z0IxQjtFQUErQixhTjdaWixFQUFBOztBTThabkI7OztFQUVnQyxhTnpLWixFQUFBOztBTTBLcEI7RUFBcUMsYU5wR1osRUFBQTs7QU1xR3pCO0VBQXVDLGFOeGJaLEVBQUE7O0FNeWIzQjtFQUEyQyxhTjVXWixFQUFBOztBTTZXL0I7RUFBcUMsYU45VlosRUFBQTs7QU0rVnpCO0VBQXFDLGFOOVBaLEVBQUE7O0FNK1B6QjtFQUFvQyxhTnJKWixFQUFBOztBTXNKeEI7RUFBbUMsYU5lWixFQUFBOztBTWR2QjtFQUF5QyxhTjJCWixFQUFBOztBTTFCN0I7RUFBd0MsYU5vQ1osRUFBQTs7QU1uQzVCO0VBQXFDLGFOcUNaLEVBQUE7O0FNcEN6QjtFQUFzQyxhTjVhWixFQUFBOztBTTZhMUI7RUFBNEMsYU45YVosRUFBQTs7QU0rYWhDO0VBQW9DLGFOL1ZaLEVBQUE7O0FNZ1d4QjtFQUFpQyxhTm9CWixFQUFBOztBTW5CckI7RUFBd0MsYU44S1osRUFBQTs7QU03SzVCO0VBQXVDLGFOL0ZaLEVBQUE7O0FNZ0czQjtFQUF3QyxhTjZFWixFQUFBOztBTTVFNUI7RUFBc0MsYU45TVosRUFBQTs7QU0rTTFCO0VBQWtDLGFOK0taLEVBQUE7O0FNOUt0QjtFQUFpQyxhTjdIWixFQUFBOztBTThIckI7RUFBb0MsYU5uSFosRUFBQTs7QU1vSHhCOztFQUN3QyxhTmtJWixFQUFBOztBTWpJNUI7RUFBNEMsYU5rSVosRUFBQTs7QU1qSWhDO0VBQXlDLGFOMEtaLEVBQUE7O0FNeks3QjtFQUF3QyxhTmxJWixFQUFBOztBTW1JNUI7RUFBdUMsYU55S1osRUFBQTs7QU14SzNCO0VBQXdDLGFObklaLEVBQUE7O0FNb0k1QjtFQUEwQyxhTmxJWixFQUFBOztBTW1JOUI7RUFBMEMsYU5wSVosRUFBQTs7QU1xSTlCO0VBQW1DLGFOMUdaLEVBQUE7O0FNMkd2QjtFQUF1QyxhTjdRWixFQUFBOztBTThRM0I7RUFBOEMsYU4xVVosRUFBQTs7QU0yVWxDO0VBQXdDLGFOekVaLEVBQUE7O0FNMEU1QjtFQUFxQyxhTmtMWixFQUFBOztBTWpMekI7RUFBbUMsYU5YWixFQUFBOztBTVl2QjtFQUFzQyxhTnVKWixFQUFBOztBTXRKMUI7RUFBdUMsYU53SlosRUFBQTs7QU12SjNCOztFQUNnQyxhTi9mWixFQUFBOztBTWdnQnBCO0VBQW9DLGFONEpaLEVBQUE7O0FNM0p4QjtFQUFrQyxhTjhHWixFQUFBOztBTTdHdEI7RUFBbUMsYU53RFosRUFBQTs7QU12RHZCO0VBQW1DLGFOOUlaLEVBQUE7O0FNK0l2Qjs7RUFDeUMsYU4wTFosRUFBQTs7QU16TDdCO0VBQTBDLGFOakhaLEVBQUE7O0FNa0g5QjtFQUFxQyxhTnJIWixFQUFBOztBTXNIekI7RUFBeUMsYU5uV1osRUFBQTs7QU1vVzdCOzs7RUFFeUMsYU4vZ0JaLEVBQUE7O0FNZ2hCN0I7O0VBQ21ELGFOOWdCWixFQUFBOztBTStnQnZDOztFQUN5QyxhTmxoQlosRUFBQTs7QU1taEI3Qjs7RUFDNEMsYU5uaEJaLEVBQUE7O0FNb2hCaEM7O0VBQzBDLGFOeGhCWixFQUFBOztBTXloQjlCO0VBQTBDLGFOM0laLEVBQUE7O0FNNEk5QjtFQUFxQyxhTjNPWixFQUFBOztBTTRPekI7RUFBeUMsYU54SVosRUFBQTs7QU15STdCO0VBQTJDLGFOeElaLEVBQUE7O0FNeUkvQjtFQUF3QyxhTndCWixFQUFBOztBTXZCNUI7RUFBMEMsYU53QlosRUFBQTs7QU12QjlCO0VBQW1DLGFOL2RaLEVBQUE7O0FNZ2V2QjtFQUEyQyxhTmxlWixFQUFBOztBTW1lL0I7RUFBa0MsYU5wY1osRUFBQTs7QU1xY3RCO0VBQTBDLGFObGpCWixFQUFBOztBTW1qQjlCO0VBQXdDLGFOeFBaLEVBQUE7O0FNeVA1Qjs7RUFDNEMsYU56UFosRUFBQTs7QU0wUGhDOztFQUMyQyxhTjdQWixFQUFBOztBTThQL0I7O0VBQzBDLGFOaFFaLEVBQUE7O0FNaVE5QjtFQUFzQyxhTnJRWixFQUFBOztBTXNRMUI7O0VBQ3dDLGFOeFJaLEVBQUE7O0FNeVI1Qjs7RUFDeUMsYU43UlosRUFBQTs7QU04UjdCO0VBQTRDLGFOMVJaLEVBQUE7O0FNMlJoQztFQUEwQyxhTnBTWixFQUFBOztBTXFTOUI7RUFBeUMsYU4zUlosRUFBQTs7QU00UjdCO0VBQTJDLGFOL1JaLEVBQUE7O0FNZ1MvQjtFQUF5QyxhTmpTWixFQUFBOztBTWtTN0I7RUFBc0MsYU4rRFosRUFBQTs7QU05RDFCO0VBQXVDLGFOL0ZaLEVBQUE7O0FNZ0czQjtFQUE2QyxhTi9iWixFQUFBOztBTWdjakM7RUFBK0IsYU50VVosRUFBQTs7QU11VW5CO0VBQXNDLGFOdFVaLEVBQUE7O0FNdVUxQjtFQUF3QyxhTmtFWixFQUFBOztBTWpFNUI7RUFBMEMsYU5yS1osRUFBQTs7QU1zSzlCO0VBQWlELGFOcktaLEVBQUE7O0FNc0tyQztFQUF1QyxhTjVVWixFQUFBOztBTTZVM0I7RUFBd0MsYU53SFosRUFBQTs7QU12SDVCO0VBQW1DLGFObkZaLEVBQUE7O0FNb0Z2QjtFQUFtQyxhTnplWixFQUFBOztBTTBldkI7RUFBb0MsYU45V1osRUFBQTs7QU0rV3hCO0VBQWtDLGFOeEtaLEVBQUE7O0FNeUt0QjtFQUE4QyxhTnBRWixFQUFBOztBTXFRbEM7O0VBQ3VDLGFOU1osRUFBQTs7QU1SM0I7RUFBbUMsYU5qZFosRUFBQTs7QU1rZHZCO0VBQWtDLGFOem9CWixFQUFBOztBTTBvQnRCO0VBQW1DLGFOL25CWixFQUFBOztBTWdvQnZCO0VBQTRDLGFOM2hCWixFQUFBOztBTTRoQmhDO0VBQTZDLGFOOWhCWixFQUFBOztBTStoQmpDO0VBQTZDLGFONWhCWixFQUFBOztBTTZoQmpDO0VBQTZDLGFOamlCWixFQUFBOztBTWtpQmpDO0VBQXFDLGFOcFJaLEVBQUE7O0FNcVJ6QjtFQUFvQyxhTjVOWixFQUFBOztBTTZOeEI7RUFBc0MsYU41TlosRUFBQTs7QU02TjFCO0VBQWtDLGFOL05aLEVBQUE7O0FNZ090QjtFQUFnQyxhTmxPWixFQUFBOztBTW1PcEI7RUFBdUMsYU5wZVosRUFBQTs7QU1xZTNCO0VBQXlDLGFOcGVaLEVBQUE7O0FNcWU3QjtFQUFrQyxhTnRTWixFQUFBOztBTXVTdEI7RUFBa0MsYU5pRlosRUFBQTs7QU1oRnRCO0VBQXNDLGFObGtCWixFQUFBOztBTW1rQjFCO0VBQXNDLGFOclhaLEVBQUE7O0FNc1gxQjtFQUF5QyxhTnBJWixFQUFBOztBTXFJN0I7RUFBaUMsYU5wY1osRUFBQTs7QU1xY3JCO0VBQTRDLGFOaGVaLEVBQUE7O0FNaWVoQztFQUFxQyxhTnBmWixFQUFBOztBTXFmekI7RUFBaUMsYU5sTlosRUFBQTs7QU1tTnJCO0VBQXlDLGFOMVhaLEVBQUE7O0FNMlg3QjtFQUFnQyxhTm9EWixFQUFBOztBTW5EcEI7RUFBeUMsYU4zSlosRUFBQTs7QU00SjdCO0VBQXFDLGFOek5aLEVBQUE7O0FNME56QjtFQUFtQyxhTmxIWixFQUFBOztBTW1IdkI7RUFBeUMsYU43TFosRUFBQTs7QU04TDdCO0VBQTJDLGFON0xaLEVBQUE7O0FNOEwvQjtFQUF3QyxhTjNDWixFQUFBOztBTTRDNUI7RUFBMEMsYU4zQ1osRUFBQTs7QU00QzlCO0VBQXlDLGFOckdaLEVBQUE7O0FNc0c3QjtFQUE0QyxhTnJHWixFQUFBOztBTXNHaEM7RUFBb0MsYU43VVosRUFBQTs7QU04VXhCO0VBQXNDLGFObmxCWixFQUFBOztBTW9sQjFCO0VBQXdDLGFObmxCWixFQUFBOztBTW9sQjVCO0VBQW9DLGFOL0xaLEVBQUE7O0FNZ014QjtFQUFtQyxhTmxYWixFQUFBOztBTW1YdkI7RUFBdUMsYU5rRlosRUFBQTs7QU1qRjNCO0VBQW9DLGFObUZaLEVBQUE7O0FNbEZ4QjtFQUFtQyxhTjljWixFQUFBOztBTStjdkI7RUFBNkMsYU4yQlosRUFBQTs7QU0xQmpDO0VBQTJDLGFObUVaLEVBQUE7O0FNbEUvQjtFQUE4QyxhTnhLWixFQUFBOztBTXlLbEM7RUFBa0MsYU45bEJaLEVBQUE7O0FNK2xCdEI7RUFBOEMsYU50b0JaLEVBQUE7O0FNdW9CbEM7RUFBaUQsYU5xRFosRUFBQTs7QU1wRHJDO0VBQW9DLGFOeGxCWixFQUFBOztBTXlsQnhCO0VBQXdELGFONW9CWixFQUFBOztBTTZvQjVDOztFQUNnRSxhTjlxQlosRUFBQTs7QU0rcUJwRDs7O0VBRWlDLGFOdmZaLEVBQUE7O0FNd2ZyQjtFQUFrQyxhTmhZWixFQUFBOztBTWlZdEI7RUFBb0MsYU5oWVosRUFBQTs7QU1pWXhCOztFQUMwQyxhTjFIWixFQUFBOztBTTJIOUI7RUFBdUMsYU56UlosRUFBQTs7QU0wUjNCO0VBQW1DLGFOaUNaLEVBQUE7O0FNaEN2QjtFQUEwQyxhTmlDWixFQUFBOztBTWhDOUI7RUFBcUMsYU5sSFosRUFBQTs7QU1tSHpCO0VBQTJDLGFObEhaLEVBQUE7O0FNbUgvQjtFQUE0QyxhTmxIWixFQUFBOztBTW1IaEM7RUFBdUMsYU5yTlosRUFBQTs7QU1zTjNCO0VBQXdDLGFOcGJaLEVBQUE7O0FNcWI1QjtFQUFrQyxhTm1FWixFQUFBOztBTWxFdEI7RUFBc0MsYU5wRFosRUFBQTs7QU1xRDFCOztFQUNpRCxhTnpZWixFQUFBOztBTTBZckM7O0VBQ3lDLGFON2FaLEVBQUE7O0FNOGE3QjtFQUF3QyxhTnRYWixFQUFBOztBTXVYNUI7RUFBMEMsYU5sZlosRUFBQTs7QU1tZjlCO0VBQTRDLGFObGZaLEVBQUE7O0FNbWZoQztFQUFtQyxhTnRUWixFQUFBOztBTXVUdkI7RUFBeUMsYU5wdEJaLEVBQUE7O0FNcXRCN0I7RUFBMkMsYU5wdEJaLEVBQUE7O0FNcXRCL0I7O0VBQ3lDLGFOcnRCWixFQUFBOztBTXN0QjdCOztFQUMyQyxhTnR0QlosRUFBQTs7QU11dEIvQjtFQUF3QyxhTkpaLEVBQUE7O0FNSzVCO0VBQTBDLGFOSlosRUFBQTs7QU1LOUI7RUFBbUMsYU5IWixFQUFBOztBTUl2QjtFQUFxQyxhTjNXWixFQUFBOztBTTRXekI7O0VBQ29DLGFONVdaLEVBQUE7O0FNNld4Qjs7RUFDc0MsYU43V1osRUFBQTs7QU04VzFCO0VBQWtDLGFOdE5aLEVBQUE7O0FNdU50QjtFQUEyQyxhTjNiWixFQUFBOztBTTRiL0I7RUFBcUMsYU50RlosRUFBQTs7QU11RnpCOzs7RUFFNkMsYU54RVosRUFBQTs7QU15RWpDOztFQUN1RCxhTnZFWixFQUFBOztBTXdFM0M7O0VBQzZDLGFOM0VaLEVBQUE7O0FNNEVqQzs7RUFDZ0QsYU41RVosRUFBQTs7QU02RXBDOztFQUM4QyxhTmpGWixFQUFBOztBTWtGbEM7RUFBbUMsYU4zS1osRUFBQTs7QU00S3ZCOzs7RUFFaUMsYU56ckJaLEVBQUE7O0FNMHJCckI7RUFBb0MsYU5sUFosRUFBQTs7QU1tUHhCO0VBQTRDLGFOS1osRUFBQTs7QU1KaEM7RUFBNEMsYU5LWixFQUFBOztBTUpoQztFQUEyQyxhTktaLEVBQUE7O0FNSi9COztFQUN5QyxhTkRaLEVBQUE7O0FNRTdCOztFQUMyQyxhTkZaLEVBQUE7O0FNRy9CO0VBQXFDLGFOeHNCWixFQUFBOztBTXlzQnpCO0VBQWlDLGFOcGJaLEVBQUE7O0FNcWJyQjtFQUFpQyxhTjFoQlosRUFBQTs7QU0yaEJyQjtFQUFpQyxhTnhZWixFQUFBOztBTXlZckI7RUFBb0MsYU4vT1osRUFBQTs7QU1nUHhCO0VBQW9DLGFOemlCWixFQUFBOztBTTBpQnhCO0VBQXNDLGFOalVaLEVBQUE7O0FNa1UxQjtFQUF3QyxhTjdLWixFQUFBOztBTThLNUI7RUFBd0MsYU5oSVosRUFBQTs7QU1pSTVCO0VBQXVDLGFOSlosRUFBQTs7QU1LM0I7RUFBbUMsYU54VVosRUFBQTs7QXJFaFZ2QjtFeUUzRkUsbUJBQWtCO0VBQ2xCLFdBQVU7RUFDVixZQUFXO0VBQ1gsV0FBVTtFQUNWLGFBQVk7RUFDWixpQkFBZ0I7RUFDaEIsdUJBQW1CO0VBQ25CLFVBQVMsRUdyQ3NCOztBNUV5SS9CO0V5RXhGRSxpQkFBZ0I7RUFDaEIsWUFBVztFQUNYLGFBQVk7RUFDWixVQUFTO0VBQ1Qsa0JBQWlCO0VBQ2pCLFdBQVUsRUFDWDs7QUlyREg7O0VBRUU7QUFFRjtFQUNNLGlDQUEwQztFQUMxQyx5RkFBbUU7RUFDbkUsb2lCQUltRztFQUNuRyxvQkFBbUI7RUFDbkIsbUJBQWtCLEVBQUE7O0FBR3hCOzs7O0VBSUU7QUFHQTtFQTZMRSxpQ0FBMEM7RUFDMUMsWUFBVztFQUNYLG1CQUFrQjtFQUNsQixvQkFBbUI7RUFDbkIscUJBQW9CO0VBQ3BCLHFCQUFvQjtFQUNwQixlQUFjO0VBRWQsdUNBQXVDO0VBQ3ZDLG9DQUFtQztFQUNuQyxtQ0FBa0MsRUFDbkM7O0FBR0g7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7RUFDRSxpQkFBZ0IsRUFDakI7O0FDejlCRDs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7R0FvQkc7QUNkSDtFQUNJLDRCQUFpQztFQUNqQyx1RkFBOEQ7RUFDOUQsOGhCQUlpRztFQUNqRyxvQkFBbUI7RUFDbkIsbUJBQWtCLEVBQUE7O0FBR3RCO0VBQ0Usc0JBQXFCO0VBQ3JCLDRCQUFpQztFQUNqQyxtQkFBa0I7RUFDbEIsb0JBQW1CO0VBQ25CLGVBQWM7RUFDZCxvQ0FBbUM7RUFDbkMsbUNBQWtDLEVBQ25DOztBQUVEO0VBQ0UsYUFBWTtFQUNaLG1CQUFrQixFQUNuQjs7QUFnQkQ7RUFiRSxpRUFBMkU7RUFHbkUseUJBQTJCLEVBVWlDOztBQUN0RTtFQWRFLGlFQUEyRTtFQUduRSwwQkFBMkIsRUFXaUM7O0FBQ3RFO0VBZkUsaUVBQTJFO0VBR25FLDBCQUEyQixFQVlpQzs7QUFFdEU7RUFWRSxpRUFBMkU7RUFHbkUsd0JBQStCLEVBTytCOztBQUN4RTtFQVhFLGlFQUEyRTtFQUduRSx3QkFBK0IsRUFRK0I7O0FDcER4RTtFQUFzQixhQ0FILEVBQUE7O0FEQ25CO0VBQXVCLGFDQUgsRUFBQTs7QURDcEI7RUFBNkIsYUNBSCxFQUFBOztBREMxQjtFQUE2QixhQ0FILEVBQUE7O0FEQzFCO0VBQW9CLGFDQUgsRUFBQTs7QURDakI7RUFBcUIsYUNBSCxFQUFBOztBRENsQjtFQUFxQixhQ0FILEVBQUE7O0FEQ2xCO0VBQTBCLGFDQUgsRUFBQTs7QURDdkI7RUFBcUIsYUNBSCxFQUFBOztBRENsQjtFQUF5QixhQ0FILEVBQUE7O0FEQ3RCO0VBQTBCLGFDQUgsRUFBQTs7QURDdkI7RUFBd0IsYUNBSCxFQUFBOztBRENyQjtFQUFzQixhQ0FILEVBQUE7O0FEQ25CO0VBQTRCLGFDQUgsRUFBQTs7QURDekI7RUFBcUIsYUNBSCxFQUFBOztBRENsQjtFQUFrQyxhQ0FILEVBQUE7O0FEQy9CO0VBQTBCLGFDQUgsRUFBQTs7QURDdkI7RUFBeUIsYUNBSCxFQUFBOztBREN0QjtFQUE4QixhQ0FILEVBQUE7O0FEQzNCO0VBQStCLGFDQUgsRUFBQTs7QURDNUI7RUFBNkIsYUNBSCxFQUFBOztBREMxQjtFQUFzQixhQ0FILEVBQUE7O0FEQ25CO0VBQTBCLGFDQUgsRUFBQTs7QURDdkI7RUFBZ0IsYUNBSCxFQUFBOztBRENiO0VBQTRCLGFDQUgsRUFBQTs7QURDekI7RUFBMkIsYUNBSCxFQUFBOztBQ3pCeEI7RUFBd0IsYUNBSCxFQUFBOztBRENyQjtFQUE2QixhQ0FILEVBQUE7O0FEQzFCO0VBQW1DLGFDQUgsRUFBQTs7QURDaEM7RUFBbUMsYUNBSCxFQUFBOztBRENoQztFQUEyQixhQ0FILEVBQUE7O0FEQ3hCO0VBQWdDLGFDQUgsRUFBQTs7QURDN0I7RUFBMkIsYUNBSCxFQUFBOztBREN4QjtFQUErQixhQ0FILEVBQUE7O0FEQzVCO0VBQWdDLGFDQUgsRUFBQTs7QURDN0I7RUFBOEIsYUNBSCxFQUFBOztBREMzQjtFQUE0QixhQ0FILEVBQUE7O0FEQ3pCO0VBQWtDLGFDQUgsRUFBQTs7QURDL0I7RUFBMkIsYUNBSCxFQUFBOztBREN4QjtFQUF3QyxhQ0FILEVBQUE7O0FEQ3JDO0VBQWdDLGFDQUgsRUFBQTs7QURDN0I7RUFBK0IsYUNBSCxFQUFBOztBREM1QjtFQUFvQyxhQ0FILEVBQUE7O0FEQ2pDO0VBQW1DLGFDQUgsRUFBQTs7QURDaEM7RUFBeUIsYUNBSCxFQUFBOztBREN0QjtFQUErQixhQ0FILEVBQUE7O0FEQzVCO0VBQStCLGFDQUgsRUFBQTs7QURDNUI7RUFBc0IsYUNBSCxFQUFBOztBRENuQjtFQUF1QixhQ0FILEVBQUE7O0FEQ3BCO0VBQTRCLGFDQUgsRUFBQTs7QURDekI7RUFBZ0MsYUNBSCxFQUFBOztBREM3QjtFQUF1QixhQ0FILEVBQUE7O0FEQ3BCO0VBQTJCLGFDQUgsRUFBQTs7QURDeEI7RUFBNEIsYUNBSCxFQUFBOztBREN6QjtFQUEwQixhQ0FILEVBQUE7O0FEQ3ZCO0VBQXdCLGFDQUgsRUFBQTs7QURDckI7RUFBOEIsYUNBSCxFQUFBOztBREMzQjtFQUF1QixhQ0FILEVBQUE7O0FEQ3BCO0VBQW9DLGFDQUgsRUFBQTs7QURDakM7RUFBNEIsYUNBSCxFQUFBOztBREN6QjtFQUEyQixhQ0FILEVBQUE7O0FEQ3hCO0VBQWdDLGFDQUgsRUFBQTs7QURDN0I7RUFBK0IsYUNBSCxFQUFBOztBREM1QjtFQUEwQixhQ0FILEVBQUE7O0FEQ3ZCO0VBQWtCLGFDQUgsRUFBQTs7QURDZjtFQUEwQixhRTFCSCxFQUFBOztBRjJCdkI7RUFBeUIsYUUxQkgsRUFBQTs7QUYyQnRCO0VBQWtDLGFDQUgsRUFBQTs7QURDL0I7RUFBOEIsYUNBSCxFQUFBOztBREMzQjtFQUFvQyxhQ0FILEVBQUE7O0FFM0NqQztFQUFrQixhREFILEVBQUE7O0FDQ2Y7RUFBbUIsYURBSCxFQUFBOztBQ0NoQjtFQUF5QixhREFILEVBQUE7O0FDQ3RCO0VBQXlCLGFEQUgsRUFBQTs7QUNDdEI7RUFBZ0IsYURBSCxFQUFBOztBQ0NiO0VBQWlCLGFEQUgsRUFBQTs7QUNDZDtFQUFpQixhREFILEVBQUE7O0FDQ2Q7RUFBcUIsYURBSCxFQUFBOztBQ0NsQjtFQUFzQixhREFILEVBQUE7O0FDQ25CO0VBQW9CLGFEQUgsRUFBQTs7QUNDakI7RUFBa0IsYURBSCxFQUFBOztBQ0NmO0VBQWlCLGFES0gsRUFBQTs7QUNKZDtFQUFxQixhREFILEVBQUE7O0FGMkJsQjtFRzFCMEIsYURBSCxFQUFBOztBRjJCdkI7RUcxQnlCLGFEQUgsRUFBQTs7QUNDdEI7RUFBc0IsYURBSCxFQUFBOztBQ0puQjtFQUtpQixhREFILEVBQUE7O0FDQ2Q7RUFBaUIsYURBSCxFQUFBOztBQ0NkO0VBQWtCLGFEQUgsRUFBQTs7QUNDZjtFQUFzQixhREFILEVBQUE7O0FDQ25CO0VBQXNCLGFEQUgsRUFBQTs7QUNDbkI7RUFBcUIsYURBSCxFQUFBOztBQ0NsQjtFQUFpQixhREFILEVBQUE7O0FDQ2Q7RUFBMkIsYURBSCxFQUFBOztBQ0N4QjtFQUFrQixhREFILEVBQUE7O0FDQ2Y7RUFBd0IsYURBSCxFQUFBOztBQ0NyQjtFQUFzQixhREFILEVBQUE7O0FDQ25CO0VBQXVCLGFEQUgsRUFBQTs7QUNDcEI7RUFBaUIsYURBSCxFQUFBOztBQ0NkO0VBQWtCLGFEQUgsRUFBQTs7QUNDZjtFQUFtQixhREFILEVBQUE7O0FDQ2hCO0VBQW9CLGFEQUgsRUFBQTs7QUNDakI7RUFBb0IsYURBSCxFQUFBOztBQ0NqQjtFQUFzQixhREFILEVBQUE7O0FDQ25CO0VBQW9CLGFEQUgsRUFBQTs7QUNDakI7RUFBaUMsYURBSCxFQUFBOztBQ0M5QjtFQUF5QixhREFILEVBQUE7O0FDQ3RCO0VBQTBCLGFEQUgsRUFBQTs7QUNDdkI7RUFBOEIsYURBSCxFQUFBOztBQ0MzQjtFQUEyQixhREFILEVBQUE7O0FFdkN4QjtFQUFrQixhQ0FILEVBQUE7O0FEQ2Y7RUFBb0IsYUNBSCxFQUFBOztBRENqQjtFQUF1QixhQ0FILEVBQUE7O0FEQ3BCO0VBQW9CLGFDQUgsRUFBQTs7QURDakI7RUFBd0IsYUNBSCxFQUFBOztBRENyQjtFQUFpQyxhQ0FILEVBQUE7O0FEQzlCO0VBQWlDLGFDQUgsRUFBQTs7QURDOUI7RUFBdUIsYUNBSCxFQUFBOztBRENwQjtFQUFxQixhQ0FILEVBQUE7O0FEQ2xCO0VBQTBCLGFDQUgsRUFBQTs7QURDdkI7RUFBb0IsYUNBSCxFQUFBOztBRENqQjtFQUF3QixhQ0FILEVBQUE7O0FEQ3JCO0VBQW9CLGFDQUgsRUFBQTs7QURDakI7RUFBbUIsYUNBSCxFQUFBOztBRENoQjtFQUFxQixhQ0FILEVBQUE7O0FEQ2xCO0VBQW9CLGFDQUgsRUFBQTs7QURDakI7RUFBb0IsYUNBSCxFQUFBOztBRENqQjtFQUF3QixhQ0FILEVBQUE7O0FEQ3JCO0VBQXFCLGFDQUgsRUFBQTs7QURDbEI7RUFBc0IsYUNBSCxFQUFBOztBRENuQjtFQUFxQixhQ0FILEVBQUE7O0FEQ2xCO0VBQWUsYUNBSCxFQUFBOztBRENaO0VBQWtCLGFDQUgsRUFBQTs7QUN0QmY7RUFBcUIsYUNBSCxFQUFBOztBRENsQjtFQUFtQyxhQ0FILEVBQUE7O0FEQ2hDO0VBQW1DLGFDQUgsRUFBQTs7QURDaEM7RUFBbUMsYUNBSCxFQUFBOztBRENoQztFQUFtQyxhQ0FILEVBQUE7O0FEQ2hDO0VBQW1DLGFDQUgsRUFBQTs7QURDaEM7RUFBbUMsYUNBSCxFQUFBOztBRENoQztFQUErQixhQ0FILEVBQUE7O0FEQzVCO0VBQWtDLGFDQUgsRUFBQTs7QURDL0I7RUFBa0MsYUNBSCxFQUFBOztBREMvQjtFQUFrQyxhQ0FILEVBQUE7O0FEQy9CO0VBQWtDLGFDQUgsRUFBQTs7QURDL0I7RUFBa0MsYUNBSCxFQUFBOztBREMvQjtFQUFrQyxhQ0FILEVBQUE7O0FEQy9CO0VBQXNCLGFDQUgsRUFBQTs7QURDbkI7RUFBa0MsYUNBSCxFQUFBOztBREMvQjtFQUFrQyxhQ0FILEVBQUE7O0FEQy9CO0VBQWtDLGFDQUgsRUFBQTs7QURDL0I7RUFBa0MsYUNBSCxFQUFBOztBREMvQjtFQUFrQyxhQ0FILEVBQUE7O0FEQy9CO0VBQWtDLGFDQUgsRUFBQTs7QURDL0I7RUFBK0IsYUNBSCxFQUFBOztBREM1QjtFQUFtQyxhQ0FILEVBQUE7O0FEQ2hDO0VBQW1DLGFDQUgsRUFBQTs7QURDaEM7RUFBbUMsYUNBSCxFQUFBOztBRENoQztFQUFtQyxhQ0FILEVBQUE7O0FEQ2hDO0VBQW1DLGFDQUgsRUFBQTs7QURDaEM7RUFBbUMsYUNBSCxFQUFBOztBRENoQztFQUF5QixhQ0FILEVBQUE7O0FEQ3RCO0VBQXVDLGFDQUgsRUFBQTs7QURDcEM7RUFBdUMsYUNBSCxFQUFBOztBRENwQztFQUF1QyxhQ0FILEVBQUE7O0FEQ3BDO0VBQXVDLGFDQUgsRUFBQTs7QURDcEM7RUFBdUMsYUNBSCxFQUFBOztBRENwQztFQUF1QyxhQ0FILEVBQUE7O0FEQ3BDO0VBQW1DLGFDQUgsRUFBQTs7QURDaEM7RUFBc0MsYUNBSCxFQUFBOztBRENuQztFQUFzQyxhQ0FILEVBQUE7O0FEQ25DO0VBQXNDLGFDQUgsRUFBQTs7QURDbkM7RUFBc0MsYUNBSCxFQUFBOztBRENuQztFQUFzQyxhQ0FILEVBQUE7O0FEQ25DO0VBQXNDLGFDQUgsRUFBQTs7QURDbkM7RUFBMEIsYUNBSCxFQUFBOztBREN2QjtFQUFzQyxhQ0FILEVBQUE7O0FEQ25DO0VBQXNDLGFDQUgsRUFBQTs7QURDbkM7RUFBc0MsYUNBSCxFQUFBOztBRENuQztFQUFzQyxhQ0FILEVBQUE7O0FEQ25DO0VBQXNDLGFDQUgsRUFBQTs7QURDbkM7RUFBc0MsYUNBSCxFQUFBOztBRENuQztFQUFtQyxhQ0FILEVBQUE7O0FEQ2hDO0VBQXVDLGFDQUgsRUFBQTs7QURDcEM7RUFBdUMsYUNBSCxFQUFBOztBRENwQztFQUF1QyxhQ0FILEVBQUE7O0FEQ3BDO0VBQXVDLGFDQUgsRUFBQTs7QURDcEM7RUFBdUMsYUNBSCxFQUFBOztBRENwQztFQUF1QyxhQ0FILEVBQUE7O0FDdkRwQztFQUFtQixhREFELEVBQUE7O0FDQ2xCO0VBQW1CLGFEQWEsRUFBQTs7QUNDaEM7RUFBbUIsYURBYSxFQUFBOztBQ0NoQztFQUFtQixhREFhLEVBQUE7O0FDQ2hDO0VBQW1CLGFEQWEsRUFBQTs7QUNDaEM7RUFBbUIsYURBYSxFQUFBOztBQ0NoQztFQUFtQixhREFhLEVBQUE7O0FDQ2hDO0VBQW1CLGFEQVMsRUFBQTs7QUNDNUI7RUFBbUIsYURBWSxFQUFBOztBQ0MvQjtFQUFtQixhREFZLEVBQUE7O0FDQy9CO0VBQW9CLGFEQVcsRUFBQTs7QUNDL0I7RUFBb0IsYURBVyxFQUFBOztBQ0MvQjtFQUFvQixhREFXLEVBQUE7O0FDQy9CO0VBQW9CLGFEQVcsRUFBQTs7QUNDL0I7RUFBb0IsYURBRCxFQUFBOztBQ0NuQjtFQUFvQixhREFXLEVBQUE7O0FDQy9CO0VBQW9CLGFEQVcsRUFBQTs7QUNDL0I7RUFBb0IsYURBVyxFQUFBOztBQ0MvQjtFQUFvQixhREFXLEVBQUE7O0FDQy9CO0VBQW9CLGFEQVcsRUFBQTs7QUNDL0I7RUFBb0IsYURBVyxFQUFBOztBQ0MvQjtFQUFvQixhREFRLEVBQUE7O0FDQzVCO0VBQW9CLGFEQVksRUFBQTs7QUNDaEM7RUFBb0IsYURBWSxFQUFBOztBQ0NoQztFQUFvQixhREFZLEVBQUE7O0FDQ2hDO0VBQW9CLGFEQVksRUFBQTs7QUNDaEM7RUFBb0IsYURBWSxFQUFBOztBQ0NoQztFQUFvQixhREFZLEVBQUE7O0FFM0JoQztFQUFtQixhQ0FILEVBQUE7O0FEQ2hCO0VBQW1CLGFDQUgsRUFBQTs7QURDaEI7RUFBbUIsYUNBSCxFQUFBOztBRENoQjtFQUFtQixhQ0FILEVBQUE7O0FEQ2hCO0VBQW1CLGFDQUgsRUFBQTs7QURDaEI7RUFBbUIsYUNBSCxFQUFBOztBRENoQjtFQUFtQixhQ0FILEVBQUE7O0FEQ2hCO0VBQW1CLGFDQUgsRUFBQTs7QURDaEI7RUFBbUIsYUNBSCxFQUFBOztBRENoQjtFQUFvQixhQ0FILEVBQUE7O0FEQ2pCO0VBQW9CLGFDQUgsRUFBQTs7QURDakI7RUFBb0IsYUNBSCxFQUFBOztBQ1hqQjtFQUF5QixhQ0FILEVBQUE7O0FEQ3RCO0VBQStCLGFDQUgsRUFBQTs7QURDNUI7RUFBNEIsYUNBSCxFQUFBOztBREN6QjtFQUFpQyxhQ0FILEVBQUE7O0FEQzlCO0VBQTJCLGFDQUgsRUFBQTs7QURDeEI7RUFBZ0MsYUNBSCxFQUFBOztBREM3QjtFQUEyQixhQ0FILEVBQUE7O0FEQ3hCO0VBQThCLGFDQUgsRUFBQTs7QUNQM0I7RUFBNEIsYUNBSCxFQUFBOztBREN6QjtFQUE0QixhQ0FILEVBQUE7O0FEQ3pCO0VBQTRCLGFDQUgsRUFBQTs7QURDekI7RUFBNEIsYUNBSCxFQUFBOztBREN6QjtFQUE0QixhQ0FILEVBQUE7O0FEQ3pCO0VBQTRCLGFDQUgsRUFBQTs7QURDekI7RUFBNEIsYUNBSCxFQUFBOztBREN6QjtFQUE0QixhQ0FILEVBQUE7O0FEQ3pCO0VBQTRCLGFDQUgsRUFBQTs7QURDekI7RUFBNEIsYUNBSCxFQUFBOztBREN6QjtFQUE2QixhQ0FILEVBQUE7O0FEQzFCO0VBQTZCLGFDQUgsRUFBQTs7QURDMUI7RUFBNkIsYUNBSCxFQUFBOztBQ1oxQjtFQUFvQyxhYmtDbkIsRUFBQTs7QWFqQ2pCO0VBQW9DLGFoQmlCVCxFQUFBOztBZ0JoQjNCO0VBQW9DLGFiK0JqQixFQUFBOztBYTlCbkI7RUFBb0MsYWJXZCxFQUFBOztBYVZ0QjtFQUFvQyxhYlVkLEVBQUE7O0FhVHRCO0VBQW9DLGFiRWxCLEVBQUE7O0FhRGxCO0VBQW9DLGFiQ2xCLEVBQUE7O0FhQWxCO0VBQW9DLGFiQWxCLEVBQUE7O0FhQ2xCO0VBQW9DLGFiSHRCLEVBQUE7O0FhSWQ7RUFBb0MsYWJBbkIsRUFBQTs7QWFDakI7RUFBcUMsYWJMdkIsRUFBQTs7QWFNZDtFQUFxQyxhYkZwQixFQUFBOztBYUdqQjtFQUFxQyxhYkhwQixFQUFBOztBYUlqQjtFQUFxQyxhYkd2QixFQUFBOztBYUZkO0VBQXFDLGFoQkFuQixFQUFBOztBZ0JDbEI7RUFBcUMsYWJBbEIsRUFBQTs7QWFDbkI7RUFBcUMsYWJBdkIsRUFBQTs7QWFDZDtFQUFxQyxhYlp2QixFQUFBOztBYWFkO0VBQXFDLGFiWG5CLEVBQUE7O0FhWWxCO0VBQXFDLGFiR3ZCLEVBQUE7O0FhRmQ7RUFBcUMsYWJoQnhCLEVBQUE7O0FhaUJiO0VBQXFDLGFiR3RCLEVBQUE7O0FhRmY7RUFBcUMsYWJKdEIsRUFBQTs7QWFLZjtFQUFxQyxhYkVoQixFQUFBOztBYURyQjtFQUFxQyxhYkNoQixFQUFBOztBYUFyQjtFQUFxQyxhYkZiLEVBQUE7O0FhR3hCO0VBQXFDLGFiekJyQixFQUFBOztBYTBCaEI7RUFBcUMsYWRUZixFQUFBOztBY1V0QjtFQUFxQyxhaEIzQmpCLEVBQUE7O0FnQjRCcEI7RUFBcUMsYWRYZixFQUFBOztBY1l0QjtFQUFxQyxhaEI3QmpCLEVBQUE7O0FnQjhCcEI7RUFBcUMsYWQvQmhCLEVBQUE7O0FjZ0NyQjtFQUFxQyxhaEJoQ2xCLEVBQUE7O0FnQmlDbkI7RUFBcUMsYWRUUixFQUFBOztBY1U3QjtFQUFxQyxhaEJmVCxFQUFBOztBZ0JnQjVCO0VBQXFDLGFiNUJuQixFQUFBOztBYTZCbEI7RUFBcUMsYWhCYnhCLEVBQUE7O0FnQmNiO0VBQXFDLGFoQm5CVixFQUFBOztBZ0JvQjNCO0VBQXFDLGFoQnBCVixFQUFBOztBZ0JxQjNCO0VBQXFDLGFoQnJCVixFQUFBOztBZ0JzQjNCO0VBQXFDLGFiL0JwQixFQUFBOztBYWdDakI7RUFBcUMsYWIxQmxCLEVBQUE7O0FhMkJuQjtFQUFxQyxhYjFCdkIsRUFBQTs7QWEyQmQ7RUFBcUMsYWI1QmxCLEVBQUE7O0FhNkJuQjtFQUFxQyxhaEJ6QlQsRUFBQTs7QWdCMEI1QjtFQUFxQyxhaEIzQlYsRUFBQTs7QWdCNEIzQjtFQUFxQyxhYjlCdkIsRUFBQTs7QWErQmQ7RUFBcUMsYWhCN0JWLEVBQUE7O0FnQjhCM0I7RUFBdUMsYWRWeEIsRUFBQTs7QWV0Q2Y7RUFBNkQsYWpCQTFDLEVBQUE7O0FpQkNuQjtFQUE2RCxhZkR4QyxFQUFBOztBZUVyQjtFQUE2RCxhZEkvQyxFQUFBOztBY0hkO0VBQTZELGFkYS9DLEVBQUE7O0FjWmQ7RUFBNkQsYWRNOUMsRUFBQTs7QWNMZjtFQUE2RCxhZG9CeEMsRUFBQTs7QWNuQnJCO0VBQTZELGFkRmhELEVBQUE7O0FjR2I7RUFBNkQsYWRON0MsRUFBQTs7QWNPaEI7RUFBNkQsYWpCUHpDLEVBQUE7O0FpQlFwQjtFQUE2RCxhZlN2QyxFQUFBOztBZVJ0QjtFQUE2RCxhZEwvQyxFQUFBOztBY01kO0VBQTZELGFkR3ZDLEVBQUE7O0FjRnRCO0VBQTZELGFkc0I1QyxFQUFBOztBZWxDakI7O0VBQzZDLGFaR3hCLEVBQUE7O0FZRnJCOztFQUM2QyxhZkY3QixFQUFBOztBZUdoQjs7RUFDNkMsYVpEeEIsRUFBQTs7QVlFckI7O0VBQzZDLGFmTjdCLEVBQUE7O0FlT2hCOztFQUM2QyxhZkxoQyxFQUFBOztBZU1iOztFQUM2QyxhZlBoQyxFQUFBOztBZVFiO0VBQTZDLGFmUmhDLEVBQUE7O0FlU2I7RUFBNkMsYWZUaEMsRUFBQTs7QWVVYjtFQUE2QyxhZksxQixFQUFBOztBZUpuQjtFQUE2QyxhZlV4QixFQUFBOztBZVRyQjtFQUE2QyxhZlpoQyxFQUFBOztBZWFiO0VBQTZDLGFmVjNCLEVBQUE7O0FlV2xCO0VBQTZDLGFmWDNCLEVBQUE7O0FlWWxCO0VBQTZDLGFmYi9CLEVBQUE7O0FlY2Q7RUFBNkMsYWZKL0IsRUFBQTs7QWVLZDtFQUE2QyxhZmhCL0IsRUFBQTs7QWVpQmQ7RUFBNkMsYWZSdkIsRUFBQTs7QWVTdEI7RUFBNkMsYWZEL0IsRUFBQTs7QWVFZDtFQUE2QyxhZkYvQixFQUFBOztBZUdkO0VBQTZDLGFmSC9CLEVBQUE7O0FlSWQ7RUFBNkMsYWZ0QmhDLEVBQUE7O0FldUJiO0VBQTZDLGFmdkJoQyxFQUFBOztBZXdCYjtFQUE2QyxhZnhCaEMsRUFBQTs7QWV5QmI7RUFBNkMsYWZ6QmhDLEVBQUE7O0FlMEJiO0VBQTZDLGFmMUJoQyxFQUFBOztBZTJCYjtFQUE2QyxhZjNCaEMsRUFBQTs7QWU0QmI7RUFBNkMsYWZ6QjNCLEVBQUE7O0FlMEJsQjtFQUE2QyxhZnJCM0IsRUFBQTs7QWVzQmxCO0VBQTZDLGFmNUIvQixFQUFBOztBZTZCZDtFQUE2QyxhZnZCM0IsRUFBQTs7QWV3QmxCO0VBQTZDLGFmOUIvQixFQUFBOztBZStCZDtFQUE2QyxhZmhDL0IsRUFBQTs7QWVpQ2Q7RUFBNkMsYWZqQy9CLEVBQUE7O0Fla0NkO0VBQTZDLGFmdkIvQixFQUFBOztBZXdCZDtFQUE2QyxhZnhCL0IsRUFBQTs7QWV5QmQ7RUFBNkMsYWY3QjNCLEVBQUE7O0FlOEJsQjtFQUE2QyxhZjlCM0IsRUFBQTs7QWUrQmxCO0VBQTZDLGFmckMvQixFQUFBOztBZXNDZDtFQUE2QyxhZnRDL0IsRUFBQTs7QWV1Q2Q7RUFBNkMsYWZ0QnJCLEVBQUE7O0FldUJ4QjtFQUE2QyxhZnZCckIsRUFBQTs7QWV3QnhCO0VBQTZDLGFmeEJyQixFQUFBOztBZXlCeEI7RUFBNkMsYWZwQzNCLEVBQUE7O0FlcUNsQjtFQUE2QyxhZjNDL0IsRUFBQTs7QWU0Q2Q7RUFBNkMsYWZ0QzNCLEVBQUE7O0FldUNsQjtFQUE2QyxhZnZDM0IsRUFBQTs7QWV3Q2xCO0VBQTZDLGFmOUMvQixFQUFBOztBZStDZDtFQUE2QyxhZi9DL0IsRUFBQTs7QWVnRGQ7RUFBNkMsYWZqRC9CLEVBQUE7O0Fla0RkO0VBQTZDLGFmbEQvQixFQUFBOztBZW1EZDtFQUE2QyxhZm5EL0IsRUFBQTs7QWVvRGQ7RUFBNkMsYWZsRDNCLEVBQUE7O0FlbURsQjtFQUE2QyxhZm5EM0IsRUFBQTs7QWVvRGxCO0VBQTZDLGFmM0MvQixFQUFBOztBZTRDZDtFQUE2QyxhZjVDL0IsRUFBQTs7QWU2Q2Q7RUFBNkMsYWY3Qy9CLEVBQUE7O0FlOENkO0VBQTZDLGFmOUMvQixFQUFBOztBZStDZDtFQUE2QyxhZnhDckIsRUFBQTs7QWV5Q3hCO0VBQTZDLGFmekNyQixFQUFBOztBZTBDeEI7RUFBNkMsYWYxQ3JCLEVBQUE7O0FlMkN4QjtFQUE2QyxhZmxEL0IsRUFBQTs7QWVtRGQ7RUFBNkMsYWY1Q3JCLEVBQUE7O0FlNkN4QjtFQUE2QyxhZjlEL0IsRUFBQTs7QWUrRGQ7RUFBNkMsYWZ6RDNCLEVBQUE7O0FlMERsQjtFQUE2QyxhZmhFL0IsRUFBQTs7QWVpRWQ7RUFBNkMsYWZqRS9CLEVBQUE7O0Fla0VkO0VBQTZDLGFmM0R0QixFQUFBOztBZTREdkI7RUFBNkMsYWZsRTNCLEVBQUE7O0FlbUVsQjtFQUE2QyxhZm5FM0IsRUFBQTs7QWVvRWxCO0VBQTZDLGFmcEUzQixFQUFBOztBZXFFbEI7RUFBNkMsYWZ2RS9CLEVBQUE7O0Fld0VkO0VBQTZDLGFmMUQxQixFQUFBOztBZTJEbkI7RUFBNkMsYWZqRXRCLEVBQUE7O0Fla0V2QjtFQUE2QyxhZmpFdkIsRUFBQTs7QWVrRXRCO0VBQTZDLGFmbEV2QixFQUFBOztBZW1FdEI7RUFBNkMsYWY5RDFCLEVBQUE7O0FlK0RuQjtFQUE2QyxhZnBFdkIsRUFBQTs7QWVxRXRCO0VBQTZDLGFmckV2QixFQUFBOztBZXNFdEI7RUFBNkMsYWZsRDVCLEVBQUE7O0FnQmpDYjtFQUErRCxhaEJhN0MsRUFBQTs7QWdCWmxCO0VBQStELGFoQlk3QyxFQUFBOztBZ0JYbEI7RUFBK0QsYWhCVzdDLEVBQUE7O0FnQlZsQjtFQUErRCxhaEJlaEQsRUFBQTs7QWdCZGY7RUFBK0QsYWhCY2hELEVBQUE7O0FnQmJmO0VBQStELGFoQmFoRCxFQUFBOztBZ0JaZjtFQUErRCxhaEJZaEQsRUFBQTs7QWdCWGY7RUFBK0QsYWhCTTdDLEVBQUE7O0FnQkxsQjtFQUErRCxhaEJLN0MsRUFBQTs7QWdCSmxCO0VBQStELGFoQkk3QyxFQUFBOztBZ0JIbEI7RUFBK0QsYWhCQ2pELEVBQUE7O0FnQkFkO0VBQStELGFoQkFqRCxFQUFBOztBZ0JDZDtFQUErRCxhaEJQckQsRUFBQTs7QWdCUVY7RUFBK0QsYWhCUGpELEVBQUE7O0FnQlFkO0VBQStELGFoQlRyRCxFQUFBOztBZ0JVVjtFQUErRCxhaEJWckQsRUFBQTs7QWdCV1Y7RUFBK0QsYWhCUmxELEVBQUE7O0FnQlNiO0VBQStELGFoQlpyRCxFQUFBOztBZ0JhVjtFQUErRCxhaEJQakQsRUFBQTs7QWdCUWQ7RUFBK0QsYWhCUmpELEVBQUE7O0FnQlNkO0VBQStELGFoQmZyRCxFQUFBOztBZ0JnQlY7RUFBK0QsYWhCaEJyRCxFQUFBOztBZ0JpQlY7RUFBK0QsYWhCakJyRCxFQUFBOztBZ0JrQlY7RUFBK0QsYWhCbEJyRCxFQUFBOztBZ0JtQlY7RUFBK0QsYWhCbEJqRCxFQUFBOztBZ0JtQmQ7RUFBK0QsYWhCakJsRCxFQUFBOztBZ0JrQmI7RUFBK0QsYWhCbEJsRCxFQUFBOztBZ0JtQmI7RUFBK0QsYWhCbkJsRCxFQUFBOztBZ0JvQmI7RUFBK0QsYWhCaEI1QyxFQUFBOztBZ0JpQm5CO0VBQStELGFoQmRyRCxFQUFBOztBZ0JlVjtFQUErRCxhaEJmckQsRUFBQTs7QWdCZ0JWO0VBQStELGFoQnRCcEQsRUFBQTs7QWdCdUJYO0VBQStELGFoQjFCakQsRUFBQTs7QWdCMkJkO0VBQStELGFoQjNCakQsRUFBQTs7QWdCNEJkO0VBQStELGFoQjVCakQsRUFBQTs7QWdCNkJkO0VBQStELGFoQjdCakQsRUFBQTs7QWdCOEJkO0VBQStELGFoQjlCakQsRUFBQTs7QWdCK0JkO0VBQStELGFoQnRCckQsRUFBQTs7QWdCdUJWO0VBQStELGFoQnZCckQsRUFBQTs7QWdCd0JWO0VBQStELGFoQnBDdEQsRUFBQTs7QWdCcUNUO0VBQStELGFoQnZCcEQsRUFBQTs7QWdCd0JYO0VBQStELGFuQnBDakQsRUFBQTs7QW1CcUNkO0VBQStELGFoQnJCckQsRUFBQTs7QWdCc0JWO0VBQStELGFoQnhDdEQsRUFBQTs7QWdCeUNUO0VBQStELGFoQnZCckQsRUFBQTs7QWdCd0JWO0VBQStELGFoQnhCckQsRUFBQTs7QWdCeUJWO0VBQStELGFoQjdDN0MsRUFBQTs7QWdCOENsQjtFQUErRCxhaEJkbEQsRUFBQTs7QWdCZWI7RUFBK0QsYW5CakRoRCxFQUFBOztBbUJrRGY7RUFBK0QsYWhCbERwRCxFQUFBOztBZ0JtRFg7RUFBK0QsYWhCbkRwRCxFQUFBOztBZ0JvRFg7RUFBK0QsYWhCbkRuRCxFQUFBOztBZ0JvRFo7RUFBK0QsYWhCcERuRCxFQUFBOztBZ0JxRFo7RUFBK0QsYWhCcEJsRCxFQUFBOztBZ0JxQmI7RUFBK0QsYWhCMUM1QyxFQUFBOztBZ0IyQ25CO0VBQStELGFoQnZCaEQsRUFBQTs7QWdCd0JmO0VBQStELGFoQmxDM0MsRUFBQTs7QWdCbUNwQjtFQUErRCxhbkJuQ3RELEVBQUE7O0FtQm9DVDtFQUErRCxhaEJuQ3BELEVBQUE7O0FnQm9DWDtFQUErRCxhaEJ2RHJELEVBQUE7O0FnQndEVjtFQUErRCxhaEJwQzlDLEVBQUE7O0FnQnNDakI7RUFBK0QsYW5CM0N6QyxFQUFBOztBbUI0Q3RCO0VBQStELGFuQjVDekMsRUFBQTs7QW1CNkN0QjtFQUErRCxhbkI3Q3pDLEVBQUE7O0FtQjhDdEI7RUFBK0QsYW5CM0Q1QyxFQUFBOztBbUI0RG5CO0VBQStELGFuQjVENUMsRUFBQTs7QW1CNkRuQjtFQUErRCxhbkI3RDVDLEVBQUE7O0FtQjhEbkI7RUFBK0QsYW5COUQ1QyxFQUFBOztBbUIrRG5CO0VBQStELGFuQmxEekMsRUFBQTs7QW1CbUR0QjtFQUErRCxhbkJuRHpDLEVBQUE7O0FtQm9EdEI7RUFBK0QsYW5CcER6QyxFQUFBOztBbUJxRHRCO0VBQStELGFuQnhEN0MsRUFBQTs7QW1CeURsQjtFQUErRCxhbkJ6RDdDLEVBQUE7O0FtQjBEbEI7RUFBK0QsYW5CbkVqRCxFQUFBOztBbUJvRWQ7RUFBK0QsYW5CcEVqRCxFQUFBOztBbUJxRWQ7RUFBK0QsYW5CckVqRCxFQUFBOztBbUJzRWQ7RUFBK0QsYW5CdEVqRCxFQUFBOztBbUJ1RWQ7RUFBK0QsYW5CdkVqRCxFQUFBOztBbUJ3RWQ7RUFBK0QsYW5CeEVqRCxFQUFBOztBbUJ5RWQ7RUFBK0QsYW5CaEU3QyxFQUFBOztBbUJpRWxCO0VBQStELGFuQmpFN0MsRUFBQTs7QW1Ca0VsQjtFQUErRCxhbkIzRWpELEVBQUE7O0FtQjRFZDtFQUErRCxhbkI1RWpELEVBQUE7O0FtQjZFZDtFQUErRCxhbkI3RWpELEVBQUE7O0FtQjhFZDtFQUErRCxhbkI5RWpELEVBQUE7O0FtQitFZDtFQUErRCxhbkI5RTdDLEVBQUE7O0FtQitFbEI7RUFBK0QsYW5CN0U5QyxFQUFBOztBbUI4RWpCO0VBQStELGFuQjlFOUMsRUFBQTs7QW1CK0VqQjtFQUErRCxhbkIvRTlDLEVBQUE7O0FtQmdGakI7RUFBK0QsYW5CekV4QyxFQUFBOztBbUIwRXZCO0VBQStELGFuQjlFakQsRUFBQTs7QW1CK0VkO0VBQStELGFuQmpGaEQsRUFBQTs7QW1Ca0ZmO0VBQStELGFuQmhGakQsRUFBQTs7QW1CaUZkO0VBQStELGFuQnRGN0MsRUFBQTs7QW1CdUZsQjtFQUErRCxhbkJ2RjdDLEVBQUE7O0FtQndGbEI7RUFBK0QsYW5CeEY3QyxFQUFBOztBbUJ5RmxCO0VBQStELGFuQnpGN0MsRUFBQTs7QW1CMEZsQjtFQUErRCxhbkIxRjdDLEVBQUE7O0FtQjJGbEI7RUFBK0QsYW5CdEZqRCxFQUFBOztBbUJ1RmQ7RUFBK0QsYW5CdkZqRCxFQUFBOztBbUJ3RmQ7RUFBK0QsYW5CbEdsRCxFQUFBOztBbUJtR2I7RUFBK0QsYWhCckZwRCxFQUFBOztBZ0JzRlg7RUFBK0QsYW5CbEdqRCxFQUFBOztBbUJtR2Q7RUFBK0QsYWhCbkZyRCxFQUFBOztBZ0JvRlY7RUFBK0QsYW5CdEdsRCxFQUFBOztBbUJ1R2I7RUFBK0QsYWhCckZyRCxFQUFBOztBZ0JzRlY7RUFBK0QsYWhCdEZyRCxFQUFBOztBZ0J1RlY7RUFBK0QsYWhCM0VsRCxFQUFBOztBZ0I0RWI7RUFBK0QsYW5COUdoRCxFQUFBOztBbUIrR2Y7RUFBK0QsYW5COUcvQyxFQUFBOztBbUIrR2hCO0VBQStELGFuQi9HL0MsRUFBQTs7QW1CZ0hoQjtFQUErRCxhaEJoSG5ELEVBQUE7O0FnQmlIWjtFQUErRCxhaEJqSG5ELEVBQUE7O0FnQmtIWjtFQUErRCxhaEJqRmxELEVBQUE7O0FnQmtGYjtFQUErRCxhaEJuRmhELEVBQUE7O0FnQm9GZjtFQUErRCxhaEI5RjNDLEVBQUE7O0FnQitGcEI7RUFBK0QsYW5CL0Z0RCxFQUFBOztBbUJnR1Q7RUFBK0QsYW5CbEhqRCxFQUFBOztBbUJtSGQ7RUFBK0QsYWhCL0Y5QyxFQUFBOztBZ0JpR2pCO0VBQStELGFqQnpHbkMsRUFBQTs7QWlCMEc1QjtFQUErRCxhakIxR25DLEVBQUE7O0FpQjJHNUI7RUFBK0QsYWpCM0duQyxFQUFBOztBaUI0RzVCO0VBQStELGFqQnhIdEMsRUFBQTs7QWlCeUh6QjtFQUErRCxhakJ6SHRDLEVBQUE7O0FpQjBIekI7RUFBK0QsYWpCMUh0QyxFQUFBOztBaUIySHpCO0VBQStELGFqQjNIdEMsRUFBQTs7QWlCNEh6QjtFQUErRCxhakJoSG5DLEVBQUE7O0FpQmlINUI7RUFBK0QsYWpCakhuQyxFQUFBOztBaUJrSDVCO0VBQStELGFqQmxIbkMsRUFBQTs7QWlCbUg1QjtFQUErRCxhakJySHZDLEVBQUE7O0FpQnNIeEI7RUFBK0QsYWpCdEh2QyxFQUFBOztBaUJ1SHhCO0VBQStELGFqQmhJM0MsRUFBQTs7QWlCaUlwQjtFQUErRCxhakJqSTNDLEVBQUE7O0FpQmtJcEI7RUFBK0QsYWpCbEkzQyxFQUFBOztBaUJtSXBCO0VBQStELGFqQm5JM0MsRUFBQTs7QWlCb0lwQjtFQUErRCxhakJwSTNDLEVBQUE7O0FpQnFJcEI7RUFBK0QsYWpCckkzQyxFQUFBOztBaUJzSXBCO0VBQStELGFqQjdIdkMsRUFBQTs7QWlCOEh4QjtFQUErRCxhakI5SHZDLEVBQUE7O0FpQitIeEI7RUFBK0QsYWpCeEkzQyxFQUFBOztBaUJ5SXBCO0VBQStELGFqQnpJM0MsRUFBQTs7QWlCMElwQjtFQUErRCxhakIxSTNDLEVBQUE7O0FpQjJJcEI7RUFBK0QsYWpCM0kzQyxFQUFBOztBaUI0SXBCO0VBQStELGFqQjNJdkMsRUFBQTs7QWlCNEl4QjtFQUErRCxhakIxSXhDLEVBQUE7O0FpQjJJdkI7RUFBK0QsYWpCM0l4QyxFQUFBOztBaUI0SXZCO0VBQStELGFqQjVJeEMsRUFBQTs7QWlCNkl2QjtFQUErRCxhakJ0SWxDLEVBQUE7O0FpQnVJN0I7RUFBK0QsYWpCM0kzQyxFQUFBOztBaUI0SXBCO0VBQStELGFqQjlJMUMsRUFBQTs7QWlCK0lyQjtFQUErRCxhakI3STNDLEVBQUE7O0FpQjhJcEI7RUFBK0QsYWpCbkp2QyxFQUFBOztBaUJvSnhCO0VBQStELGFqQnBKdkMsRUFBQTs7QWlCcUp4QjtFQUErRCxhakJySnZDLEVBQUE7O0FpQnNKeEI7RUFBK0QsYWpCdEp2QyxFQUFBOztBaUJ1SnhCO0VBQStELGFqQnZKdkMsRUFBQTs7QWlCd0p4QjtFQUErRCxhakJuSjNDLEVBQUE7O0FpQm9KcEI7RUFBK0QsYWpCcEozQyxFQUFBOztBaUJxSnBCO0VBQStELGFqQjVJaEQsRUFBQTs7QWlCNklmO0VBQStELGFoQmhKcEQsRUFBQTs7QWdCaUpYO0VBQStELGFuQjdKakQsRUFBQTs7QW1COEpkO0VBQStELGFoQjlJckQsRUFBQTs7QWdCK0lWO0VBQStELGFqQmhKaEQsRUFBQTs7QWlCaUpmO0VBQStELGFoQmhKckQsRUFBQTs7QWdCaUpWO0VBQStELGFoQmpKckQsRUFBQTs7QWdCa0pWO0VBQStELGFoQnRJbEQsRUFBQTs7QWdCdUliO0VBQStELGFqQnpLOUMsRUFBQTs7QWlCMEtqQjtFQUErRCxhakIvSGxDLEVBQUE7O0FpQmdJN0I7RUFBK0QsYWpCMUt6QyxFQUFBOztBaUIyS3RCO0VBQStELGFoQjNLbkQsRUFBQTs7QWdCNEtaO0VBQStELGFoQjVLbkQsRUFBQTs7QWdCNkta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TUFqUVQ7UUFxUVEsMEJGdlFVLEVFd1FYO0lBRUg7TUFDRSxzQkYxUVM7TUUyUVQsZUYzUVMsRUVzUlY7TUFSRztRQUNFLDBCRi9RSyxFRWdSTjtNQS9RVDtRQW1SUSwwQkZwUk8sRUVxUlI7SUFwUlA7TUF1Uk0sc0JGdlJVO01Fd1JWLGVGeFJVLEVFbVNYO01BblNMO1FBNFJVLDBCRjVSTSxFRTZSUDtNQTdSVDtRQWlTUSwwQkZqU1EsRUVrU1Q7SUFsU1A7TUFxU00sc0JGcFNPO01FcVNQLGVGclNPLEVFZ1RSO01BalRMO1FBMFNVLDBCRnpTRyxFRTBTSjtNQUdIO1FBQ0UsMEJGOVNLLEVFK1NOO0lBRUg7TUFDRSxzQkZqVFk7TUVrVFosZUZsVFksRUU2VGI7TUFSRztRQUNFLDBCRnRUUSxFRXVUVDtNQUdIO1FBQ0UsMEJGM1RVLEVFNFRYO0lBRUg7TUFDRSxzQkY5VFM7TUUrVFQsZUYvVFMsRUUwVVY7TUFSRztRQUNFLDBCRm5VSyxFRW9VTjtNQXZVVDtRQTJVUSwwQkZ4VU8sRUV5VVI7SUE1VVA7TUErVU0sc0JGM1VXO01FNFVYLGVGNVVXLEVFdVZaO01BM1ZMO1FBb1ZVLDBCRmhWTyxFRWlWUjtNQXJWVDtRQXlWUSwwQkZyVlMsRUVzVlY7SUExVlA7TUE2Vk0sc0JGeFZTO01FeVZULGVGelZTLEVFb1dWO01BeldMO1FBa1dVLDBCRjdWSyxFRThWTjtNQUdIO1FBQ0UsMEJGbFdPLEVFbVdSO0lBRUg7TUFDRSxzQkZyV1E7TUVzV1IsZUZ0V1EsRUVpWFQ7TUFSRztRQUNFLDBCRjFXSSxFRTJXTDtNQUdIO1FBQ0UsMEJGL1dNLEVFZ1hQO0lBRUg7TUFDRSxzQkZsWFk7TUVtWFosZUZuWFksRUU4WGI7TUFSRztRQUNFLDBCRnZYUSxFRXdYVDtNQUdIO1FBQ0UsMEJGNVhVLEVFNlhYO0lBRUg7TUFDRSxzQkYvWGE7TUVnWWIsZUZoWWEsRUUyWWQ7TUFSRztRQUNFLDBCRnBZUyxFRXFZVjtNQTdZVDtRQWlaUSwwQkZ6WVcsRUUwWVo7SUFFSDtNQUNFLG1CRjVZUztNRTZZVCxZRjdZUyxFRXdaVjtNQVJH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ckMvQixzQkZocUMrQjtJRWlxQy9CLGFBQVksRUFDYjtFQVRIO0lBWUksMEJGcnFDK0I7SUVzcUMvQixzQkYvb0NpQyxFRWdwQ2xDOztBQUVIO0VBQ0UsMEJGenRDVztFRTB0Q1gsYUFBWTtFQUNaLHNCRm5zQzRCLEVFK3NDN0I7RUFmRDtJQU1JLDBCRnRzQzBCO0lFdXNDMUIsc0JGL3FDMEI7SUVnckMxQixhQUFZLEVBQ2I7RUFFRDtJQUNFLDBCRnByQzBCO0lFcXJDMUIsc0JGOXBDMkIsRUUrcEM1Qjs7QUFFSDtFQUNFLDBCRnh1Q2dCO0VFeXVDaEIsYUFBWSxFQWFiO0VBZkQ7SUFNSSwwQkY3c0N1QztJRStzQ3ZDLGFBQVksRUFDYjtFQVRIO0lBWUksMEJGbnNDbUM7SUVvc0NuQyxzQkY3cUNxQyxFRThxQ3RDOztBQUVIO0VBQ0UsMEJGdnZDYTtFRXd2Q2IsYUFBWTtFQUNaLHNCRmp1QytCLEVFNnVDaEM7RUFmRDtJQU1JLDBCRnB1QzZCO0lFcXVDN0Isc0JGN3NDNkI7SUU4c0M3QixhQUFZLEVBQ2I7RUFFRDtJQUNFLDBCRmx0QzZCO0lFbXRDN0Isc0JGNXJDK0IsRUU2ckNoQzs7QUFFSDtFQUNFLDBCRnR3Q2U7RUV1d0NmLGFBQVk7RUFDWixzQkZodkNtQyxFRTR2Q3BDO0VBZkQ7SUFNSSwwQkZudkNpQztJRW92Q2pDLHNCRjV0Q2lDO0lFNnRDakMsYUFBWSxFQUNiO0VBRUQ7SUFDRSwwQkZqdUNpQztJRWt1Q2pDLHNCRjNzQ21DLEVFNHNDcEM7O0FBRUg7RUFDRSwwQkZyeENhO0VFc3hDYixhQUFZO0VBQ1osc0JGL3ZDK0IsRUUyd0NoQztFQWZEO0lBTUksMEJGbHdDNkI7SUVtd0M3QixzQkYzdUM2QjtJRTR1QzdCLGFBQVksRUFDYjtFQUVEO0lBQ0UsMEJGaHZDNkI7SUVpdkM3QixzQkYxdEMrQixFRTJ0Q2hDOztBQUVIO0VBQ0UsMEJGcHlDWTtFRXF5Q1osYUFBWTtFQUNaLHNCRjl3QzZCLEVFMHhDOUI7RUFmRDtJQU1JLDBCRmp4QzJCO0lFa3hDM0Isc0JGMXZDMkI7SUUydkMzQixhQUFZ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QixFeUI4RjNCOztBQUlEOztFQUVFLDBCekI1RW1DLEV5Qm9GcEM7RUFMSzs7SUFDRSxpQ3pCdkpNLEV5QndKUDs7QUE3SVg7RUFrSk0sMEJ6QjdHaUMsRXlCOEdsQzs7QUFJRDs7RUFFRSwwQnpCNUY2QixFeUJvRzlCO0VBTEs7O0lBQ0UsaUN6QnZLRyxFeUJ3S0o7O0FBSVA7RUFDRSwwQnpCN0gyQixFeUI4SDVCOztBQXBLTDs7RUEwS00sMEJ6QjVHK0IsRXlCb0hoQztFQWxMTDs7SUE4S1ksaUN6QnZMSSxFeUJ3TEw7O0FBSVA7RUFDRSwwQnpCN0k2QixFeUI4STlCOztBQXJMTDs7RUEyTE0sMEJ6QjVIeUIsRXlCb0kxQjtFQUxLOztJQUNFLGlDekJ2TUMsRXlCd01GOztBQWhNWDtFQXFNTSwwQnpCN0p3QixFeUI4SnpCOztBQXRNTDs7RUE0TU0sMEJ6QjVJbUMsRXlCb0pwQztFQUxLOztJQUNFLGlDekJ2Tk0sRXlCd05QOztBQWpOWDtFQXNOTSwwQnpCN0tpQyxFeUI4S2xDOztBQUlEOztFQUVFLDBCekI1SjZCLEV5Qm9LOUI7RUFyT0w7O0lBaU9ZLGlDekJ2T0csRXlCd09KOztBQWxPWDtFQXVPTSwwQnpCN0wyQixFeUI4TDVCOztBQXhPTDs7RUE4T00sMEJ6QjVLaUMsRXlCb0xsQztFQUxLOztJQUNFLGlDekJ2UEssRXlCd1BOOztBQUlQO0VBQ0UsMEJ6QjdNK0IsRXlCOE1oQzs7QUFJRDs7RUFFRSwwQnpCNUw2QixFeUJvTTlCO0VBdlFMOztJQW1RWSxpQ3pCdlFHLEV5QndRSjs7QUFJUDtFQUNFLDBCekI3TjJCLEV5QjhONUI7O0FBSUQ7O0VBRUUsMEJ6QjVNMkIsRXlCb041QjtFQUxLOztJQUNFLGlDekJ2UkUsRXlCd1JIOztBQXJSWDtFQTBSTSwwQnpCN095QixFeUI4TzFCOztBQTNSTDs7RUFpU00sMEJ6QjVObUMsRXlCb09wQztFQXpTTDs7SUFxU1ksaUN6QnZTTSxFeUJ3U1A7O0FBSVA7RUFDRSwwQnpCN1BpQyxFeUI4UGxDOztBQUlEOztFQUVFLDBCekI1T3FDLEV5Qm9QdEM7RUFM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RSx3QkFBc0IsRUFDdkI7O0FBQ0Q7RUFDRSw0QkFBMEIsRUFDM0I7O0FBQ0Q7RUFDRSw4QkFBNEIsRUFDN0I7O0FBQ0Q7RUFDRSwrQkFBNkIsRUFDOUI7O0FBQ0Q7RUFDRSw2QkFBMkIsRUFDNUI7O0FBRUQ7RUFDRSx3QkFBc0IsRUFDdkI7O0FBQ0Q7RUFDRSw0QkFBMEIsRUFDM0I7O0FBQ0Q7RUFDRSw4QkFBNEIsRUFDN0I7O0FBQ0Q7RUFDRSwrQkFBNkIsRUFDOUI7O0FBQ0Q7RUFDRSw2QkFBMkIsRUFDNUI7O0FBRUQ7RUFDRSx3QkFBc0IsRUFDdkI7O0FBQ0Q7RUFDRSw0QkFBMEIsRUFDM0I7O0FBQ0Q7RUFDRSw4QkFBNEIsRUFDN0I7O0FBQ0Q7RUFDRSwrQkFBNkIsRUFDOUI7O0FBQ0Q7RUFDRSw2QkFBMkIsRUFDNUI7O0FBRUQ7RUFDRSx3QkFBc0IsRUFDdkI7O0FBQ0Q7RUFDRSw0QkFBMEIsRUFDM0I7O0FBQ0Q7RUFDRSw4QkFBNEIsRUFDN0I7O0FBQ0Q7RUFDRSwrQkFBNkIsRUFDOUI7O0FBQ0Q7RUFDRSw2QkFBMkIsRUFDNUI7O0FBRUQ7RUFDRSx3QkFBc0IsRUFDdkI7O0FBQ0Q7RUFDRSw0QkFBMEIsRUFDM0I7O0FBQ0Q7RUFDRSw4QkFBNEIsRUFDN0I7O0FBQ0Q7RUFDRSwrQkFBNkIsRUFDOUI7O0FBQ0Q7RUFDRSw2QkFBMkIsRUFDNUI7O0FBSUQ7RUFDRSxzQkFBb0IsRUFDckI7O0FBQ0Q7RUFDRSwwQkFBd0IsRUFDekI7O0FBQ0Q7RUFDRSw0QkFBMEIsRUFDM0I7O0FBQ0Q7RUFDRSw2QkFBMkIsRUFDNUI7O0FBQ0Q7RUFDRSwyQkFBeUIsRUFDMUI7O0FBRUQ7RUFDRSx3QkFBc0IsRUFDdkI7O0FBQ0Q7RUFDRSw0QkFBMEIsRUFDM0I7O0FBQ0Q7RUFDRSw4QkFBNEIsRUFDN0I7O0FBQ0Q7RUFDRSwrQkFBNkIsRUFDOUI7O0FBQ0Q7RUFDRSw2QkFBMkIsRUFDNUI7O0FBRUQ7RUFDRSx5QkFBdUIsRUFDeEI7O0FBQ0Q7RUFDRSw2QkFBMkIsRUFDNUI7O0FBQ0Q7RUFDRSwrQkFBNkIsRUFDOUI7O0FBQ0Q7RUFDRSxnQ0FBOEIsRUFDL0I7O0FBQ0Q7RUFDRSw4QkFBNEIsRUFDN0I7O0FBRUQ7RUFDRSx5QkFBdUIsRUFDeEI7O0FBQ0Q7RUFDRSw2QkFBMkIsRUFDNUI7O0FBQ0Q7RUFDRSwrQkFBNkIsRUFDOUI7O0FBQ0Q7RUFDRSxnQ0FBOEIsRUFDL0I7O0FBQ0Q7RUFDRSw4QkFBNEIsRUFDN0I7O0FBRUQ7RUFDRSx5QkFBdUIsRUFDeEI7O0FBQ0Q7RUFDRSw2QkFBMkIsRUFDNUI7O0FBQ0Q7RUFDRSwrQkFBNkIsRUFDOUI7O0FBQ0Q7RUFDRSxnQ0FBOEIsRUFDL0I7O0FBQ0Q7RUFDRSw4QkFBNEIsRUFDN0I7O0FBRUQ7RUFDRSx5QkFBdUIsRUFDeEI7O0FBQ0Q7RUFDRSw2QkFBMkIsRUFDNUI7O0FBQ0Q7RUFDRSwrQkFBNkIsRUFDOUI7O0FBQ0Q7RUFDRSxnQ0FBOEIsRUFDL0I7O0FBQ0Q7RUFDRSw4QkFBNEIsRUFDN0I7O0FBRUQ7RUFDRSx5QkFBdUIsRUFDeEI7O0FBQ0Q7RUFDRSw2QkFBMkIsRUFDNUI7O0FBQ0Q7RUFDRSwrQkFBNkIsRUFDOUI7O0FBQ0Q7RUFDRSxnQ0FBOEIsRUFDL0I7O0FBQ0Q7RUFDRSw4QkFBNEIsRUFDN0I7O0FBSUQ7RUFDRSxxQkFBbUIsRUFDcEI7O0FBRUQ7RUFDRSx5QkFBdUIsRUFDeEI7O0FBRUQ7RUFDRSw0QkFBMEIsRUFDM0I7O0FBRUQ7RUFDRSxvREFBOEMsRUFDL0M7O0FBRUQ7RUFDRSxzREFBZ0QsRUFDakQ7O0FBRUQ7RUFDRSx1REFBaUQsRUFDbEQ7O0FBRUQ7RUFDRSxxREFBK0MsRUFDaEQ7O0FBRUQ7RUFDRSxtREFBNkMsRUFDOUM7O0FBRUQ7RUFDRSxpREFBMkMsRUFDNUM7O0FBRUQ7RUFDRSxnQ0FBOEIsRUFDL0I7O0FBRUQ7RUFDRSw4QkFBNEIsRUFDN0I7O0FBRUQ7RUFDRSw2QkFBMkIsRUFDNUI7O0FBRUQ7RUFDRSw2QkFBMkIsRUFDNUI7O0FBRUQ7RUFDRSw2QkFBMkIsRUFDNUI7O0FBRUQ7RUFDRSxpQ0FBNkIsRUFDOUI7O0FBRUQ7RUFD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QUNFLHFCQUFhO0lBQWIsY0FBYTtJQUNiLHVCQUFtQjtRQUFuQixvQkFBbUI7SUFDbkIsc0JBQWlCO1FBQWpCLGtCQUFpQjtJQUNqQixnQkFBZTtJQUNmLFlBQVc7SUFDWCxrQkFBaUI7SUFDakIsbUNBQWtDLEVBQ25DO0VBbG1CSDtJQXFtQkksb0JBQW1CLEVBUXBCO0lBTkM7TUFDRSxrQkFBaUI7TUFDakIsY0FBYTtNQUNiLGdCQUFlO01BQ2YsWUFBVyxFQUNaO0VBR0g7SUFDRSxjQUFhO0lBQ2IsWUFBVztJQUNYLDBCQUFpQjtPQUFqQix1QkFBaUI7UUFBakIsc0JBQWlCO1lBQWpCLGtCQUFpQixFQUNsQjtFQUVEO0lBQ0UsZ0JBQWU7SUFDZixnQkFBZTtJQUNmLGlCQUFnQjtJQUNoQixlQUFjO0lBQ2QsdUJBQXNCLEVBQ3ZCO0VBM25CSDtJQThuQkksa0JBQWlCO0lBQ2pCLGlCQUFnQixFQUNqQjs7QUF1Qkg7RUFJUSxrQkFBaUIsRUFDbEI7O0FBTFA7RUFVTSxtQkFBa0I7RUFDbEIsV0FBVSxFQUNYIiwiZmlsZSI6ImluZGV4LmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qKlxuICogIElmIHlvdSB3YW50IHRvIG92ZXJyaWRlIHNvbWUgYm9vdHN0cmFwIHZhcmlhYmxlcywgeW91IGhhdmUgdG8gY2hhbmdlIHZhbHVlcyBoZXJlLlxuICogIFRoZSBsaXN0IG9mIHZhcmlhYmxlcyBhcmUgbGlzdGVkIGhlcmUgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL192YXJpYWJsZXMuc2Nzc1xuICovXG4vKipcbiAqICBEbyBub3QgcmVtb3ZlIHRoZSBjb21tZW50cyBiZWxvdy4gSXQncyB0aGUgbWFya2VycyB1c2VkIGJ5IHdpcmVkZXAgdG8gaW5qZWN0XG4gKiAgc2FzcyBkZXBlbmRlbmNpZXMgd2hlbiBkZWZpbmVkIGluIHRoZSBib3dlci5qc29uIG9mIHlvdXIgZGVwZW5kZW5jaWVzXG4gKi9cbi8qIVxuICogQm9vdHN0cmFwIHYzLjMuNyAoaHR0cDovL2dldGJvb3RzdHJhcC5jb20pXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE2IFR3aXR0ZXIsIEluYy5cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFzdGVyL0xJQ0VOU0UpXG4gKi9cbi8qISBub3JtYWxpemUuY3NzIHYzLjAuMyB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cbkBpbXBvcnQgJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1SYWxld2F5OjMwMCw0MDAsNzAwfFJvYm90bzozMDAsNDAwLDQwMGksNzAwJztcbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgfVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwOyB9XG5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbmF1ZGlvLFxuY2FudmFzLFxucHJvZ3Jlc3MsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDsgfVxuXG5baGlkZGVuXSxcbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZTogMDsgfVxuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7IH1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwOyB9XG5cbm1hcmsge1xuICBiYWNrZ3JvdW5kOiAjZmYwO1xuICBjb2xvcjogIzAwMDsgfVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlOyB9XG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07IH1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtOyB9XG5cbmltZyB7XG4gIGJvcmRlcjogMDsgfVxuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gNDBweDsgfVxuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7IH1cblxucHJlIHtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtOyB9XG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250OiBpbmhlcml0O1xuICBtYXJnaW46IDA7IH1cblxuYnV0dG9uIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuYnV0dG9uLFxuaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuYnV0dG9uW2Rpc2FibGVkXSxcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbmlucHV0IHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDsgfVxuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwOyB9XG5cbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IH1cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07IH1cblxubGVnZW5kIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cblxub3B0Z3JvdXAge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwOyB9XG5cbnRkLFxudGgge1xuICBwYWRkaW5nOiAwOyB9XG5cbi8qISBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2Jsb2IvbWFzdGVyL3NyYy9jc3MvbWFpbi5jc3MgKi9cbkBtZWRpYSBwcmludCB7XG4gICosXG4gICo6YmVmb3JlLFxuICAqOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgYSxcbiAgYTp2aXNpdGVkIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICBhW2hyZWZdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cihocmVmKSBcIilcIjsgfVxuICBhYmJyW3RpdGxlXTphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiOyB9XG4gIGFbaHJlZl49XCIjXCJdOmFmdGVyLFxuICBhW2hyZWZePVwiamF2YXNjcmlwdDpcIl06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7IH1cbiAgcHJlLFxuICBibG9ja3F1b3RlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDsgfVxuICB0aGVhZCB7XG4gICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwOyB9XG4gIHRyLFxuICBpbWcge1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDsgfVxuICBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gIHAsXG4gIGgyLFxuICBoMyB7XG4gICAgb3JwaGFuczogMztcbiAgICB3aWRvd3M6IDM7IH1cbiAgaDIsXG4gIGgzIHtcbiAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDsgfVxuICAubmF2YmFyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5idG4gPiAuY2FyZXQsXG4gIC5kcm9wdXAgPiAuYnRuID4gLmNhcmV0IHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7IH1cbiAgLmxhYmVsIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwOyB9XG4gIC50YWJsZSB7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZSAhaW1wb3J0YW50OyB9XG4gICAgLnRhYmxlIHRkLFxuICAgIC50YWJsZSB0aCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgLnRhYmxlLWJvcmRlcmVkIHRoLFxuICAudGFibGUtYm9yZGVyZWQgdGQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQgIWltcG9ydGFudDsgfSB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0dseXBoaWNvbnMgSGFsZmxpbmdzJztcbiAgc3JjOiB1cmwoXCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9mb250cy9ib290c3RyYXAvZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhci5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvZm9udHMvYm9vdHN0cmFwL2dseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXIuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvZm9udHMvYm9vdHN0cmFwL2dseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL2ZvbnRzL2Jvb3RzdHJhcC9nbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvZm9udHMvYm9vdHN0cmFwL2dseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9mb250cy9ib290c3RyYXAvZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhci5zdmcjZ2x5cGhpY29uc19oYWxmbGluZ3NyZWd1bGFyXCIpIGZvcm1hdChcInN2Z1wiKTsgfVxuXG4uZ2x5cGhpY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDFweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogJ0dseXBoaWNvbnMgSGFsZmxpbmdzJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cblxuLmdseXBoaWNvbi1hc3RlcmlzazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMDAyYVwiOyB9XG5cbi5nbHlwaGljb24tcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMDAyYlwiOyB9XG5cbi5nbHlwaGljb24tZXVybzpiZWZvcmUsXG4uZ2x5cGhpY29uLWV1cjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjBhY1wiOyB9XG5cbi5nbHlwaGljb24tbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDIyMTJcIjsgfVxuXG4uZ2x5cGhpY29uLWNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyNjAxXCI7IH1cblxuLmdseXBoaWNvbi1lbnZlbG9wZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjcwOVwiOyB9XG5cbi5nbHlwaGljb24tcGVuY2lsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyNzBmXCI7IH1cblxuLmdseXBoaWNvbi1nbGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwMVwiOyB9XG5cbi5nbHlwaGljb24tbXVzaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDJcIjsgfVxuXG4uZ2x5cGhpY29uLXNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwM1wiOyB9XG5cbi5nbHlwaGljb24taGVhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDVcIjsgfVxuXG4uZ2x5cGhpY29uLXN0YXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDZcIjsgfVxuXG4uZ2x5cGhpY29uLXN0YXItZW1wdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDdcIjsgfVxuXG4uZ2x5cGhpY29uLXVzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDhcIjsgfVxuXG4uZ2x5cGhpY29uLWZpbG06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDlcIjsgfVxuXG4uZ2x5cGhpY29uLXRoLWxhcmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDEwXCI7IH1cblxuLmdseXBoaWNvbi10aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxMVwiOyB9XG5cbi5nbHlwaGljb24tdGgtbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxMlwiOyB9XG5cbi5nbHlwaGljb24tb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTNcIjsgfVxuXG4uZ2x5cGhpY29uLXJlbW92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxNFwiOyB9XG5cbi5nbHlwaGljb24tem9vbS1pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxNVwiOyB9XG5cbi5nbHlwaGljb24tem9vbS1vdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTZcIjsgfVxuXG4uZ2x5cGhpY29uLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxN1wiOyB9XG5cbi5nbHlwaGljb24tc2lnbmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDE4XCI7IH1cblxuLmdseXBoaWNvbi1jb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTlcIjsgfVxuXG4uZ2x5cGhpY29uLXRyYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDIwXCI7IH1cblxuLmdseXBoaWNvbi1ob21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDIxXCI7IH1cblxuLmdseXBoaWNvbi1maWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDIyXCI7IH1cblxuLmdseXBoaWNvbi10aW1lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDIzXCI7IH1cblxuLmdseXBoaWNvbi1yb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDI0XCI7IH1cblxuLmdseXBoaWNvbi1kb3dubG9hZC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjVcIjsgfVxuXG4uZ2x5cGhpY29uLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDI2XCI7IH1cblxuLmdseXBoaWNvbi11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjdcIjsgfVxuXG4uZ2x5cGhpY29uLWluYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDI4XCI7IH1cblxuLmdseXBoaWNvbi1wbGF5LWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyOVwiOyB9XG5cbi5nbHlwaGljb24tcmVwZWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDMwXCI7IH1cblxuLmdseXBoaWNvbi1yZWZyZXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDMxXCI7IH1cblxuLmdseXBoaWNvbi1saXN0LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzMlwiOyB9XG5cbi5nbHlwaGljb24tbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzM1wiOyB9XG5cbi5nbHlwaGljb24tZmxhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzNFwiOyB9XG5cbi5nbHlwaGljb24taGVhZHBob25lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzNVwiOyB9XG5cbi5nbHlwaGljb24tdm9sdW1lLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzNlwiOyB9XG5cbi5nbHlwaGljb24tdm9sdW1lLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzdcIjsgfVxuXG4uZ2x5cGhpY29uLXZvbHVtZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzOFwiOyB9XG5cbi5nbHlwaGljb24tcXJjb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDM5XCI7IH1cblxuLmdseXBoaWNvbi1iYXJjb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQwXCI7IH1cblxuLmdseXBoaWNvbi10YWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDFcIjsgfVxuXG4uZ2x5cGhpY29uLXRhZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDJcIjsgfVxuXG4uZ2x5cGhpY29uLWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDNcIjsgfVxuXG4uZ2x5cGhpY29uLWJvb2ttYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQ0XCI7IH1cblxuLmdseXBoaWNvbi1wcmludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0NVwiOyB9XG5cbi5nbHlwaGljb24tY2FtZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQ2XCI7IH1cblxuLmdseXBoaWNvbi1mb250OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQ3XCI7IH1cblxuLmdseXBoaWNvbi1ib2xkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQ4XCI7IH1cblxuLmdseXBoaWNvbi1pdGFsaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDlcIjsgfVxuXG4uZ2x5cGhpY29uLXRleHQtaGVpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDUwXCI7IH1cblxuLmdseXBoaWNvbi10ZXh0LXdpZHRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDUxXCI7IH1cblxuLmdseXBoaWNvbi1hbGlnbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDUyXCI7IH1cblxuLmdseXBoaWNvbi1hbGlnbi1jZW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTNcIjsgfVxuXG4uZ2x5cGhpY29uLWFsaWduLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDU0XCI7IH1cblxuLmdseXBoaWNvbi1hbGlnbi1qdXN0aWZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDU1XCI7IH1cblxuLmdseXBoaWNvbi1saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDU2XCI7IH1cblxuLmdseXBoaWNvbi1pbmRlbnQtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1N1wiOyB9XG5cbi5nbHlwaGljb24taW5kZW50LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDU4XCI7IH1cblxuLmdseXBoaWNvbi1mYWNldGltZS12aWRlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1OVwiOyB9XG5cbi5nbHlwaGljb24tcGljdHVyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2MFwiOyB9XG5cbi5nbHlwaGljb24tbWFwLW1hcmtlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2MlwiOyB9XG5cbi5nbHlwaGljb24tYWRqdXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDYzXCI7IH1cblxuLmdseXBoaWNvbi10aW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDY0XCI7IH1cblxuLmdseXBoaWNvbi1lZGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDY1XCI7IH1cblxuLmdseXBoaWNvbi1zaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2NlwiOyB9XG5cbi5nbHlwaGljb24tY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjdcIjsgfVxuXG4uZ2x5cGhpY29uLW1vdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjhcIjsgfVxuXG4uZ2x5cGhpY29uLXN0ZXAtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjlcIjsgfVxuXG4uZ2x5cGhpY29uLWZhc3QtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzBcIjsgfVxuXG4uZ2x5cGhpY29uLWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDcxXCI7IH1cblxuLmdseXBoaWNvbi1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDcyXCI7IH1cblxuLmdseXBoaWNvbi1wYXVzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3M1wiOyB9XG5cbi5nbHlwaGljb24tc3RvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3NFwiOyB9XG5cbi5nbHlwaGljb24tZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3NVwiOyB9XG5cbi5nbHlwaGljb24tZmFzdC1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDc2XCI7IH1cblxuLmdseXBoaWNvbi1zdGVwLWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzdcIjsgfVxuXG4uZ2x5cGhpY29uLWVqZWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDc4XCI7IH1cblxuLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzlcIjsgfVxuXG4uZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODBcIjsgfVxuXG4uZ2x5cGhpY29uLXBsdXMtc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4MVwiOyB9XG5cbi5nbHlwaGljb24tbWludXMtc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4MlwiOyB9XG5cbi5nbHlwaGljb24tcmVtb3ZlLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODNcIjsgfVxuXG4uZ2x5cGhpY29uLW9rLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODRcIjsgfVxuXG4uZ2x5cGhpY29uLXF1ZXN0aW9uLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODVcIjsgfVxuXG4uZ2x5cGhpY29uLWluZm8tc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4NlwiOyB9XG5cbi5nbHlwaGljb24tc2NyZWVuc2hvdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4N1wiOyB9XG5cbi5nbHlwaGljb24tcmVtb3ZlLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4OFwiOyB9XG5cbi5nbHlwaGljb24tb2stY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDg5XCI7IH1cblxuLmdseXBoaWNvbi1iYW4tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDkwXCI7IH1cblxuLmdseXBoaWNvbi1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDkxXCI7IH1cblxuLmdseXBoaWNvbi1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5MlwiOyB9XG5cbi5nbHlwaGljb24tYXJyb3ctdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTNcIjsgfVxuXG4uZ2x5cGhpY29uLWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTRcIjsgfVxuXG4uZ2x5cGhpY29uLXNoYXJlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5NVwiOyB9XG5cbi5nbHlwaGljb24tcmVzaXplLWZ1bGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTZcIjsgfVxuXG4uZ2x5cGhpY29uLXJlc2l6ZS1zbWFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5N1wiOyB9XG5cbi5nbHlwaGljb24tZXhjbGFtYXRpb24tc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwMVwiOyB9XG5cbi5nbHlwaGljb24tZ2lmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwMlwiOyB9XG5cbi5nbHlwaGljb24tbGVhZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwM1wiOyB9XG5cbi5nbHlwaGljb24tZmlyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwNFwiOyB9XG5cbi5nbHlwaGljb24tZXllLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDVcIjsgfVxuXG4uZ2x5cGhpY29uLWV5ZS1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwNlwiOyB9XG5cbi5nbHlwaGljb24td2FybmluZy1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTA3XCI7IH1cblxuLmdseXBoaWNvbi1wbGFuZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwOFwiOyB9XG5cbi5nbHlwaGljb24tY2FsZW5kYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDlcIjsgfVxuXG4uZ2x5cGhpY29uLXJhbmRvbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExMFwiOyB9XG5cbi5nbHlwaGljb24tY29tbWVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExMVwiOyB9XG5cbi5nbHlwaGljb24tbWFnbmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTEyXCI7IH1cblxuLmdseXBoaWNvbi1jaGV2cm9uLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTEzXCI7IH1cblxuLmdseXBoaWNvbi1jaGV2cm9uLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTRcIjsgfVxuXG4uZ2x5cGhpY29uLXJldHdlZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTVcIjsgfVxuXG4uZ2x5cGhpY29uLXNob3BwaW5nLWNhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTZcIjsgfVxuXG4uZ2x5cGhpY29uLWZvbGRlci1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExN1wiOyB9XG5cbi5nbHlwaGljb24tZm9sZGVyLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMThcIjsgfVxuXG4uZ2x5cGhpY29uLXJlc2l6ZS12ZXJ0aWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExOVwiOyB9XG5cbi5nbHlwaGljb24tcmVzaXplLWhvcml6b250YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjBcIjsgfVxuXG4uZ2x5cGhpY29uLWhkZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyMVwiOyB9XG5cbi5nbHlwaGljb24tYnVsbGhvcm46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjJcIjsgfVxuXG4uZ2x5cGhpY29uLWJlbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjNcIjsgfVxuXG4uZ2x5cGhpY29uLWNlcnRpZmljYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTI0XCI7IH1cblxuLmdseXBoaWNvbi10aHVtYnMtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjVcIjsgfVxuXG4uZ2x5cGhpY29uLXRodW1icy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTI2XCI7IH1cblxuLmdseXBoaWNvbi1oYW5kLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTI3XCI7IH1cblxuLmdseXBoaWNvbi1oYW5kLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjhcIjsgfVxuXG4uZ2x5cGhpY29uLWhhbmQtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjlcIjsgfVxuXG4uZ2x5cGhpY29uLWhhbmQtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzMFwiOyB9XG5cbi5nbHlwaGljb24tY2lyY2xlLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTMxXCI7IH1cblxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzMlwiOyB9XG5cbi5nbHlwaGljb24tY2lyY2xlLWFycm93LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTMzXCI7IH1cblxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzNFwiOyB9XG5cbi5nbHlwaGljb24tZ2xvYmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzVcIjsgfVxuXG4uZ2x5cGhpY29uLXdyZW5jaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzNlwiOyB9XG5cbi5nbHlwaGljb24tdGFza3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzdcIjsgfVxuXG4uZ2x5cGhpY29uLWZpbHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzOFwiOyB9XG5cbi5nbHlwaGljb24tYnJpZWZjYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTM5XCI7IH1cblxuLmdseXBoaWNvbi1mdWxsc2NyZWVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTQwXCI7IH1cblxuLmdseXBoaWNvbi1kYXNoYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNDFcIjsgfVxuXG4uZ2x5cGhpY29uLXBhcGVyY2xpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE0MlwiOyB9XG5cbi5nbHlwaGljb24taGVhcnQtZW1wdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNDNcIjsgfVxuXG4uZ2x5cGhpY29uLWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNDRcIjsgfVxuXG4uZ2x5cGhpY29uLXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTQ1XCI7IH1cblxuLmdseXBoaWNvbi1wdXNocGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTQ2XCI7IH1cblxuLmdseXBoaWNvbi11c2Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNDhcIjsgfVxuXG4uZ2x5cGhpY29uLWdicDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE0OVwiOyB9XG5cbi5nbHlwaGljb24tc29ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1MFwiOyB9XG5cbi5nbHlwaGljb24tc29ydC1ieS1hbHBoYWJldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1MVwiOyB9XG5cbi5nbHlwaGljb24tc29ydC1ieS1hbHBoYWJldC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNTJcIjsgfVxuXG4uZ2x5cGhpY29uLXNvcnQtYnktb3JkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNTNcIjsgfVxuXG4uZ2x5cGhpY29uLXNvcnQtYnktb3JkZXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTU0XCI7IH1cblxuLmdseXBoaWNvbi1zb3J0LWJ5LWF0dHJpYnV0ZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNTVcIjsgfVxuXG4uZ2x5cGhpY29uLXNvcnQtYnktYXR0cmlidXRlcy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNTZcIjsgfVxuXG4uZ2x5cGhpY29uLXVuY2hlY2tlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1N1wiOyB9XG5cbi5nbHlwaGljb24tZXhwYW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTU4XCI7IH1cblxuLmdseXBoaWNvbi1jb2xsYXBzZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTU5XCI7IH1cblxuLmdseXBoaWNvbi1jb2xsYXBzZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2MFwiOyB9XG5cbi5nbHlwaGljb24tbG9nLWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTYxXCI7IH1cblxuLmdseXBoaWNvbi1mbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2MlwiOyB9XG5cbi5nbHlwaGljb24tbG9nLW91dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2M1wiOyB9XG5cbi5nbHlwaGljb24tbmV3LXdpbmRvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2NFwiOyB9XG5cbi5nbHlwaGljb24tcmVjb3JkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTY1XCI7IH1cblxuLmdseXBoaWNvbi1zYXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTY2XCI7IH1cblxuLmdseXBoaWNvbi1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTY3XCI7IH1cblxuLmdseXBoaWNvbi1zYXZlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2OFwiOyB9XG5cbi5nbHlwaGljb24taW1wb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTY5XCI7IH1cblxuLmdseXBoaWNvbi1leHBvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNzBcIjsgfVxuXG4uZ2x5cGhpY29uLXNlbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNzFcIjsgfVxuXG4uZ2x5cGhpY29uLWZsb3BweS1kaXNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTcyXCI7IH1cblxuLmdseXBoaWNvbi1mbG9wcHktc2F2ZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNzNcIjsgfVxuXG4uZ2x5cGhpY29uLWZsb3BweS1yZW1vdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNzRcIjsgfVxuXG4uZ2x5cGhpY29uLWZsb3BweS1zYXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTc1XCI7IH1cblxuLmdseXBoaWNvbi1mbG9wcHktb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3NlwiOyB9XG5cbi5nbHlwaGljb24tY3JlZGl0LWNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNzdcIjsgfVxuXG4uZ2x5cGhpY29uLXRyYW5zZmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTc4XCI7IH1cblxuLmdseXBoaWNvbi1jdXRsZXJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTc5XCI7IH1cblxuLmdseXBoaWNvbi1oZWFkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODBcIjsgfVxuXG4uZ2x5cGhpY29uLWNvbXByZXNzZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODFcIjsgfVxuXG4uZ2x5cGhpY29uLWVhcnBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTgyXCI7IH1cblxuLmdseXBoaWNvbi1waG9uZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODNcIjsgfVxuXG4uZ2x5cGhpY29uLXRvd2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTg0XCI7IH1cblxuLmdseXBoaWNvbi1zdGF0czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4NVwiOyB9XG5cbi5nbHlwaGljb24tc2QtdmlkZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODZcIjsgfVxuXG4uZ2x5cGhpY29uLWhkLXZpZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTg3XCI7IH1cblxuLmdseXBoaWNvbi1zdWJ0aXRsZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODhcIjsgfVxuXG4uZ2x5cGhpY29uLXNvdW5kLXN0ZXJlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4OVwiOyB9XG5cbi5nbHlwaGljb24tc291bmQtZG9sYnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOTBcIjsgfVxuXG4uZ2x5cGhpY29uLXNvdW5kLTUtMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE5MVwiOyB9XG5cbi5nbHlwaGljb24tc291bmQtNi0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTkyXCI7IH1cblxuLmdseXBoaWNvbi1zb3VuZC03LTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOTNcIjsgfVxuXG4uZ2x5cGhpY29uLWNvcHlyaWdodC1tYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTk0XCI7IH1cblxuLmdseXBoaWNvbi1yZWdpc3RyYXRpb24tbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE5NVwiOyB9XG5cbi5nbHlwaGljb24tY2xvdWQtZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOTdcIjsgfVxuXG4uZ2x5cGhpY29uLWNsb3VkLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE5OFwiOyB9XG5cbi5nbHlwaGljb24tdHJlZS1jb25pZmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTk5XCI7IH1cblxuLmdseXBoaWNvbi10cmVlLWRlY2lkdW91czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIwMFwiOyB9XG5cbi5nbHlwaGljb24tY2Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMDFcIjsgfVxuXG4uZ2x5cGhpY29uLXNhdmUtZmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIwMlwiOyB9XG5cbi5nbHlwaGljb24tb3Blbi1maWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjAzXCI7IH1cblxuLmdseXBoaWNvbi1sZXZlbC11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIwNFwiOyB9XG5cbi5nbHlwaGljb24tY29weTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIwNVwiOyB9XG5cbi5nbHlwaGljb24tcGFzdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMDZcIjsgfVxuXG4uZ2x5cGhpY29uLWFsZXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjA5XCI7IH1cblxuLmdseXBoaWNvbi1lcXVhbGl6ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMTBcIjsgfVxuXG4uZ2x5cGhpY29uLWtpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMTFcIjsgfVxuXG4uZ2x5cGhpY29uLXF1ZWVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjEyXCI7IH1cblxuLmdseXBoaWNvbi1wYXduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjEzXCI7IH1cblxuLmdseXBoaWNvbi1iaXNob3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMTRcIjsgfVxuXG4uZ2x5cGhpY29uLWtuaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIxNVwiOyB9XG5cbi5nbHlwaGljb24tYmFieS1mb3JtdWxhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjE2XCI7IH1cblxuLmdseXBoaWNvbi10ZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyNmZhXCI7IH1cblxuLmdseXBoaWNvbi1ibGFja2JvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjE4XCI7IH1cblxuLmdseXBoaWNvbi1iZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMTlcIjsgfVxuXG4uZ2x5cGhpY29uLWFwcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGZmXCI7IH1cblxuLmdseXBoaWNvbi1lcmFzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIyMVwiOyB9XG5cbi5nbHlwaGljb24taG91cmdsYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyMzFiXCI7IH1cblxuLmdseXBoaWNvbi1sYW1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjIzXCI7IH1cblxuLmdseXBoaWNvbi1kdXBsaWNhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMjRcIjsgfVxuXG4uZ2x5cGhpY29uLXBpZ2d5LWJhbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMjVcIjsgfVxuXG4uZ2x5cGhpY29uLXNjaXNzb3JzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjI2XCI7IH1cblxuLmdseXBoaWNvbi1iaXRjb2luOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjI3XCI7IH1cblxuLmdseXBoaWNvbi1idGM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMjdcIjsgfVxuXG4uZ2x5cGhpY29uLXhidDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIyN1wiOyB9XG5cbi5nbHlwaGljb24teWVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwwMGE1XCI7IH1cblxuLmdseXBoaWNvbi1qcHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDAwYTVcIjsgfVxuXG4uZ2x5cGhpY29uLXJ1YmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyMGJkXCI7IH1cblxuLmdseXBoaWNvbi1ydWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDIwYmRcIjsgfVxuXG4uZ2x5cGhpY29uLXNjYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjMwXCI7IH1cblxuLmdseXBoaWNvbi1pY2UtbG9sbHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzFcIjsgfVxuXG4uZ2x5cGhpY29uLWljZS1sb2xseS10YXN0ZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzJcIjsgfVxuXG4uZ2x5cGhpY29uLWVkdWNhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzM1wiOyB9XG5cbi5nbHlwaGljb24tb3B0aW9uLWhvcml6b250YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzRcIjsgfVxuXG4uZ2x5cGhpY29uLW9wdGlvbi12ZXJ0aWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzNVwiOyB9XG5cbi5nbHlwaGljb24tbWVudS1oYW1idXJnZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzZcIjsgfVxuXG4uZ2x5cGhpY29uLW1vZGFsLXdpbmRvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzN1wiOyB9XG5cbi5nbHlwaGljb24tb2lsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjM4XCI7IH1cblxuLmdseXBoaWNvbi1ncmFpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzOVwiOyB9XG5cbi5nbHlwaGljb24tc3VuZ2xhc3NlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0MFwiOyB9XG5cbi5nbHlwaGljb24tdGV4dC1zaXplOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjQxXCI7IH1cblxuLmdseXBoaWNvbi10ZXh0LWNvbG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjQyXCI7IH1cblxuLmdseXBoaWNvbi10ZXh0LWJhY2tncm91bmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNDNcIjsgfVxuXG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi10b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNDRcIjsgfVxuXG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1ib3R0b206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNDVcIjsgfVxuXG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1ob3Jpem9udGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjQ2XCI7IH1cblxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0N1wiOyB9XG5cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLXZlcnRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjQ4XCI7IH1cblxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNDlcIjsgfVxuXG4uZ2x5cGhpY29uLXRyaWFuZ2xlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjUwXCI7IH1cblxuLmdseXBoaWNvbi10cmlhbmdsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjUxXCI7IH1cblxuLmdseXBoaWNvbi10cmlhbmdsZS1ib3R0b206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNTJcIjsgfVxuXG4uZ2x5cGhpY29uLXRyaWFuZ2xlLXRvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1M1wiOyB9XG5cbi5nbHlwaGljb24tY29uc29sZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1NFwiOyB9XG5cbi5nbHlwaGljb24tc3VwZXJzY3JpcHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNTVcIjsgfVxuXG4uZ2x5cGhpY29uLXN1YnNjcmlwdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1NlwiOyB9XG5cbi5nbHlwaGljb24tbWVudS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjU3XCI7IH1cblxuLmdseXBoaWNvbi1tZW51LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjU4XCI7IH1cblxuLmdseXBoaWNvbi1tZW51LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNTlcIjsgfVxuXG4uZ2x5cGhpY29uLW1lbnUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNjBcIjsgfVxuXG4qIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuKjpiZWZvcmUsXG4qOmFmdGVyIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApOyB9XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU4O1xuICBjb2xvcjogIzMzMzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cblxuYSB7XG4gIGNvbG9yOiAjMzM3YWI3O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgYTpob3ZlciwgYTpmb2N1cyB7XG4gICAgY29sb3I6ICMyMzUyN2M7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgYTpmb2N1cyB7XG4gICAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICAgIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyB9XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMDsgfVxuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5pbWctcmVzcG9uc2l2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uaW1nLXJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiA2cHg7IH1cblxuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiA0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uaW1nLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuXG5ociB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWVlZWU7IH1cblxuLnNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIGJvcmRlcjogMDsgfVxuXG4uc3Itb25seS1mb2N1c2FibGU6YWN0aXZlLCAuc3Itb25seS1mb2N1c2FibGU6Zm9jdXMge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBjbGlwOiBhdXRvOyB9XG5cbltyb2xlPVwiYnV0dG9uXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsXG4uaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2IHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGNvbG9yOiBpbmhlcml0OyB9XG4gIGgxIHNtYWxsLFxuICBoMSAuc21hbGwsIGgyIHNtYWxsLFxuICBoMiAuc21hbGwsIGgzIHNtYWxsLFxuICBoMyAuc21hbGwsIGg0IHNtYWxsLFxuICBoNCAuc21hbGwsIGg1IHNtYWxsLFxuICBoNSAuc21hbGwsIGg2IHNtYWxsLFxuICBoNiAuc21hbGwsXG4gIC5oMSBzbWFsbCxcbiAgLmgxIC5zbWFsbCwgLmgyIHNtYWxsLFxuICAuaDIgLnNtYWxsLCAuaDMgc21hbGwsXG4gIC5oMyAuc21hbGwsIC5oNCBzbWFsbCxcbiAgLmg0IC5zbWFsbCwgLmg1IHNtYWxsLFxuICAuaDUgLnNtYWxsLCAuaDYgc21hbGwsXG4gIC5oNiAuc21hbGwge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6ICM3Nzc3Nzc7IH1cblxuaDEsIC5oMSxcbmgyLCAuaDIsXG5oMywgLmgzIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICBoMSBzbWFsbCxcbiAgaDEgLnNtYWxsLCAuaDEgc21hbGwsXG4gIC5oMSAuc21hbGwsXG4gIGgyIHNtYWxsLFxuICBoMiAuc21hbGwsIC5oMiBzbWFsbCxcbiAgLmgyIC5zbWFsbCxcbiAgaDMgc21hbGwsXG4gIGgzIC5zbWFsbCwgLmgzIHNtYWxsLFxuICAuaDMgLnNtYWxsIHtcbiAgICBmb250LXNpemU6IDY1JTsgfVxuXG5oNCwgLmg0LFxuaDUsIC5oNSxcbmg2LCAuaDYge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIGg0IHNtYWxsLFxuICBoNCAuc21hbGwsIC5oNCBzbWFsbCxcbiAgLmg0IC5zbWFsbCxcbiAgaDUgc21hbGwsXG4gIGg1IC5zbWFsbCwgLmg1IHNtYWxsLFxuICAuaDUgLnNtYWxsLFxuICBoNiBzbWFsbCxcbiAgaDYgLnNtYWxsLCAuaDYgc21hbGwsXG4gIC5oNiAuc21hbGwge1xuICAgIGZvbnQtc2l6ZTogNzUlOyB9XG5cbmgxLCAuaDEge1xuICBmb250LXNpemU6IDM2cHg7IH1cblxuaDIsIC5oMiB7XG4gIGZvbnQtc2l6ZTogMzBweDsgfVxuXG5oMywgLmgzIHtcbiAgZm9udC1zaXplOiAyNHB4OyB9XG5cbmg0LCAuaDQge1xuICBmb250LXNpemU6IDE4cHg7IH1cblxuaDUsIC5oNSB7XG4gIGZvbnQtc2l6ZTogMTRweDsgfVxuXG5oNiwgLmg2IHtcbiAgZm9udC1zaXplOiAxMnB4OyB9XG5cbnAge1xuICBtYXJnaW46IDAgMCAxMHB4OyB9XG5cbi5sZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS40OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5sZWFkIHtcbiAgICAgIGZvbnQtc2l6ZTogMjFweDsgfSB9XG5cbnNtYWxsLFxuLnNtYWxsIHtcbiAgZm9udC1zaXplOiA4NSU7IH1cblxubWFyayxcbi5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcbiAgcGFkZGluZzogLjJlbTsgfVxuXG4udGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4udGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4udGV4dC1qdXN0aWZ5IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTsgfVxuXG4udGV4dC1ub3dyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi50ZXh0LWxvd2VyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7IH1cblxuLnRleHQtdXBwZXJjYXNlLCAuaW5pdGlhbGlzbSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLnRleHQtY2FwaXRhbGl6ZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB9XG5cbi50ZXh0LW11dGVkIHtcbiAgY29sb3I6ICM3Nzc3Nzc7IH1cblxuLnRleHQtcHJpbWFyeSB7XG4gIGNvbG9yOiAjMzM3YWI3OyB9XG5cbmEudGV4dC1wcmltYXJ5OmhvdmVyLFxuYS50ZXh0LXByaW1hcnk6Zm9jdXMge1xuICBjb2xvcjogIzI4NjA5MDsgfVxuXG4udGV4dC1zdWNjZXNzIHtcbiAgY29sb3I6ICMzYzc2M2Q7IH1cblxuYS50ZXh0LXN1Y2Nlc3M6aG92ZXIsXG5hLnRleHQtc3VjY2Vzczpmb2N1cyB7XG4gIGNvbG9yOiAjMmI1NDJjOyB9XG5cbi50ZXh0LWluZm8ge1xuICBjb2xvcjogIzMxNzA4ZjsgfVxuXG5hLnRleHQtaW5mbzpob3ZlcixcbmEudGV4dC1pbmZvOmZvY3VzIHtcbiAgY29sb3I6ICMyNDUyNjk7IH1cblxuLnRleHQtd2FybmluZyB7XG4gIGNvbG9yOiAjOGE2ZDNiOyB9XG5cbmEudGV4dC13YXJuaW5nOmhvdmVyLFxuYS50ZXh0LXdhcm5pbmc6Zm9jdXMge1xuICBjb2xvcjogIzY2NTEyYzsgfVxuXG4udGV4dC1kYW5nZXIge1xuICBjb2xvcjogI2E5NDQ0MjsgfVxuXG5hLnRleHQtZGFuZ2VyOmhvdmVyLFxuYS50ZXh0LWRhbmdlcjpmb2N1cyB7XG4gIGNvbG9yOiAjODQzNTM0OyB9XG5cbi5iZy1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmJnLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM3YWI3OyB9XG5cbmEuYmctcHJpbWFyeTpob3ZlcixcbmEuYmctcHJpbWFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyODYwOTA7IH1cblxuLmJnLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4OyB9XG5cbmEuYmctc3VjY2Vzczpob3ZlcixcbmEuYmctc3VjY2Vzczpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMWUyYjM7IH1cblxuLmJnLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDllZGY3OyB9XG5cbmEuYmctaW5mbzpob3ZlcixcbmEuYmctaW5mbzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZmQ5ZWU7IH1cblxuLmJnLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzOyB9XG5cbmEuYmctd2FybmluZzpob3ZlcixcbmEuYmctd2FybmluZzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2VjYjU7IH1cblxuLmJnLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7IH1cblxuYS5iZy1kYW5nZXI6aG92ZXIsXG5hLmJnLWRhbmdlcjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNGI5Yjk7IH1cblxuLnBhZ2UtaGVhZGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDlweDtcbiAgbWFyZ2luOiA0MHB4IDAgMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWVlZWU7IH1cblxudWwsXG5vbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgdWwgdWwsXG4gIHVsIG9sLFxuICBvbCB1bCxcbiAgb2wgb2wge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmxpc3QtdW5zdHlsZWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLmxpc3QtaW5saW5lIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tbGVmdDogLTVweDsgfVxuICAubGlzdC1pbmxpbmUgPiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDsgfVxuXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuZHQsXG5kZCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU4OyB9XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuZGQge1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG4uZGwtaG9yaXpvbnRhbCBkZDpiZWZvcmUsIC5kbC1ob3Jpem9udGFsIGRkOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlOyB9XG5cbi5kbC1ob3Jpem9udGFsIGRkOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kbC1ob3Jpem9udGFsIGR0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTYwcHg7XG4gICAgY2xlYXI6IGxlZnQ7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIC5kbC1ob3Jpem9udGFsIGRkIHtcbiAgICBtYXJnaW4tbGVmdDogMTgwcHg7IH0gfVxuXG5hYmJyW3RpdGxlXSxcbmFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0ge1xuICBjdXJzb3I6IGhlbHA7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgIzc3Nzc3NzsgfVxuXG4uaW5pdGlhbGlzbSB7XG4gIGZvbnQtc2l6ZTogOTAlOyB9XG5cbmJsb2NrcXVvdGUge1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG4gIGZvbnQtc2l6ZTogMTcuNXB4O1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkICNlZWVlZWU7IH1cbiAgYmxvY2txdW90ZSBwOmxhc3QtY2hpbGQsXG4gIGJsb2NrcXVvdGUgdWw6bGFzdC1jaGlsZCxcbiAgYmxvY2txdW90ZSBvbDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIGJsb2NrcXVvdGUgZm9vdGVyLFxuICBibG9ja3F1b3RlIHNtYWxsLFxuICBibG9ja3F1b3RlIC5zbWFsbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiA4MCU7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDI4NTg7XG4gICAgY29sb3I6ICM3Nzc3Nzc7IH1cbiAgICBibG9ja3F1b3RlIGZvb3RlcjpiZWZvcmUsXG4gICAgYmxvY2txdW90ZSBzbWFsbDpiZWZvcmUsXG4gICAgYmxvY2txdW90ZSAuc21hbGw6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdcXDIwMTQgXFwwMEEwJzsgfVxuXG4uYmxvY2txdW90ZS1yZXZlcnNlLFxuYmxvY2txdW90ZS5wdWxsLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCAjZWVlZWVlO1xuICBib3JkZXItbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLmJsb2NrcXVvdGUtcmV2ZXJzZSBmb290ZXI6YmVmb3JlLFxuICAuYmxvY2txdW90ZS1yZXZlcnNlIHNtYWxsOmJlZm9yZSxcbiAgLmJsb2NrcXVvdGUtcmV2ZXJzZSAuc21hbGw6YmVmb3JlLFxuICBibG9ja3F1b3RlLnB1bGwtcmlnaHQgZm9vdGVyOmJlZm9yZSxcbiAgYmxvY2txdW90ZS5wdWxsLXJpZ2h0IHNtYWxsOmJlZm9yZSxcbiAgYmxvY2txdW90ZS5wdWxsLXJpZ2h0IC5zbWFsbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnOyB9XG4gIC5ibG9ja3F1b3RlLXJldmVyc2UgZm9vdGVyOmFmdGVyLFxuICAuYmxvY2txdW90ZS1yZXZlcnNlIHNtYWxsOmFmdGVyLFxuICAuYmxvY2txdW90ZS1yZXZlcnNlIC5zbWFsbDphZnRlcixcbiAgYmxvY2txdW90ZS5wdWxsLXJpZ2h0IGZvb3RlcjphZnRlcixcbiAgYmxvY2txdW90ZS5wdWxsLXJpZ2h0IHNtYWxsOmFmdGVyLFxuICBibG9ja3F1b3RlLnB1bGwtcmlnaHQgLnNtYWxsOmFmdGVyIHtcbiAgICBjb250ZW50OiAnXFwwMEEwIFxcMjAxNCc7IH1cblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTg7IH1cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlOyB9XG5cbmNvZGUge1xuICBwYWRkaW5nOiAycHggNHB4O1xuICBmb250LXNpemU6IDkwJTtcbiAgY29sb3I6ICNjNzI1NGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWYyZjQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuXG5rYmQge1xuICBwYWRkaW5nOiAycHggNHB4O1xuICBmb250LXNpemU6IDkwJTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjI1KTsgfVxuICBrYmQga2JkIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG5cbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA5LjVweDtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1ODtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgcHJlIGNvZGUge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5wcmUtc2Nyb2xsYWJsZSB7XG4gIG1heC1oZWlnaHQ6IDM0MHB4O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7IH1cblxuLmNvbnRhaW5lciB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuICAuY29udGFpbmVyOmJlZm9yZSwgLmNvbnRhaW5lcjphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLmNvbnRhaW5lcjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogNzUwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiA5NzBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAxMTcwcHg7IH0gfVxuXG4uY29udGFpbmVyLWZsdWlkIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG4gIC5jb250YWluZXItZmx1aWQ6YmVmb3JlLCAuY29udGFpbmVyLWZsdWlkOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAuY29udGFpbmVyLWZsdWlkOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuXG4ucm93IHtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4OyB9XG4gIC5yb3c6YmVmb3JlLCAucm93OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAucm93OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuXG4uY29sLXhzLTEsIC5jb2wtc20tMSwgLmNvbC1tZC0xLCAuY29sLWxnLTEsIC5jb2wteHMtMiwgLmNvbC1zbS0yLCAuY29sLW1kLTIsIC5jb2wtbGctMiwgLmNvbC14cy0zLCAuY29sLXNtLTMsIC5jb2wtbWQtMywgLmNvbC1sZy0zLCAuY29sLXhzLTQsIC5jb2wtc20tNCwgLmNvbC1tZC00LCAuY29sLWxnLTQsIC5jb2wteHMtNSwgLmNvbC1zbS01LCAuY29sLW1kLTUsIC5jb2wtbGctNSwgLmNvbC14cy02LCAuY29sLXNtLTYsIC5jb2wtbWQtNiwgLmNvbC1sZy02LCAuY29sLXhzLTcsIC5jb2wtc20tNywgLmNvbC1tZC03LCAuY29sLWxnLTcsIC5jb2wteHMtOCwgLmNvbC1zbS04LCAuY29sLW1kLTgsIC5jb2wtbGctOCwgLmNvbC14cy05LCAuY29sLXNtLTksIC5jb2wtbWQtOSwgLmNvbC1sZy05LCAuY29sLXhzLTEwLCAuY29sLXNtLTEwLCAuY29sLW1kLTEwLCAuY29sLWxnLTEwLCAuY29sLXhzLTExLCAuY29sLXNtLTExLCAuY29sLW1kLTExLCAuY29sLWxnLTExLCAuY29sLXhzLTEyLCAuY29sLXNtLTEyLCAuY29sLW1kLTEyLCAuY29sLWxnLTEyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuXG4uY29sLXhzLTEsIC5jb2wteHMtMiwgLmNvbC14cy0zLCAuY29sLXhzLTQsIC5jb2wteHMtNSwgLmNvbC14cy02LCAuY29sLXhzLTcsIC5jb2wteHMtOCwgLmNvbC14cy05LCAuY29sLXhzLTEwLCAuY29sLXhzLTExLCAuY29sLXhzLTEyIHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLmNvbC14cy0xIHtcbiAgd2lkdGg6IDguMzMzMzMlOyB9XG5cbi5jb2wteHMtMiB7XG4gIHdpZHRoOiAxNi42NjY2NyU7IH1cblxuLmNvbC14cy0zIHtcbiAgd2lkdGg6IDI1JTsgfVxuXG4uY29sLXhzLTQge1xuICB3aWR0aDogMzMuMzMzMzMlOyB9XG5cbi5jb2wteHMtNSB7XG4gIHdpZHRoOiA0MS42NjY2NyU7IH1cblxuLmNvbC14cy02IHtcbiAgd2lkdGg6IDUwJTsgfVxuXG4uY29sLXhzLTcge1xuICB3aWR0aDogNTguMzMzMzMlOyB9XG5cbi5jb2wteHMtOCB7XG4gIHdpZHRoOiA2Ni42NjY2NyU7IH1cblxuLmNvbC14cy05IHtcbiAgd2lkdGg6IDc1JTsgfVxuXG4uY29sLXhzLTEwIHtcbiAgd2lkdGg6IDgzLjMzMzMzJTsgfVxuXG4uY29sLXhzLTExIHtcbiAgd2lkdGg6IDkxLjY2NjY3JTsgfVxuXG4uY29sLXhzLTEyIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmNvbC14cy1wdWxsLTAge1xuICByaWdodDogYXV0bzsgfVxuXG4uY29sLXhzLXB1bGwtMSB7XG4gIHJpZ2h0OiA4LjMzMzMzJTsgfVxuXG4uY29sLXhzLXB1bGwtMiB7XG4gIHJpZ2h0OiAxNi42NjY2NyU7IH1cblxuLmNvbC14cy1wdWxsLTMge1xuICByaWdodDogMjUlOyB9XG5cbi5jb2wteHMtcHVsbC00IHtcbiAgcmlnaHQ6IDMzLjMzMzMzJTsgfVxuXG4uY29sLXhzLXB1bGwtNSB7XG4gIHJpZ2h0OiA0MS42NjY2NyU7IH1cblxuLmNvbC14cy1wdWxsLTYge1xuICByaWdodDogNTAlOyB9XG5cbi5jb2wteHMtcHVsbC03IHtcbiAgcmlnaHQ6IDU4LjMzMzMzJTsgfVxuXG4uY29sLXhzLXB1bGwtOCB7XG4gIHJpZ2h0OiA2Ni42NjY2NyU7IH1cblxuLmNvbC14cy1wdWxsLTkge1xuICByaWdodDogNzUlOyB9XG5cbi5jb2wteHMtcHVsbC0xMCB7XG4gIHJpZ2h0OiA4My4zMzMzMyU7IH1cblxuLmNvbC14cy1wdWxsLTExIHtcbiAgcmlnaHQ6IDkxLjY2NjY3JTsgfVxuXG4uY29sLXhzLXB1bGwtMTIge1xuICByaWdodDogMTAwJTsgfVxuXG4uY29sLXhzLXB1c2gtMCB7XG4gIGxlZnQ6IGF1dG87IH1cblxuLmNvbC14cy1wdXNoLTEge1xuICBsZWZ0OiA4LjMzMzMzJTsgfVxuXG4uY29sLXhzLXB1c2gtMiB7XG4gIGxlZnQ6IDE2LjY2NjY3JTsgfVxuXG4uY29sLXhzLXB1c2gtMyB7XG4gIGxlZnQ6IDI1JTsgfVxuXG4uY29sLXhzLXB1c2gtNCB7XG4gIGxlZnQ6IDMzLjMzMzMzJTsgfVxuXG4uY29sLXhzLXB1c2gtNSB7XG4gIGxlZnQ6IDQxLjY2NjY3JTsgfVxuXG4uY29sLXhzLXB1c2gtNiB7XG4gIGxlZnQ6IDUwJTsgfVxuXG4uY29sLXhzLXB1c2gtNyB7XG4gIGxlZnQ6IDU4LjMzMzMzJTsgfVxuXG4uY29sLXhzLXB1c2gtOCB7XG4gIGxlZnQ6IDY2LjY2NjY3JTsgfVxuXG4uY29sLXhzLXB1c2gtOSB7XG4gIGxlZnQ6IDc1JTsgfVxuXG4uY29sLXhzLXB1c2gtMTAge1xuICBsZWZ0OiA4My4zMzMzMyU7IH1cblxuLmNvbC14cy1wdXNoLTExIHtcbiAgbGVmdDogOTEuNjY2NjclOyB9XG5cbi5jb2wteHMtcHVzaC0xMiB7XG4gIGxlZnQ6IDEwMCU7IH1cblxuLmNvbC14cy1vZmZzZXQtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwJTsgfVxuXG4uY29sLXhzLW9mZnNldC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTIge1xuICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTMge1xuICBtYXJnaW4tbGVmdDogMjUlOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTQge1xuICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTUge1xuICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTYge1xuICBtYXJnaW4tbGVmdDogNTAlOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTcge1xuICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTgge1xuICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTkge1xuICBtYXJnaW4tbGVmdDogNzUlOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuXG4uY29sLXhzLW9mZnNldC0xMSB7XG4gIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH1cblxuLmNvbC14cy1vZmZzZXQtMTIge1xuICBtYXJnaW4tbGVmdDogMTAwJTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbC1zbS0xLCAuY29sLXNtLTIsIC5jb2wtc20tMywgLmNvbC1zbS00LCAuY29sLXNtLTUsIC5jb2wtc20tNiwgLmNvbC1zbS03LCAuY29sLXNtLTgsIC5jb2wtc20tOSwgLmNvbC1zbS0xMCwgLmNvbC1zbS0xMSwgLmNvbC1zbS0xMiB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLmNvbC1zbS0xIHtcbiAgICB3aWR0aDogOC4zMzMzMyU7IH1cbiAgLmNvbC1zbS0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wtc20tMyB7XG4gICAgd2lkdGg6IDI1JTsgfVxuICAuY29sLXNtLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1zbS01IHtcbiAgICB3aWR0aDogNDEuNjY2NjclOyB9XG4gIC5jb2wtc20tNiB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAuY29sLXNtLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1zbS04IHtcbiAgICB3aWR0aDogNjYuNjY2NjclOyB9XG4gIC5jb2wtc20tOSB7XG4gICAgd2lkdGg6IDc1JTsgfVxuICAuY29sLXNtLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMlOyB9XG4gIC5jb2wtc20tMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLmNvbC1zbS0xMiB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC1zbS1wdWxsLTAge1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5jb2wtc20tcHVsbC0xIHtcbiAgICByaWdodDogOC4zMzMzMyU7IH1cbiAgLmNvbC1zbS1wdWxsLTIge1xuICAgIHJpZ2h0OiAxNi42NjY2NyU7IH1cbiAgLmNvbC1zbS1wdWxsLTMge1xuICAgIHJpZ2h0OiAyNSU7IH1cbiAgLmNvbC1zbS1wdWxsLTQge1xuICAgIHJpZ2h0OiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1zbS1wdWxsLTUge1xuICAgIHJpZ2h0OiA0MS42NjY2NyU7IH1cbiAgLmNvbC1zbS1wdWxsLTYge1xuICAgIHJpZ2h0OiA1MCU7IH1cbiAgLmNvbC1zbS1wdWxsLTcge1xuICAgIHJpZ2h0OiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1zbS1wdWxsLTgge1xuICAgIHJpZ2h0OiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1zbS1wdWxsLTkge1xuICAgIHJpZ2h0OiA3NSU7IH1cbiAgLmNvbC1zbS1wdWxsLTEwIHtcbiAgICByaWdodDogODMuMzMzMzMlOyB9XG4gIC5jb2wtc20tcHVsbC0xMSB7XG4gICAgcmlnaHQ6IDkxLjY2NjY3JTsgfVxuICAuY29sLXNtLXB1bGwtMTIge1xuICAgIHJpZ2h0OiAxMDAlOyB9XG4gIC5jb2wtc20tcHVzaC0wIHtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5jb2wtc20tcHVzaC0xIHtcbiAgICBsZWZ0OiA4LjMzMzMzJTsgfVxuICAuY29sLXNtLXB1c2gtMiB7XG4gICAgbGVmdDogMTYuNjY2NjclOyB9XG4gIC5jb2wtc20tcHVzaC0zIHtcbiAgICBsZWZ0OiAyNSU7IH1cbiAgLmNvbC1zbS1wdXNoLTQge1xuICAgIGxlZnQ6IDMzLjMzMzMzJTsgfVxuICAuY29sLXNtLXB1c2gtNSB7XG4gICAgbGVmdDogNDEuNjY2NjclOyB9XG4gIC5jb2wtc20tcHVzaC02IHtcbiAgICBsZWZ0OiA1MCU7IH1cbiAgLmNvbC1zbS1wdXNoLTcge1xuICAgIGxlZnQ6IDU4LjMzMzMzJTsgfVxuICAuY29sLXNtLXB1c2gtOCB7XG4gICAgbGVmdDogNjYuNjY2NjclOyB9XG4gIC5jb2wtc20tcHVzaC05IHtcbiAgICBsZWZ0OiA3NSU7IH1cbiAgLmNvbC1zbS1wdXNoLTEwIHtcbiAgICBsZWZ0OiA4My4zMzMzMyU7IH1cbiAgLmNvbC1zbS1wdXNoLTExIHtcbiAgICBsZWZ0OiA5MS42NjY2NyU7IH1cbiAgLmNvbC1zbS1wdXNoLTEyIHtcbiAgICBsZWZ0OiAxMDAlOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTsgfVxuICAuY29sLXNtLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICAuY29sLXNtLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAuY29sLXNtLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICAuY29sLXNtLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTEyIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29sLW1kLTEsIC5jb2wtbWQtMiwgLmNvbC1tZC0zLCAuY29sLW1kLTQsIC5jb2wtbWQtNSwgLmNvbC1tZC02LCAuY29sLW1kLTcsIC5jb2wtbWQtOCwgLmNvbC1tZC05LCAuY29sLW1kLTEwLCAuY29sLW1kLTExLCAuY29sLW1kLTEyIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAuY29sLW1kLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzJTsgfVxuICAuY29sLW1kLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC1tZC0zIHtcbiAgICB3aWR0aDogMjUlOyB9XG4gIC5jb2wtbWQtNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAuY29sLW1kLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLmNvbC1tZC02IHtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5jb2wtbWQtNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAuY29sLW1kLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1tZC05IHtcbiAgICB3aWR0aDogNzUlOyB9XG4gIC5jb2wtbWQtMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmNvbC1tZC0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAuY29sLW1kLTEyIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuY29sLW1kLXB1bGwtMCB7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLmNvbC1tZC1wdWxsLTEge1xuICAgIHJpZ2h0OiA4LjMzMzMzJTsgfVxuICAuY29sLW1kLXB1bGwtMiB7XG4gICAgcmlnaHQ6IDE2LjY2NjY3JTsgfVxuICAuY29sLW1kLXB1bGwtMyB7XG4gICAgcmlnaHQ6IDI1JTsgfVxuICAuY29sLW1kLXB1bGwtNCB7XG4gICAgcmlnaHQ6IDMzLjMzMzMzJTsgfVxuICAuY29sLW1kLXB1bGwtNSB7XG4gICAgcmlnaHQ6IDQxLjY2NjY3JTsgfVxuICAuY29sLW1kLXB1bGwtNiB7XG4gICAgcmlnaHQ6IDUwJTsgfVxuICAuY29sLW1kLXB1bGwtNyB7XG4gICAgcmlnaHQ6IDU4LjMzMzMzJTsgfVxuICAuY29sLW1kLXB1bGwtOCB7XG4gICAgcmlnaHQ6IDY2LjY2NjY3JTsgfVxuICAuY29sLW1kLXB1bGwtOSB7XG4gICAgcmlnaHQ6IDc1JTsgfVxuICAuY29sLW1kLXB1bGwtMTAge1xuICAgIHJpZ2h0OiA4My4zMzMzMyU7IH1cbiAgLmNvbC1tZC1wdWxsLTExIHtcbiAgICByaWdodDogOTEuNjY2NjclOyB9XG4gIC5jb2wtbWQtcHVsbC0xMiB7XG4gICAgcmlnaHQ6IDEwMCU7IH1cbiAgLmNvbC1tZC1wdXNoLTAge1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLmNvbC1tZC1wdXNoLTEge1xuICAgIGxlZnQ6IDguMzMzMzMlOyB9XG4gIC5jb2wtbWQtcHVzaC0yIHtcbiAgICBsZWZ0OiAxNi42NjY2NyU7IH1cbiAgLmNvbC1tZC1wdXNoLTMge1xuICAgIGxlZnQ6IDI1JTsgfVxuICAuY29sLW1kLXB1c2gtNCB7XG4gICAgbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtbWQtcHVzaC01IHtcbiAgICBsZWZ0OiA0MS42NjY2NyU7IH1cbiAgLmNvbC1tZC1wdXNoLTYge1xuICAgIGxlZnQ6IDUwJTsgfVxuICAuY29sLW1kLXB1c2gtNyB7XG4gICAgbGVmdDogNTguMzMzMzMlOyB9XG4gIC5jb2wtbWQtcHVzaC04IHtcbiAgICBsZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1tZC1wdXNoLTkge1xuICAgIGxlZnQ6IDc1JTsgfVxuICAuY29sLW1kLXB1c2gtMTAge1xuICAgIGxlZnQ6IDgzLjMzMzMzJTsgfVxuICAuY29sLW1kLXB1c2gtMTEge1xuICAgIGxlZnQ6IDkxLjY2NjY3JTsgfVxuICAuY29sLW1kLXB1c2gtMTIge1xuICAgIGxlZnQ6IDEwMCU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAuY29sLW1kLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuICAuY29sLW1kLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuICAuY29sLW1kLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29sLWxnLTEsIC5jb2wtbGctMiwgLmNvbC1sZy0zLCAuY29sLWxnLTQsIC5jb2wtbGctNSwgLmNvbC1sZy02LCAuY29sLWxnLTcsIC5jb2wtbGctOCwgLmNvbC1sZy05LCAuY29sLWxnLTEwLCAuY29sLWxnLTExLCAuY29sLWxnLTEyIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAuY29sLWxnLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzJTsgfVxuICAuY29sLWxnLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC1sZy0zIHtcbiAgICB3aWR0aDogMjUlOyB9XG4gIC5jb2wtbGctNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAuY29sLWxnLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLmNvbC1sZy02IHtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5jb2wtbGctNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAuY29sLWxnLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1sZy05IHtcbiAgICB3aWR0aDogNzUlOyB9XG4gIC5jb2wtbGctMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmNvbC1sZy0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAuY29sLWxnLTEyIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuY29sLWxnLXB1bGwtMCB7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLmNvbC1sZy1wdWxsLTEge1xuICAgIHJpZ2h0OiA4LjMzMzMzJTsgfVxuICAuY29sLWxnLXB1bGwtMiB7XG4gICAgcmlnaHQ6IDE2LjY2NjY3JTsgfVxuICAuY29sLWxnLXB1bGwtMyB7XG4gICAgcmlnaHQ6IDI1JTsgfVxuICAuY29sLWxnLXB1bGwtNCB7XG4gICAgcmlnaHQ6IDMzLjMzMzMzJTsgfVxuICAuY29sLWxnLXB1bGwtNSB7XG4gICAgcmlnaHQ6IDQxLjY2NjY3JTsgfVxuICAuY29sLWxnLXB1bGwtNiB7XG4gICAgcmlnaHQ6IDUwJTsgfVxuICAuY29sLWxnLXB1bGwtNyB7XG4gICAgcmlnaHQ6IDU4LjMzMzMzJTsgfVxuICAuY29sLWxnLXB1bGwtOCB7XG4gICAgcmlnaHQ6IDY2LjY2NjY3JTsgfVxuICAuY29sLWxnLXB1bGwtOSB7XG4gICAgcmlnaHQ6IDc1JTsgfVxuICAuY29sLWxnLXB1bGwtMTAge1xuICAgIHJpZ2h0OiA4My4zMzMzMyU7IH1cbiAgLmNvbC1sZy1wdWxsLTExIHtcbiAgICByaWdodDogOTEuNjY2NjclOyB9XG4gIC5jb2wtbGctcHVsbC0xMiB7XG4gICAgcmlnaHQ6IDEwMCU7IH1cbiAgLmNvbC1sZy1wdXNoLTAge1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLmNvbC1sZy1wdXNoLTEge1xuICAgIGxlZnQ6IDguMzMzMzMlOyB9XG4gIC5jb2wtbGctcHVzaC0yIHtcbiAgICBsZWZ0OiAxNi42NjY2NyU7IH1cbiAgLmNvbC1sZy1wdXNoLTMge1xuICAgIGxlZnQ6IDI1JTsgfVxuICAuY29sLWxnLXB1c2gtNCB7XG4gICAgbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtbGctcHVzaC01IHtcbiAgICBsZWZ0OiA0MS42NjY2NyU7IH1cbiAgLmNvbC1sZy1wdXNoLTYge1xuICAgIGxlZnQ6IDUwJTsgfVxuICAuY29sLWxnLXB1c2gtNyB7XG4gICAgbGVmdDogNTguMzMzMzMlOyB9XG4gIC5jb2wtbGctcHVzaC04IHtcbiAgICBsZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1sZy1wdXNoLTkge1xuICAgIGxlZnQ6IDc1JTsgfVxuICAuY29sLWxnLXB1c2gtMTAge1xuICAgIGxlZnQ6IDgzLjMzMzMzJTsgfVxuICAuY29sLWxnLXB1c2gtMTEge1xuICAgIGxlZnQ6IDkxLjY2NjY3JTsgfVxuICAuY29sLWxnLXB1c2gtMTIge1xuICAgIGxlZnQ6IDEwMCU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAuY29sLWxnLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuICAuY29sLWxnLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuICAuY29sLWxnLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlOyB9IH1cblxudGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6IDhweDtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxudGgge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLnRhYmxlID4gdGhlYWQgPiB0ciA+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+IC5wdWxsLXJpZ2h0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC5hcHBXcmFwLnJ0bCAuZHJvcGRvd24tbWVudS53aXRoLWFycm93OmFmdGVyIHtcbiAgICBsZWZ0OiAxMXB4O1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5hcHBXcmFwLnJ0bCAuZHJvcGRvd24tbWVudS53aXRoLWFycm93OmJlZm9yZSB7XG4gICAgbGVmdDogMTBweDtcbiAgICByaWdodDogYXV0bzsgfVxuICAuYXBwV3JhcC5ydGwgLm9ub2Zmc3dpdGNoLmxhYmVsZWQgLm9ub2Zmc3dpdGNoLWlubmVyOmFmdGVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogN3B4OyB9XG4gIC5hcHBXcmFwLnJ0bCAub25vZmZzd2l0Y2gubGFiZWxlZCAub25vZmZzd2l0Y2gtc3dpdGNoIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAyMXB4OyB9XG4gIC5hcHBXcmFwLnJ0bCAub25vZmZzd2l0Y2guc21hbGwge1xuICAgIGxlZnQ6IC01cHg7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgICAuYXBwV3JhcC5ydGwgLm9ub2Zmc3dpdGNoLnNtYWxsIC5vbm9mZnN3aXRjaC1zd2l0Y2gge1xuICAgICAgbGVmdDogNnB4O1xuICAgICAgcmlnaHQ6IGF1dG87IH1cbiAgLmFwcFdyYXAucnRsIC5vbm9mZnN3aXRjaC1pbm5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDIwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG1hcmdpbiAwLjJzIGVhc2UtaW4gMHM7XG4gICAgLW8tdHJhbnNpdGlvbjogbWFyZ2luIDAuMnMgZWFzZS1pbiAwcztcbiAgICB0cmFuc2l0aW9uOiBtYXJnaW4gMC4ycyBlYXNlLWluIDBzOyB9XG4gIC5hcHBXcmFwLnJ0bCAub25vZmZzd2l0Y2gtc3dpdGNoIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAxNXB4OyB9XG4gIC5hcHBXcmFwLnJ0bCAub25vZmZzd2l0Y2gtY2hlY2tib3g6Y2hlY2tlZCArIC5vbm9mZnN3aXRjaC1sYWJlbCAub25vZmZzd2l0Y2gtaW5uZXIge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAuYXBwV3JhcC5ydGwgLm9ub2Zmc3dpdGNoLWNoZWNrYm94OmNoZWNrZWQgKyAub25vZmZzd2l0Y2gtbGFiZWwgLm9ub2Zmc3dpdGNoLXN3aXRjaCB7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogYXV0bzsgfVxuICAuYXBwV3JhcC5ydGwgLm9ub2Zmc3dpdGNoLWlubmVyOmJlZm9yZSxcbiAgLmFwcFdyYXAucnRsIC5vbm9mZnN3aXRjaC1pbm5lcjphZnRlciB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5uby1ydGwge1xuICBkaXJlY3Rpb246IGx0cjtcbiAgdW5pY29kZS1iaWRpOiBlbWJlZDsgfVxuXG4uYWRkLW5hdiAubmF2LWhlYWRpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMzBweCAyMHB4IDgwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm94LXNoYWRvdzogMCA1cHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMDUpOyB9XG4gIC5hZGQtbmF2IC5uYXYtaGVhZGluZyBoMSwgLmFkZC1uYXYgLm5hdi1oZWFkaW5nIGgyLCAuYWRkLW5hdiAubmF2LWhlYWRpbmcgaDMsIC5hZGQtbmF2IC5uYXYtaGVhZGluZyBoNCwgLmFkZC1uYXYgLm5hdi1oZWFkaW5nIGg1LCAuYWRkLW5hdiAubmF2LWhlYWRpbmcgaDYge1xuICAgIG1hcmdpbjogMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLmFkZC1uYXYgLm5hdi10YWJzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAwO1xuICB0b3A6IC0zNXB4OyB9XG4gIC5hZGQtbmF2IC5uYXYtdGFicyA+IGxpOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuICAuYWRkLW5hdiAubmF2LXRhYnMgPiBsaSA+IGEge1xuICAgIGJvcmRlcjogMDtcbiAgICBjb2xvcjogIzYxNmY3NztcbiAgICBwYWRkaW5nOiAwIDhweCAxMHB4O1xuICAgIG1hcmdpbjogMCAxMHB4OyB9XG4gICAgLmFkZC1uYXYgLm5hdi10YWJzID4gbGkgPiBhOmhvdmVyIHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGNvbG9yOiAjMDA1Q0I4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmFkZC1uYXYgLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYSxcbiAgLmFkZC1uYXYgLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYTpob3ZlcixcbiAgLmFkZC1uYXYgLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGNvbG9yOiAjMDA1Q0I4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgLmFkZC1uYXYgLm5hdi10YWJzID4gbGkuYWN0aXZlOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5hZGQtbmF2IC50YWItY29udGVudCAudGFiLXBhbmUge1xuICBwYWRkaW5nOiAwIDAgMTVweDsgfVxuXG4vKlxuKiBNYWluIGNvbnRlbnRcbiovXG4jY29udGVudCB7XG4gIHBhZGRpbmc6IDYwcHggMCAwIDIyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZmFmZjtcbiAgdHJhbnNpdGlvbjogYWxsIDQwMG1zIGN1YmljLWJlemllcigwLjA1LCAwLjc0LCAwLjI3LCAwLjk5KTtcbiAgei1pbmRleDogMTsgfVxuICAjY29udGVudCAucGFnZSB7XG4gICAgcGFkZGluZzogMzBweDsgfVxuICAgICNjb250ZW50IC5wYWdlLnB1bGwtdG8taGVhZGVyIHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCA0MDBtcyBjdWJpYy1iZXppZXIoMC4wNSwgMC43NCwgMC4yNywgMC45OSk7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiA1OyB9XG4gICAgI2NvbnRlbnQgLnBhZ2UuZnVsbC1oZWlnaHQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA2MHB4O1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcGFkZGluZzogMDsgfVxuXG4uYXBwV3JhcC5uYXZpZ2F0aW9uLXNtICNjb250ZW50IHtcbiAgcGFkZGluZy1sZWZ0OiA2MHB4OyB9XG5cbi5hcHBXcmFwLnZpZXdwb3J0LXNtICNjb250ZW50LCAuYXBwV3JhcC52aWV3cG9ydC1zbS5ydGwgI2NvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogNjBweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIC5hcHBXcmFwLnZpZXdwb3J0LXNtICNjb250ZW50IC5wYWdlLnB1bGwtdG8taGVhZGVyLCAuYXBwV3JhcC52aWV3cG9ydC1zbS5ydGwgI2NvbnRlbnQgLnBhZ2UucHVsbC10by1oZWFkZXIge1xuICAgIHRvcDogMDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYXBwV3JhcC5oei1tZW51ICNjb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuXG4uYXBwV3JhcC5ydGwgI2NvbnRlbnQge1xuICBwYWRkaW5nOiA2MHB4IDI4MHB4IDAgMDsgfVxuXG4uYXBwV3JhcC5ydGwubmF2aWdhdGlvbi1zbSAjY29udGVudCB7XG4gIHBhZGRpbmctcmlnaHQ6IDYwcHg7IH1cblxuLmFwcFdyYXAuY29yZSAjY29udGVudCB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IHVybCguLi9hc3NldHMvaW1hZ2VzL2JnLmpwZykgbGVmdCB0b3AvY292ZXIgbm8tcmVwZWF0OyB9XG4gIC5hcHBXcmFwLmNvcmUgI2NvbnRlbnQgLnBhZ2Uge1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgLmFwcFdyYXAuY29yZSAjY29udGVudCAucGFnZSB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzgwcHgpIHtcbiAgI2NvbnRlbnQgLnBhZ2Uge1xuICAgIHBhZGRpbmc6IDIwcHggMTBweCAyMHB4OyB9IH1cblxubWlub3RhdXItbG9hZGluZy5oaWRlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5taW5vdGF1ci1sb2FkaW5nLmFuaW1hdGUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZmFmZjtcbiAgei1pbmRleDogMTIwOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBsaXR0bGVGYWRlSW5MZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMHB4LCAwLCAwKTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbkBrZXlmcmFtZXMgbGl0dGxlRmFkZUluTGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjBweCwgMCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwcHgsIDAsIDApOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgLW1zLXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG4ubGl0dGxlRmFkZUluTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGxpdHRsZUZhZGVJbkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBsaXR0bGVGYWRlSW5MZWZ0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBsaXR0bGVGYWRlSW5SaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwcHgsIDAsIDApOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuQGtleWZyYW1lcyBsaXR0bGVGYWRlSW5SaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMHB4LCAwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwcHgsIDAsIDApOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgLW1zLXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG4ubGl0dGxlRmFkZUluUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBsaXR0bGVGYWRlSW5SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGxpdHRsZUZhZGVJblJpZ2h0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBsaXR0bGVGYWRlSW5VcCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuQGtleWZyYW1lcyBsaXR0bGVGYWRlSW5VcCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgLW1zLXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG4ubGl0dGxlRmFkZUluVXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBsaXR0bGVGYWRlSW5VcDtcbiAgYW5pbWF0aW9uLW5hbWU6IGxpdHRsZUZhZGVJblVwOyB9XG5cbkBrZXlmcmFtZXMgbGl0dGxlRmFkZU91dERvd24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAtbXMtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApOyB9IH1cblxuLmxpdHRsZUZhZGVPdXREb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogbGl0dGxlRmFkZU91dERvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBsaXR0bGVGYWRlT3V0RG93bjsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbGl0dGxlRmFkZUluRG93biB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG5Aa2V5ZnJhbWVzIGxpdHRsZUZhZGVJbkRvd24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIC1tcy10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuLmxpdHRsZUZhZGVJbkRvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBsaXR0bGVGYWRlSW5Eb3duO1xuICBhbmltYXRpb24tbmFtZTogbGl0dGxlRmFkZUluRG93bjsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcmlwcGxlIHtcbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDIuNSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHJpcHBsZSB7XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgyLjUpOyB9IH1cblxuLnJpcHBsZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJpcHBsZTtcbiAgYW5pbWF0aW9uLW5hbWU6IHJpcHBsZTsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFRleHQge1xuICAwJSB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIDgwJSB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIDEwMCUge1xuICAgIGNvbG9yOiAjZmZmOyB9IH1cblxuQC1tb3ota2V5ZnJhbWVzIGZhZGVPdXRUZXh0IHtcbiAgMCUge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICA4MCUge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAxMDAlIHtcbiAgICBjb2xvcjogI2ZmZjsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZU91dFRleHQge1xuICAwJSB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIDgwJSB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIDEwMCUge1xuICAgIGNvbG9yOiAjZmZmOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIG1vdmVUb1JpZ2h0IHtcbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgzNTAlKTsgfVxuICA4MSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzUwJSk7IH1cbiAgODIlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDM1MCUpOyB9XG4gIDgzJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfVxuICA4NCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpOyB9IH1cblxuQC1tb3ota2V5ZnJhbWVzIG1vdmVUb1JpZ2h0IHtcbiAgODAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgzNTAlKTsgfVxuICA4MSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzUwJSk7IH1cbiAgODIlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDM1MCUpOyB9XG4gIDgzJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfVxuICA4NCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH1cbiAgMTAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpOyB9IH1cblxuQGtleWZyYW1lcyBtb3ZlVG9SaWdodCB7XG4gIDgwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDM1MCUpOyB9XG4gIDgxJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzUwJSk7IH1cbiAgODIlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzNTAlKTsgfVxuICA4MyUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9XG4gIDg0JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzY2FsZVVwIHtcbiAgODAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgyKTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgyKTsgfSB9XG5cbkAtbW96LWtleWZyYW1lcyBzY2FsZVVwIHtcbiAgODAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgyKTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgyKTsgfSB9XG5cbkBrZXlmcmFtZXMgc2NhbGVVcCB7XG4gIDgwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDIpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgyKTsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmaWxsVG9SaWdodCB7XG4gIHRvIHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbkAtbW96LWtleWZyYW1lcyBmaWxsVG9SaWdodCB7XG4gIHRvIHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbkBrZXlmcmFtZXMgZmlsbFRvUmlnaHQge1xuICB0byB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZW1wdHlCb3R0b20ge1xuICB0byB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9IH1cblxuQC1tb3ota2V5ZnJhbWVzIGVtcHR5Qm90dG9tIHtcbiAgdG8ge1xuICAgIGhlaWdodDogMTAwJTsgfSB9XG5cbkBrZXlmcmFtZXMgZW1wdHlCb3R0b20ge1xuICB0byB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNjYWxlRmFkZSB7XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMi41KTsgfSB9XG5cbkAtbW96LWtleWZyYW1lcyBzY2FsZUZhZGUge1xuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDIuNSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNjYWxlRmFkZSB7XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgyLjUpOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGRyb3BEb3duIHtcbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpOyB9IH1cblxuQC1tb3ota2V5ZnJhbWVzIGRyb3BEb3duIHtcbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEpOyB9IH1cblxuQGtleWZyYW1lcyBkcm9wRG93biB7XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZHJvcERvd25GYWRlIHtcbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjUpOyB9IH1cblxuQC1tb3ota2V5ZnJhbWVzIGRyb3BEb3duRmFkZSB7XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMC41KTsgfSB9XG5cbkBrZXlmcmFtZXMgZHJvcERvd25GYWRlIHtcbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbW92ZVVwIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9IH1cblxuQC1tb3ota2V5ZnJhbWVzIG1vdmVVcCB7XG4gIDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfSB9XG5cbkBrZXlmcmFtZXMgbW92ZVVwIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2NhbGVGcm9tVXAge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7IH0gfVxuXG5ALW1vei1rZXlmcmFtZXMgc2NhbGVGcm9tVXAge1xuICAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNjYWxlRnJvbVVwIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc3BpbkFyb3VuZCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG5cbkAtbW96LWtleWZyYW1lcyBzcGluQXJvdW5kIHtcbiAgZnJvbSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICB0byB7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuQGtleWZyYW1lcyBzcGluQXJvdW5kIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgdG9SaWdodEZyb21MZWZ0IHtcbiAgNDklIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUpOyB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlKTsgfVxuICA1MSUge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5ALW1vei1rZXlmcmFtZXMgdG9SaWdodEZyb21MZWZ0IHtcbiAgNDklIHtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUpOyB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlKTsgfVxuICA1MSUge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5Aa2V5ZnJhbWVzIHRvUmlnaHRGcm9tTGVmdCB7XG4gIDQ5JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSk7IH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlKTsgfVxuICA1MSUge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgdG9MZWZ0RnJvbVJpZ2h0IHtcbiAgNDklIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlKTsgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlKTsgfVxuICA1MSUge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5ALW1vei1rZXlmcmFtZXMgdG9MZWZ0RnJvbVJpZ2h0IHtcbiAgNDklIHtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlKTsgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlKTsgfVxuICA1MSUge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5Aa2V5ZnJhbWVzIHRvTGVmdEZyb21SaWdodCB7XG4gIDQ5JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUpOyB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlKTsgfVxuICA1MSUge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgdG9Ub3BGcm9tQm90dG9tIHtcbiAgNDklIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7IH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpOyB9XG4gIDUxJSB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkAtbW96LWtleWZyYW1lcyB0b1RvcEZyb21Cb3R0b20ge1xuICA0OSUge1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTsgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7IH1cbiAgNTElIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQGtleWZyYW1lcyB0b1RvcEZyb21Cb3R0b20ge1xuICA0OSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7IH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTsgfVxuICA1MSUge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgdG9Cb3R0b21Gcm9tVG9wIHtcbiAgNDklIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTsgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpOyB9XG4gIDUxJSB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkAtbW96LWtleWZyYW1lcyB0b0JvdHRvbUZyb21Ub3Age1xuICA0OSUge1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpOyB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7IH1cbiAgNTElIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQGtleWZyYW1lcyB0b0JvdHRvbUZyb21Ub3Age1xuICA0OSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTsgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTsgfVxuICA1MSUge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc29uYXJFZmZlY3Qge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMC4xOyB9XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMC4yO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSksIDAgMCA1cHggNXB4LCAwIDAgMCA1cHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyB9XG4gIDEwMCUge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSksIDAgMCA1cHggNXB4LCAwIDAgMCA1cHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5ALW1vei1rZXlmcmFtZXMgc29uYXJFZmZlY3Qge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMC4xOyB9XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMC4yO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSksIDAgMCA1cHggNXB4LCAwIDAgMCA1cHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyB9XG4gIDEwMCUge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSksIDAgMCA1cHggNXB4LCAwIDAgMCA1cHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNvbmFyRWZmZWN0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDAuMTsgfVxuICA0MCUge1xuICAgIG9wYWNpdHk6IDAuMjtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpLCAwIDAgNXB4IDVweCwgMCAwIDAgNXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgfVxuICAxMDAlIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpLCAwIDAgNXB4IDVweCwgMCAwIDAgNXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGl0IHtcbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigtMjUwcHgpIHJvdGF0ZVkoODlkZWcpO1xuICAgIG9wYWNpdHk6IC41O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCkgcm90YXRlWSgwZGVnKTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQC1tb3ota2V5ZnJhbWVzIHNsaXQge1xuICA1MCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVaKC0yNTBweCkgcm90YXRlWSg4OWRlZyk7XG4gICAgb3BhY2l0eTogLjU7XG4gICAgLW1vei1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgfVxuICAxMDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKSByb3RhdGVZKDBkZWcpO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNsaXQge1xuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigtMjUwcHgpIHJvdGF0ZVkoODlkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCkgcm90YXRlWSgwZGVnKTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuLmFwcFdyYXAuaGVhZGVyLXNvbGlkLWRlZmF1bHQgbWlub3RhdXItaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogIzAwNUNCODsgfVxuXG4uYXBwV3JhcC5oZWFkZXItc29saWQtZGVmYXVsdCAjYWRkaXRpb25hbC1oZWFkZXItc3BhY2Uge1xuICBiYWNrZ3JvdW5kOiAjMDA1Q0I4OyB9XG5cbi5hcHBXcmFwLmhlYWRlci1zb2xpZC1ncmVlbnNlYSBtaW5vdGF1ci1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAjMDBBRjQxOyB9XG5cbi5hcHBXcmFwLmhlYWRlci1zb2xpZC1ncmVlbnNlYSAjYWRkaXRpb25hbC1oZWFkZXItc3BhY2Uge1xuICBiYWNrZ3JvdW5kOiAjMDBBRjQxOyB9XG5cbi5hcHBXcmFwLmhlYWRlci1zb2xpZC1saWdodHJlZCBtaW5vdGF1ci1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAjZTA1ZDZmOyB9XG5cbi5hcHBXcmFwLmhlYWRlci1zb2xpZC1saWdodHJlZCAjYWRkaXRpb25hbC1oZWFkZXItc3BhY2Uge1xuICBiYWNrZ3JvdW5kOiAjZTA1ZDZmOyB9XG5cbi5hcHBXcmFwLmhlYWRlci1zb2xpZC1hbWV0aHlzdCBtaW5vdGF1ci1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAjY2Q5N2ViOyB9XG5cbi5hcHBXcmFwLmhlYWRlci1zb2xpZC1hbWV0aHlzdCAjYWRkaXRpb25hbC1oZWFkZXItc3BhY2Uge1xuICBiYWNrZ3JvdW5kOiAjY2Q5N2ViOyB9XG5cbi5hcHBXcmFwLmhlYWRlci1zb2xpZC1kcmFuayBtaW5vdGF1ci1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAjQTQwNzc4OyB9XG5cbi5hcHBXcmFwLmhlYWRlci1zb2xpZC1kcmFuayAjYWRkaXRpb25hbC1oZWFkZXItc3BhY2Uge1xuICBiYWNrZ3JvdW5kOiAjQTQwNzc4OyB9XG5cbi5hcHBXcmFwLmhlYWRlci1zb2xpZC1ncmF5IG1pbm90YXVyLWhlYWRlciB7XG4gIGJhY2tncm91bmQ6ICMzZjRlNjI7IH1cblxuLmFwcFdyYXAuaGVhZGVyLXNvbGlkLWdyYXkgI2FkZGl0aW9uYWwtaGVhZGVyLXNwYWNlIHtcbiAgYmFja2dyb3VuZDogIzNmNGU2MjsgfVxuXG4uYXBwV3JhcC5oZWFkZXItZ3JhZGllbnQtZ3JlZW5zZWEgbWlub3RhdXItaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMDA2MzI1IDAlLCAjMDBBRjQxIDEwMCUpOyB9XG5cbi5hcHBXcmFwLmhlYWRlci1ncmFkaWVudC1ncmVlbnNlYSAjYWRkaXRpb25hbC1oZWFkZXItc3BhY2Uge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMwMDYzMjUgMCUsICMwMEFGNDEgMTAwJSk7IH1cblxuLmFwcFdyYXAuaGVhZGVyLWdyYWRpZW50LWxpZ2h0cmVkIG1pbm90YXVyLWhlYWRlciB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2NhMjczZCAwJSwgI2UwNWQ2ZiAxMDAlKTsgfVxuXG4uYXBwV3JhcC5oZWFkZXItZ3JhZGllbnQtbGlnaHRyZWQgI2FkZGl0aW9uYWwtaGVhZGVyLXNwYWNlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjY2EyNzNkIDAlLCAjZTA1ZDZmIDEwMCUpOyB9XG5cbi5hcHBXcmFwLmhlYWRlci1ncmFkaWVudC1hbWV0aHlzdCBtaW5vdGF1ci1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNhZTU3ZGYgMCUsICNjZDk3ZWIgMTAwJSk7IH1cblxuLmFwcFdyYXAuaGVhZGVyLWdyYWRpZW50LWFtZXRoeXN0ICNhZGRpdGlvbmFsLWhlYWRlci1zcGFjZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2FlNTdkZiAwJSwgI2NkOTdlYiAxMDAlKTsgfVxuXG4uYXBwV3JhcC5oZWFkZXItZ3JhZGllbnQtZHJhbmsgbWlub3RhdXItaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjNWIwNDQyIDAlLCAjQTQwNzc4IDEwMCUpOyB9XG5cbi5hcHBXcmFwLmhlYWRlci1ncmFkaWVudC1kcmFuayAjYWRkaXRpb25hbC1oZWFkZXItc3BhY2Uge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM1YjA0NDIgMCUsICNBNDA3NzggMTAwJSk7IH1cblxuLmFwcFdyYXAuaGVhZGVyLWdyYWRpZW50LWdyYXkgbWlub3RhdXItaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMjEyOTMzIDAlLCAjM2Y0ZTYyIDEwMCUpOyB9XG5cbi5hcHBXcmFwLmhlYWRlci1ncmFkaWVudC1ncmF5ICNhZGRpdGlvbmFsLWhlYWRlci1zcGFjZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzIxMjkzMyAwJSwgIzNmNGU2MiAxMDAlKTsgfVxuXG4uYXBwV3JhcC5uYXZpZ2F0aW9uLWRhcmsgbWlub3RhdXItbmF2IHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzOyB9XG4gIC5hcHBXcmFwLm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1oZWFkaW5nIGgzIHtcbiAgICBib3JkZXItYm90dG9tOiAwOyB9XG4gIC5hcHBXcmFwLm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyIGxpID4gYSB7XG4gICAgY29sb3I6ICNjMGM0Yzk7IH1cbiAgICAuYXBwV3JhcC5uYXZpZ2F0aW9uLWRhcmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciBsaSA+IGEgPiBpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxYTFhMWE7XG4gICAgICBjb2xvcjogI2MwYzRjOTsgfVxuICAgIC5hcHBXcmFwLm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyIGxpID4gYTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWExYTFhO1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICAuYXBwV3JhcC5uYXZpZ2F0aW9uLWRhcmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciBsaSA+IGE6aG92ZXIgPiBpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIGNvbG9yOiAjMzMzOyB9XG4gIC5hcHBXcmFwLm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyIGxpLmRyb3Bkb3duLm9wZW4gPiBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWExYTFhO1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIC5hcHBXcmFwLm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyIGxpLmRyb3Bkb3duLm9wZW4gPiBhID4gaSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIGNvbG9yOiAjMzMzOyB9XG4gIC5hcHBXcmFwLm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyIGxpLmRyb3Bkb3duLm9wZW4gPiB1bCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI2MjYyNjsgfVxuICAuYXBwV3JhcC5uYXZpZ2F0aW9uLWRhcmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhLFxuICAuYXBwV3JhcC5uYXZpZ2F0aW9uLWRhcmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuICAuYXBwV3JhcC5uYXZpZ2F0aW9uLWRhcmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmZvY3VzLFxuICAuYXBwV3JhcC5uYXZpZ2F0aW9uLWRhcmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGEsXG4gIC5hcHBXcmFwLm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpob3ZlcixcbiAgLmFwcFdyYXAubmF2aWdhdGlvbi1kYXJrIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1Q0I4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG91dGxpbmU6IDA7IH1cbiAgICAuYXBwV3JhcC5uYXZpZ2F0aW9uLWRhcmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhID4gaSxcbiAgICAuYXBwV3JhcC5uYXZpZ2F0aW9uLWRhcmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmhvdmVyID4gaSxcbiAgICAuYXBwV3JhcC5uYXZpZ2F0aW9uLWRhcmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmZvY3VzID4gaSxcbiAgICAuYXBwV3JhcC5uYXZpZ2F0aW9uLWRhcmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGEgPiBpLFxuICAgIC5hcHBXcmFwLm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpob3ZlciA+IGksXG4gICAgLmFwcFdyYXAubmF2aWdhdGlvbi1kYXJrIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmZvY3VzID4gaSB7XG4gICAgICBjb2xvcjogIzAwNUNCODtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICAuYXBwV3JhcC5uYXZpZ2F0aW9uLWRhcmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhICsgdWwgPiBsaS5hY3RpdmUgPiBhLFxuICAgIC5hcHBXcmFwLm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6aG92ZXIgKyB1bCA+IGxpLmFjdGl2ZSA+IGEsXG4gICAgLmFwcFdyYXAubmF2aWdhdGlvbi1kYXJrIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpmb2N1cyArIHVsID4gbGkuYWN0aXZlID4gYSxcbiAgICAuYXBwV3JhcC5uYXZpZ2F0aW9uLWRhcmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGEgKyB1bCA+IGxpLmFjdGl2ZSA+IGEsXG4gICAgLmFwcFdyYXAubmF2aWdhdGlvbi1kYXJrIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmhvdmVyICsgdWwgPiBsaS5hY3RpdmUgPiBhLFxuICAgIC5hcHBXcmFwLm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpmb2N1cyArIHVsID4gbGkuYWN0aXZlID4gYSB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLmFwcFdyYXAubmF2aWdhdGlvbi1kYXJrIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYSArIHVsID4gbGkuYWN0aXZlID4gYSA+IGksXG4gICAgICAuYXBwV3JhcC5uYXZpZ2F0aW9uLWRhcmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmhvdmVyICsgdWwgPiBsaS5hY3RpdmUgPiBhID4gaSxcbiAgICAgIC5hcHBXcmFwLm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6Zm9jdXMgKyB1bCA+IGxpLmFjdGl2ZSA+IGEgPiBpLFxuICAgICAgLmFwcFdyYXAubmF2aWdhdGlvbi1kYXJrIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhICsgdWwgPiBsaS5hY3RpdmUgPiBhID4gaSxcbiAgICAgIC5hcHBXcmFwLm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpob3ZlciArIHVsID4gbGkuYWN0aXZlID4gYSA+IGksXG4gICAgICAuYXBwV3JhcC5uYXZpZ2F0aW9uLWRhcmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6Zm9jdXMgKyB1bCA+IGxpLmFjdGl2ZSA+IGEgPiBpIHtcbiAgICAgICAgY29sb3I6ICMwMDVDQjg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFwcFdyYXAubmF2aWdhdGlvbi1kYXJrLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IGxpID4gYSA+IGkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5hcHBXcmFwLm5hdmlnYXRpb24tZGFyay5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiBsaTpob3ZlciA+IGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxYTFhMWE7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gICAgLmFwcFdyYXAubmF2aWdhdGlvbi1kYXJrLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IGxpOmhvdmVyID4gYSA+IGkge1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gIC5hcHBXcmFwLm5hdmlnYXRpb24tZGFyay5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiBsaS5kcm9wZG93biA+IHVsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWExYTFhOyB9XG4gIC5hcHBXcmFwLm5hdmlnYXRpb24tZGFyay5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiBsaSBsaS5zdWJtZW51ID4gdWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxYTFhMWE7IH1cbiAgLmFwcFdyYXAubmF2aWdhdGlvbi1kYXJrLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhLFxuICAuYXBwV3JhcC5uYXZpZ2F0aW9uLWRhcmsuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gIC5hcHBXcmFwLm5hdmlnYXRpb24tZGFyay5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpmb2N1cyxcbiAgLmFwcFdyYXAubmF2aWdhdGlvbi1kYXJrLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGEsXG4gIC5hcHBXcmFwLm5hdmlnYXRpb24tZGFyay5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmhvdmVyLFxuICAuYXBwV3JhcC5uYXZpZ2F0aW9uLWRhcmsuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpmb2N1cyB7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gICAgLmFwcFdyYXAubmF2aWdhdGlvbi1kYXJrLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhID4gaSxcbiAgICAuYXBwV3JhcC5uYXZpZ2F0aW9uLWRhcmsuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6aG92ZXIgPiBpLFxuICAgIC5hcHBXcmFwLm5hdmlnYXRpb24tZGFyay5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpmb2N1cyA+IGksXG4gICAgLmFwcFdyYXAubmF2aWdhdGlvbi1kYXJrLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGEgPiBpLFxuICAgIC5hcHBXcmFwLm5hdmlnYXRpb24tZGFyay5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmhvdmVyID4gaSxcbiAgICAuYXBwV3JhcC5uYXZpZ2F0aW9uLWRhcmsuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpmb2N1cyA+IGkge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIC5hcHBXcmFwLm5hdmlnYXRpb24tZGFyay5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYSArIHVsID4gbGkuYWN0aXZlID4gYSxcbiAgICAuYXBwV3JhcC5uYXZpZ2F0aW9uLWRhcmsuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6aG92ZXIgKyB1bCA+IGxpLmFjdGl2ZSA+IGEsXG4gICAgLmFwcFdyYXAubmF2aWdhdGlvbi1kYXJrLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmZvY3VzICsgdWwgPiBsaS5hY3RpdmUgPiBhLFxuICAgIC5hcHBXcmFwLm5hdmlnYXRpb24tZGFyay5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhICsgdWwgPiBsaS5hY3RpdmUgPiBhLFxuICAgIC5hcHBXcmFwLm5hdmlnYXRpb24tZGFyay5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmhvdmVyICsgdWwgPiBsaS5hY3RpdmUgPiBhLFxuICAgIC5hcHBXcmFwLm5hdmlnYXRpb24tZGFyay5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmZvY3VzICsgdWwgPiBsaS5hY3RpdmUgPiBhIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAuYXBwV3JhcC5uYXZpZ2F0aW9uLWRhcmsuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGEgKyB1bCA+IGxpLmFjdGl2ZSA+IGEgPiBpLFxuICAgICAgLmFwcFdyYXAubmF2aWdhdGlvbi1kYXJrLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmhvdmVyICsgdWwgPiBsaS5hY3RpdmUgPiBhID4gaSxcbiAgICAgIC5hcHBXcmFwLm5hdmlnYXRpb24tZGFyay5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpmb2N1cyArIHVsID4gbGkuYWN0aXZlID4gYSA+IGksXG4gICAgICAuYXBwV3JhcC5uYXZpZ2F0aW9uLWRhcmsuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYSArIHVsID4gbGkuYWN0aXZlID4gYSA+IGksXG4gICAgICAuYXBwV3JhcC5uYXZpZ2F0aW9uLWRhcmsuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpob3ZlciArIHVsID4gbGkuYWN0aXZlID4gYSA+IGksXG4gICAgICAuYXBwV3JhcC5uYXZpZ2F0aW9uLWRhcmsuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpmb2N1cyArIHVsID4gbGkuYWN0aXZlID4gYSA+IGkge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH0gfVxuXG4uYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyZWVuc2VhIC50aWxlIC50aWxlLWhlYWRlciAuaGVhZGluZyxcbi5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JlZW5zZWEgI2NvbnRlbnQgYTpub3QoLmJ0bikge1xuICBjb2xvcjogIzAwQUY0MTsgfVxuXG4uYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyZWVuc2VhICNjb250ZW50IC5hY3RpdmUgPiBhIHtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JlZW5zZWEgI2NvbnRlbnQgLmJyZWFkY3J1bWIgPiBsaSBhIHtcbiAgY29sb3I6ICM2MTZmNzc7IH1cbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmVlbnNlYSAjY29udGVudCAuYnJlYWRjcnVtYiA+IGxpIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjMDBBRjQxOyB9XG5cbi5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JlZW5zZWEgI2NvbnRlbnQgLmJyZWFkY3J1bWIgPiBsaS5hY3RpdmUge1xuICBjb2xvcjogIzAwQUY0MTsgfVxuXG4uYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyZWVuc2VhIG1pbm90YXVyLW5hdiAubmF2LWhlYWRpbmcgaDMgPiBhIHtcbiAgY29sb3I6ICMwMEFGNDE7IH1cblxuLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmVlbnNlYSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGEsXG4uYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyZWVuc2VhIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpob3Zlcixcbi5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JlZW5zZWEgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmZvY3VzLFxuLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmVlbnNlYSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYSxcbi5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JlZW5zZWEgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6aG92ZXIsXG4uYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyZWVuc2VhIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmZvY3VzIHtcbiAgY29sb3I6ICMwMEFGNDE7IH1cbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmVlbnNlYSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGEgPiBpLFxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyZWVuc2VhIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpob3ZlciA+IGksXG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JlZW5zZWEgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmZvY3VzID4gaSxcbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmVlbnNlYSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYSA+IGksXG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JlZW5zZWEgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6aG92ZXIgPiBpLFxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyZWVuc2VhIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmZvY3VzID4gaSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwQUY0MTsgfVxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyZWVuc2VhIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYSArIHVsID4gbGkuYWN0aXZlID4gYSA+IGksXG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JlZW5zZWEgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmhvdmVyICsgdWwgPiBsaS5hY3RpdmUgPiBhID4gaSxcbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmVlbnNlYSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6Zm9jdXMgKyB1bCA+IGxpLmFjdGl2ZSA+IGEgPiBpLFxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyZWVuc2VhIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhICsgdWwgPiBsaS5hY3RpdmUgPiBhID4gaSxcbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmVlbnNlYSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpob3ZlciArIHVsID4gbGkuYWN0aXZlID4gYSA+IGksXG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JlZW5zZWEgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6Zm9jdXMgKyB1bCA+IGxpLmFjdGl2ZSA+IGEgPiBpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBBRjQxOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JlZW5zZWEuaHotbWVudTpub3QoLm5hdmlnYXRpb24tZGFyaykgbWlub3RhdXItbmF2IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YzJlOyB9XG4gICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmVlbnNlYS5oei1tZW51Om5vdCgubmF2aWdhdGlvbi1kYXJrKSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gbGk6aG92ZXIgPiBhIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDYzMjU7IH1cbiAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyZWVuc2VhLmh6LW1lbnU6bm90KC5uYXZpZ2F0aW9uLWRhcmspIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiBsaS5kcm9wZG93biA+IHVsIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDYzMjU7IH1cbiAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyZWVuc2VhLmh6LW1lbnU6bm90KC5uYXZpZ2F0aW9uLWRhcmspIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiBsaSBsaS5zdWJtZW51ID4gdWwge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjMyNTsgfVxuICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JlZW5zZWEuaHotbWVudTpub3QoLm5hdmlnYXRpb24tZGFyaykgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhLFxuICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JlZW5zZWEuaHotbWVudTpub3QoLm5hdmlnYXRpb24tZGFyaykgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JlZW5zZWEuaHotbWVudTpub3QoLm5hdmlnYXRpb24tZGFyaykgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmZvY3VzLFxuICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JlZW5zZWEuaHotbWVudTpub3QoLm5hdmlnYXRpb24tZGFyaykgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGEsXG4gICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmVlbnNlYS5oei1tZW51Om5vdCgubmF2aWdhdGlvbi1kYXJrKSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpob3ZlcixcbiAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyZWVuc2VhLmh6LW1lbnU6bm90KC5uYXZpZ2F0aW9uLWRhcmspIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMEFGNDE7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyZWVuc2VhLmh6LW1lbnU6bm90KC5uYXZpZ2F0aW9uLWRhcmspIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYSA+IGksXG4gICAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyZWVuc2VhLmh6LW1lbnU6bm90KC5uYXZpZ2F0aW9uLWRhcmspIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpob3ZlciA+IGksXG4gICAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyZWVuc2VhLmh6LW1lbnU6bm90KC5uYXZpZ2F0aW9uLWRhcmspIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpmb2N1cyA+IGksXG4gICAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyZWVuc2VhLmh6LW1lbnU6bm90KC5uYXZpZ2F0aW9uLWRhcmspIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhID4gaSxcbiAgICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JlZW5zZWEuaHotbWVudTpub3QoLm5hdmlnYXRpb24tZGFyaykgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6aG92ZXIgPiBpLFxuICAgICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmVlbnNlYS5oei1tZW51Om5vdCgubmF2aWdhdGlvbi1kYXJrKSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpmb2N1cyA+IGkge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JlZW5zZWEuaHotbWVudTpub3QoLm5hdmlnYXRpb24tZGFyaykgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhICsgdWwgPiBsaS5hY3RpdmUgPiBhLFxuICAgICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmVlbnNlYS5oei1tZW51Om5vdCgubmF2aWdhdGlvbi1kYXJrKSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6aG92ZXIgKyB1bCA+IGxpLmFjdGl2ZSA+IGEsXG4gICAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyZWVuc2VhLmh6LW1lbnU6bm90KC5uYXZpZ2F0aW9uLWRhcmspIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpmb2N1cyArIHVsID4gbGkuYWN0aXZlID4gYSxcbiAgICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JlZW5zZWEuaHotbWVudTpub3QoLm5hdmlnYXRpb24tZGFyaykgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGEgKyB1bCA+IGxpLmFjdGl2ZSA+IGEsXG4gICAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyZWVuc2VhLmh6LW1lbnU6bm90KC5uYXZpZ2F0aW9uLWRhcmspIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmhvdmVyICsgdWwgPiBsaS5hY3RpdmUgPiBhLFxuICAgICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmVlbnNlYS5oei1tZW51Om5vdCgubmF2aWdhdGlvbi1kYXJrKSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpmb2N1cyArIHVsID4gbGkuYWN0aXZlID4gYSB7XG4gICAgICAgIGNvbG9yOiAjMjEyNTJkOyB9XG4gICAgICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JlZW5zZWEuaHotbWVudTpub3QoLm5hdmlnYXRpb24tZGFyaykgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhICsgdWwgPiBsaS5hY3RpdmUgPiBhID4gaSxcbiAgICAgICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmVlbnNlYS5oei1tZW51Om5vdCgubmF2aWdhdGlvbi1kYXJrKSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6aG92ZXIgKyB1bCA+IGxpLmFjdGl2ZSA+IGEgPiBpLFxuICAgICAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyZWVuc2VhLmh6LW1lbnU6bm90KC5uYXZpZ2F0aW9uLWRhcmspIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpmb2N1cyArIHVsID4gbGkuYWN0aXZlID4gYSA+IGksXG4gICAgICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JlZW5zZWEuaHotbWVudTpub3QoLm5hdmlnYXRpb24tZGFyaykgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGEgKyB1bCA+IGxpLmFjdGl2ZSA+IGEgPiBpLFxuICAgICAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyZWVuc2VhLmh6LW1lbnU6bm90KC5uYXZpZ2F0aW9uLWRhcmspIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmhvdmVyICsgdWwgPiBsaS5hY3RpdmUgPiBhID4gaSxcbiAgICAgICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmVlbnNlYS5oei1tZW51Om5vdCgubmF2aWdhdGlvbi1kYXJrKSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpmb2N1cyArIHVsID4gbGkuYWN0aXZlID4gYSA+IGkge1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9IH1cblxuLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmVlbnNlYS5uYXZpZ2F0aW9uLWRhcmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhLFxuLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmVlbnNlYS5uYXZpZ2F0aW9uLWRhcmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmVlbnNlYS5uYXZpZ2F0aW9uLWRhcmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmZvY3VzLFxuLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmVlbnNlYS5uYXZpZ2F0aW9uLWRhcmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGEsXG4uYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyZWVuc2VhLm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpob3Zlcixcbi5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JlZW5zZWEubmF2aWdhdGlvbi1kYXJrIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwQUY0MTtcbiAgY29sb3I6ICNmZmY7IH1cbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmVlbnNlYS5uYXZpZ2F0aW9uLWRhcmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhID4gaSxcbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmVlbnNlYS5uYXZpZ2F0aW9uLWRhcmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmhvdmVyID4gaSxcbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmVlbnNlYS5uYXZpZ2F0aW9uLWRhcmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmZvY3VzID4gaSxcbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmVlbnNlYS5uYXZpZ2F0aW9uLWRhcmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGEgPiBpLFxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyZWVuc2VhLm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpob3ZlciA+IGksXG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JlZW5zZWEubmF2aWdhdGlvbi1kYXJrIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmZvY3VzID4gaSB7XG4gICAgY29sb3I6ICMwMEFGNDE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyZWVuc2VhLm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGEgKyB1bCA+IGxpLmFjdGl2ZSA+IGEsXG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JlZW5zZWEubmF2aWdhdGlvbi1kYXJrIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpob3ZlciArIHVsID4gbGkuYWN0aXZlID4gYSxcbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmVlbnNlYS5uYXZpZ2F0aW9uLWRhcmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmZvY3VzICsgdWwgPiBsaS5hY3RpdmUgPiBhLFxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyZWVuc2VhLm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYSArIHVsID4gbGkuYWN0aXZlID4gYSxcbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmVlbnNlYS5uYXZpZ2F0aW9uLWRhcmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6aG92ZXIgKyB1bCA+IGxpLmFjdGl2ZSA+IGEsXG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JlZW5zZWEubmF2aWdhdGlvbi1kYXJrIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmZvY3VzICsgdWwgPiBsaS5hY3RpdmUgPiBhIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JlZW5zZWEubmF2aWdhdGlvbi1kYXJrIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYSArIHVsID4gbGkuYWN0aXZlID4gYSA+IGksXG4gICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmVlbnNlYS5uYXZpZ2F0aW9uLWRhcmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmhvdmVyICsgdWwgPiBsaS5hY3RpdmUgPiBhID4gaSxcbiAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyZWVuc2VhLm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6Zm9jdXMgKyB1bCA+IGxpLmFjdGl2ZSA+IGEgPiBpLFxuICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JlZW5zZWEubmF2aWdhdGlvbi1kYXJrIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhICsgdWwgPiBsaS5hY3RpdmUgPiBhID4gaSxcbiAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyZWVuc2VhLm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpob3ZlciArIHVsID4gbGkuYWN0aXZlID4gYSA+IGksXG4gICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmVlbnNlYS5uYXZpZ2F0aW9uLWRhcmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6Zm9jdXMgKyB1bCA+IGxpLmFjdGl2ZSA+IGEgPiBpIHtcbiAgICAgIGNvbG9yOiAjMDBBRjQxO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyZWVuc2VhLm5hdmlnYXRpb24tZGFyay5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYSxcbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmVlbnNlYS5uYXZpZ2F0aW9uLWRhcmsuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JlZW5zZWEubmF2aWdhdGlvbi1kYXJrLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmZvY3VzLFxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyZWVuc2VhLm5hdmlnYXRpb24tZGFyay5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhLFxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyZWVuc2VhLm5hdmlnYXRpb24tZGFyay5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmhvdmVyLFxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyZWVuc2VhLm5hdmlnYXRpb24tZGFyay5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmZvY3VzIHtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyZWVuc2VhLm5hdmlnYXRpb24tZGFyay5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYSA+IGksXG4gICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmVlbnNlYS5uYXZpZ2F0aW9uLWRhcmsuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6aG92ZXIgPiBpLFxuICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JlZW5zZWEubmF2aWdhdGlvbi1kYXJrLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmZvY3VzID4gaSxcbiAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyZWVuc2VhLm5hdmlnYXRpb24tZGFyay5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhID4gaSxcbiAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyZWVuc2VhLm5hdmlnYXRpb24tZGFyay5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmhvdmVyID4gaSxcbiAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyZWVuc2VhLm5hdmlnYXRpb24tZGFyay5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmZvY3VzID4gaSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmVlbnNlYS5uYXZpZ2F0aW9uLWRhcmsuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGEgKyB1bCA+IGxpLmFjdGl2ZSA+IGEsXG4gICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmVlbnNlYS5uYXZpZ2F0aW9uLWRhcmsuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6aG92ZXIgKyB1bCA+IGxpLmFjdGl2ZSA+IGEsXG4gICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmVlbnNlYS5uYXZpZ2F0aW9uLWRhcmsuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6Zm9jdXMgKyB1bCA+IGxpLmFjdGl2ZSA+IGEsXG4gICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmVlbnNlYS5uYXZpZ2F0aW9uLWRhcmsuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYSArIHVsID4gbGkuYWN0aXZlID4gYSxcbiAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyZWVuc2VhLm5hdmlnYXRpb24tZGFyay5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmhvdmVyICsgdWwgPiBsaS5hY3RpdmUgPiBhLFxuICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JlZW5zZWEubmF2aWdhdGlvbi1kYXJrLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6Zm9jdXMgKyB1bCA+IGxpLmFjdGl2ZSA+IGEge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JlZW5zZWEubmF2aWdhdGlvbi1kYXJrLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhICsgdWwgPiBsaS5hY3RpdmUgPiBhID4gaSxcbiAgICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JlZW5zZWEubmF2aWdhdGlvbi1kYXJrLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmhvdmVyICsgdWwgPiBsaS5hY3RpdmUgPiBhID4gaSxcbiAgICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JlZW5zZWEubmF2aWdhdGlvbi1kYXJrLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmZvY3VzICsgdWwgPiBsaS5hY3RpdmUgPiBhID4gaSxcbiAgICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JlZW5zZWEubmF2aWdhdGlvbi1kYXJrLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGEgKyB1bCA+IGxpLmFjdGl2ZSA+IGEgPiBpLFxuICAgICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmVlbnNlYS5uYXZpZ2F0aW9uLWRhcmsuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpob3ZlciArIHVsID4gbGkuYWN0aXZlID4gYSA+IGksXG4gICAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyZWVuc2VhLm5hdmlnYXRpb24tZGFyay5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmZvY3VzICsgdWwgPiBsaS5hY3RpdmUgPiBhID4gaSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfSB9XG5cbi5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JlZW5zZWEgLmZvcm0tY29udHJvbDpmb2N1cywgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmVlbnNlYSAuZm9ybS1jb250cm9sOmhvdmVyOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDBBRjQxOyB9XG5cbi5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JlZW5zZWEgLmZvcm0tZ3JvdXAubGVnZW5kIGgxLCAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyZWVuc2VhIC5mb3JtLWdyb3VwLmxlZ2VuZCBoMiwgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmVlbnNlYSAuZm9ybS1ncm91cC5sZWdlbmQgaDMsIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JlZW5zZWEgLmZvcm0tZ3JvdXAubGVnZW5kIGg0LCAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyZWVuc2VhIC5mb3JtLWdyb3VwLmxlZ2VuZCBoNSwgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmVlbnNlYSAuZm9ybS1ncm91cC5sZWdlbmQgaDYge1xuICBjb2xvcjogIzAwQUY0MTsgfVxuXG4uYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyZWVuc2VhIC5taW5vdGF1ci1jaGVja2JveCxcbi5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JlZW5zZWEgLm1pbm90YXVyLXJhZGlvIHtcbiAgLyogQ2hlY2tlZCBzdGF0ZSAqL1xuICAvKiBIb3ZlciBzdGF0ZSB3aGlsc3QgY2hlY2tlZCAqLyB9XG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JlZW5zZWEgLm1pbm90YXVyLWNoZWNrYm94IGlucHV0OmNoZWNrZWQgfiAuaW5wdXQtaW5kaWNhdG9yLFxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyZWVuc2VhIC5taW5vdGF1ci1yYWRpbyBpbnB1dDpjaGVja2VkIH4gLmlucHV0LWluZGljYXRvciB7XG4gICAgYmFja2dyb3VuZDogIzAwQUY0MTsgfVxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyZWVuc2VhIC5taW5vdGF1ci1jaGVja2JveDpob3ZlciBpbnB1dDpub3QoW2Rpc2FibGVkXSk6Y2hlY2tlZCB+IC5pbnB1dC1pbmRpY2F0b3IsXG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JlZW5zZWEgLm1pbm90YXVyLWNoZWNrYm94IGlucHV0OmNoZWNrZWQ6Zm9jdXMgfiAuaW5wdXQtaW5kaWNhdG9yLFxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyZWVuc2VhIC5taW5vdGF1ci1yYWRpbzpob3ZlciBpbnB1dDpub3QoW2Rpc2FibGVkXSk6Y2hlY2tlZCB+IC5pbnB1dC1pbmRpY2F0b3IsXG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JlZW5zZWEgLm1pbm90YXVyLXJhZGlvIGlucHV0OmNoZWNrZWQ6Zm9jdXMgfiAuaW5wdXQtaW5kaWNhdG9yIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDA2MzI1OyB9XG5cbi5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JlZW5zZWEgLnRhYmxlLm1pbm90YXVyLXRhYmxlID4gdGhlYWQgPiB0ciB0aC5zb3J0aW5nX2FzYywgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmVlbnNlYSAudGFibGUubWlub3RhdXItdGFibGUgPiB0aGVhZCA+IHRyIHRoLnNvcnRpbmdfZGVzYyxcbi5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JlZW5zZWEgLnRhYmxlLm1pbm90YXVyLXRhYmxlID4gdGhlYWQgPiB0ciB0ZC5zb3J0aW5nX2FzYyxcbi5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JlZW5zZWEgLnRhYmxlLm1pbm90YXVyLXRhYmxlID4gdGhlYWQgPiB0ciB0ZC5zb3J0aW5nX2Rlc2Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBBRjQxOyB9XG5cbi5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JlZW5zZWEgZGl2LmRhdGFUYWJsZXNfd3JhcHBlciB0YWJsZS5kdHItaW5saW5lLmNvbGxhcHNlZCA+IHRib2R5ID4gdHIgdGQ6Zmlyc3QtY2hpbGQ6YmVmb3JlLFxuLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmVlbnNlYSBkaXYuZGF0YVRhYmxlc193cmFwcGVyIHRhYmxlLmR0ci1pbmxpbmUuY29sbGFwc2VkID4gdGJvZHkgPiB0ciB0aDpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBBRjQxOyB9XG5cbi5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JlZW5zZWEgdGFibGUubWlub3RhdXItdGFibGUuRFRDUl9jbG9uZWRUYWJsZSB0aGVhZCB0ciB0ZCxcbi5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JlZW5zZWEgdGFibGUubWlub3RhdXItdGFibGUuRFRDUl9jbG9uZWRUYWJsZSB0aGVhZCB0ciB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTc1LCA2NSwgMC4zKSAhaW1wb3J0YW50OyB9XG5cbi5hcHBXcmFwLnByaW1hcnktY29sb3ItbGlnaHRyZWQgLnRpbGUgLnRpbGUtaGVhZGVyIC5oZWFkaW5nLFxuLmFwcFdyYXAucHJpbWFyeS1jb2xvci1saWdodHJlZCAjY29udGVudCBhOm5vdCguYnRuKSB7XG4gIGNvbG9yOiAjZTA1ZDZmOyB9XG5cbi5hcHBXcmFwLnByaW1hcnktY29sb3ItbGlnaHRyZWQgI2NvbnRlbnQgLmFjdGl2ZSA+IGEge1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmFwcFdyYXAucHJpbWFyeS1jb2xvci1saWdodHJlZCAjY29udGVudCAuYnJlYWRjcnVtYiA+IGxpIGEge1xuICBjb2xvcjogIzYxNmY3NzsgfVxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWxpZ2h0cmVkICNjb250ZW50IC5icmVhZGNydW1iID4gbGkgYTpob3ZlciB7XG4gICAgY29sb3I6ICNlMDVkNmY7IH1cblxuLmFwcFdyYXAucHJpbWFyeS1jb2xvci1saWdodHJlZCAjY29udGVudCAuYnJlYWRjcnVtYiA+IGxpLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZTA1ZDZmOyB9XG5cbi5hcHBXcmFwLnByaW1hcnktY29sb3ItbGlnaHRyZWQgbWlub3RhdXItbmF2IC5uYXYtaGVhZGluZyBoMyA+IGEge1xuICBjb2xvcjogI2UwNWQ2ZjsgfVxuXG4uYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWxpZ2h0cmVkIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYSxcbi5hcHBXcmFwLnByaW1hcnktY29sb3ItbGlnaHRyZWQgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuLmFwcFdyYXAucHJpbWFyeS1jb2xvci1saWdodHJlZCBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6Zm9jdXMsXG4uYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWxpZ2h0cmVkIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhLFxuLmFwcFdyYXAucHJpbWFyeS1jb2xvci1saWdodHJlZCBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpob3Zlcixcbi5hcHBXcmFwLnByaW1hcnktY29sb3ItbGlnaHRyZWQgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6Zm9jdXMge1xuICBjb2xvcjogI2UwNWQ2ZjsgfVxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWxpZ2h0cmVkIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYSA+IGksXG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItbGlnaHRyZWQgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmhvdmVyID4gaSxcbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1saWdodHJlZCBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6Zm9jdXMgPiBpLFxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWxpZ2h0cmVkIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhID4gaSxcbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1saWdodHJlZCBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpob3ZlciA+IGksXG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItbGlnaHRyZWQgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6Zm9jdXMgPiBpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTA1ZDZmOyB9XG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItbGlnaHRyZWQgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhICsgdWwgPiBsaS5hY3RpdmUgPiBhID4gaSxcbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1saWdodHJlZCBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6aG92ZXIgKyB1bCA+IGxpLmFjdGl2ZSA+IGEgPiBpLFxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWxpZ2h0cmVkIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpmb2N1cyArIHVsID4gbGkuYWN0aXZlID4gYSA+IGksXG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItbGlnaHRyZWQgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGEgKyB1bCA+IGxpLmFjdGl2ZSA+IGEgPiBpLFxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWxpZ2h0cmVkIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmhvdmVyICsgdWwgPiBsaS5hY3RpdmUgPiBhID4gaSxcbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1saWdodHJlZCBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpmb2N1cyArIHVsID4gbGkuYWN0aXZlID4gYSA+IGkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlMDVkNmY7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1saWdodHJlZC5oei1tZW51Om5vdCgubmF2aWdhdGlvbi1kYXJrKSBtaW5vdGF1ci1uYXYge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkODMyNDk7IH1cbiAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWxpZ2h0cmVkLmh6LW1lbnU6bm90KC5uYXZpZ2F0aW9uLWRhcmspIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiBsaTpob3ZlciA+IGEge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NhMjczZDsgfVxuICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItbGlnaHRyZWQuaHotbWVudTpub3QoLm5hdmlnYXRpb24tZGFyaykgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IGxpLmRyb3Bkb3duID4gdWwge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NhMjczZDsgfVxuICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItbGlnaHRyZWQuaHotbWVudTpub3QoLm5hdmlnYXRpb24tZGFyaykgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IGxpIGxpLnN1Ym1lbnUgPiB1bCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2EyNzNkOyB9XG4gICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1saWdodHJlZC5oei1tZW51Om5vdCgubmF2aWdhdGlvbi1kYXJrKSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGEsXG4gICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1saWdodHJlZC5oei1tZW51Om5vdCgubmF2aWdhdGlvbi1kYXJrKSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1saWdodHJlZC5oei1tZW51Om5vdCgubmF2aWdhdGlvbi1kYXJrKSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6Zm9jdXMsXG4gICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1saWdodHJlZC5oei1tZW51Om5vdCgubmF2aWdhdGlvbi1kYXJrKSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYSxcbiAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWxpZ2h0cmVkLmh6LW1lbnU6bm90KC5uYXZpZ2F0aW9uLWRhcmspIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmhvdmVyLFxuICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItbGlnaHRyZWQuaHotbWVudTpub3QoLm5hdmlnYXRpb24tZGFyaykgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UwNWQ2ZjtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItbGlnaHRyZWQuaHotbWVudTpub3QoLm5hdmlnYXRpb24tZGFyaykgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhID4gaSxcbiAgICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItbGlnaHRyZWQuaHotbWVudTpub3QoLm5hdmlnYXRpb24tZGFyaykgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmhvdmVyID4gaSxcbiAgICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItbGlnaHRyZWQuaHotbWVudTpub3QoLm5hdmlnYXRpb24tZGFyaykgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmZvY3VzID4gaSxcbiAgICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItbGlnaHRyZWQuaHotbWVudTpub3QoLm5hdmlnYXRpb24tZGFyaykgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGEgPiBpLFxuICAgICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1saWdodHJlZC5oei1tZW51Om5vdCgubmF2aWdhdGlvbi1kYXJrKSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpob3ZlciA+IGksXG4gICAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWxpZ2h0cmVkLmh6LW1lbnU6bm90KC5uYXZpZ2F0aW9uLWRhcmspIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmZvY3VzID4gaSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1saWdodHJlZC5oei1tZW51Om5vdCgubmF2aWdhdGlvbi1kYXJrKSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGEgKyB1bCA+IGxpLmFjdGl2ZSA+IGEsXG4gICAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWxpZ2h0cmVkLmh6LW1lbnU6bm90KC5uYXZpZ2F0aW9uLWRhcmspIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpob3ZlciArIHVsID4gbGkuYWN0aXZlID4gYSxcbiAgICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItbGlnaHRyZWQuaHotbWVudTpub3QoLm5hdmlnYXRpb24tZGFyaykgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmZvY3VzICsgdWwgPiBsaS5hY3RpdmUgPiBhLFxuICAgICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1saWdodHJlZC5oei1tZW51Om5vdCgubmF2aWdhdGlvbi1kYXJrKSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYSArIHVsID4gbGkuYWN0aXZlID4gYSxcbiAgICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItbGlnaHRyZWQuaHotbWVudTpub3QoLm5hdmlnYXRpb24tZGFyaykgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6aG92ZXIgKyB1bCA+IGxpLmFjdGl2ZSA+IGEsXG4gICAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWxpZ2h0cmVkLmh6LW1lbnU6bm90KC5uYXZpZ2F0aW9uLWRhcmspIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmZvY3VzICsgdWwgPiBsaS5hY3RpdmUgPiBhIHtcbiAgICAgICAgY29sb3I6ICMyMTI1MmQ7IH1cbiAgICAgICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1saWdodHJlZC5oei1tZW51Om5vdCgubmF2aWdhdGlvbi1kYXJrKSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGEgKyB1bCA+IGxpLmFjdGl2ZSA+IGEgPiBpLFxuICAgICAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWxpZ2h0cmVkLmh6LW1lbnU6bm90KC5uYXZpZ2F0aW9uLWRhcmspIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpob3ZlciArIHVsID4gbGkuYWN0aXZlID4gYSA+IGksXG4gICAgICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItbGlnaHRyZWQuaHotbWVudTpub3QoLm5hdmlnYXRpb24tZGFyaykgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmZvY3VzICsgdWwgPiBsaS5hY3RpdmUgPiBhID4gaSxcbiAgICAgICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1saWdodHJlZC5oei1tZW51Om5vdCgubmF2aWdhdGlvbi1kYXJrKSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYSArIHVsID4gbGkuYWN0aXZlID4gYSA+IGksXG4gICAgICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItbGlnaHRyZWQuaHotbWVudTpub3QoLm5hdmlnYXRpb24tZGFyaykgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6aG92ZXIgKyB1bCA+IGxpLmFjdGl2ZSA+IGEgPiBpLFxuICAgICAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWxpZ2h0cmVkLmh6LW1lbnU6bm90KC5uYXZpZ2F0aW9uLWRhcmspIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmZvY3VzICsgdWwgPiBsaS5hY3RpdmUgPiBhID4gaSB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH0gfVxuXG4uYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWxpZ2h0cmVkLm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGEsXG4uYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWxpZ2h0cmVkLm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4uYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWxpZ2h0cmVkLm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6Zm9jdXMsXG4uYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWxpZ2h0cmVkLm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYSxcbi5hcHBXcmFwLnByaW1hcnktY29sb3ItbGlnaHRyZWQubmF2aWdhdGlvbi1kYXJrIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmhvdmVyLFxuLmFwcFdyYXAucHJpbWFyeS1jb2xvci1saWdodHJlZC5uYXZpZ2F0aW9uLWRhcmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTA1ZDZmO1xuICBjb2xvcjogI2ZmZjsgfVxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWxpZ2h0cmVkLm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGEgPiBpLFxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWxpZ2h0cmVkLm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6aG92ZXIgPiBpLFxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWxpZ2h0cmVkLm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6Zm9jdXMgPiBpLFxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWxpZ2h0cmVkLm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYSA+IGksXG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItbGlnaHRyZWQubmF2aWdhdGlvbi1kYXJrIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmhvdmVyID4gaSxcbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1saWdodHJlZC5uYXZpZ2F0aW9uLWRhcmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6Zm9jdXMgPiBpIHtcbiAgICBjb2xvcjogI2UwNWQ2ZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItbGlnaHRyZWQubmF2aWdhdGlvbi1kYXJrIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYSArIHVsID4gbGkuYWN0aXZlID4gYSxcbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1saWdodHJlZC5uYXZpZ2F0aW9uLWRhcmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmhvdmVyICsgdWwgPiBsaS5hY3RpdmUgPiBhLFxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWxpZ2h0cmVkLm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6Zm9jdXMgKyB1bCA+IGxpLmFjdGl2ZSA+IGEsXG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItbGlnaHRyZWQubmF2aWdhdGlvbi1kYXJrIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhICsgdWwgPiBsaS5hY3RpdmUgPiBhLFxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWxpZ2h0cmVkLm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpob3ZlciArIHVsID4gbGkuYWN0aXZlID4gYSxcbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1saWdodHJlZC5uYXZpZ2F0aW9uLWRhcmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6Zm9jdXMgKyB1bCA+IGxpLmFjdGl2ZSA+IGEge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1saWdodHJlZC5uYXZpZ2F0aW9uLWRhcmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhICsgdWwgPiBsaS5hY3RpdmUgPiBhID4gaSxcbiAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWxpZ2h0cmVkLm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6aG92ZXIgKyB1bCA+IGxpLmFjdGl2ZSA+IGEgPiBpLFxuICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItbGlnaHRyZWQubmF2aWdhdGlvbi1kYXJrIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpmb2N1cyArIHVsID4gbGkuYWN0aXZlID4gYSA+IGksXG4gICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1saWdodHJlZC5uYXZpZ2F0aW9uLWRhcmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGEgKyB1bCA+IGxpLmFjdGl2ZSA+IGEgPiBpLFxuICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItbGlnaHRyZWQubmF2aWdhdGlvbi1kYXJrIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmhvdmVyICsgdWwgPiBsaS5hY3RpdmUgPiBhID4gaSxcbiAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWxpZ2h0cmVkLm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpmb2N1cyArIHVsID4gbGkuYWN0aXZlID4gYSA+IGkge1xuICAgICAgY29sb3I6ICNlMDVkNmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItbGlnaHRyZWQubmF2aWdhdGlvbi1kYXJrLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhLFxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWxpZ2h0cmVkLm5hdmlnYXRpb24tZGFyay5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1saWdodHJlZC5uYXZpZ2F0aW9uLWRhcmsuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6Zm9jdXMsXG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItbGlnaHRyZWQubmF2aWdhdGlvbi1kYXJrLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGEsXG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItbGlnaHRyZWQubmF2aWdhdGlvbi1kYXJrLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6aG92ZXIsXG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItbGlnaHRyZWQubmF2aWdhdGlvbi1kYXJrLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6Zm9jdXMge1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItbGlnaHRyZWQubmF2aWdhdGlvbi1kYXJrLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhID4gaSxcbiAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWxpZ2h0cmVkLm5hdmlnYXRpb24tZGFyay5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpob3ZlciA+IGksXG4gICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1saWdodHJlZC5uYXZpZ2F0aW9uLWRhcmsuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6Zm9jdXMgPiBpLFxuICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItbGlnaHRyZWQubmF2aWdhdGlvbi1kYXJrLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGEgPiBpLFxuICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItbGlnaHRyZWQubmF2aWdhdGlvbi1kYXJrLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6aG92ZXIgPiBpLFxuICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItbGlnaHRyZWQubmF2aWdhdGlvbi1kYXJrLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6Zm9jdXMgPiBpIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWxpZ2h0cmVkLm5hdmlnYXRpb24tZGFyay5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYSArIHVsID4gbGkuYWN0aXZlID4gYSxcbiAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWxpZ2h0cmVkLm5hdmlnYXRpb24tZGFyay5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpob3ZlciArIHVsID4gbGkuYWN0aXZlID4gYSxcbiAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWxpZ2h0cmVkLm5hdmlnYXRpb24tZGFyay5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpmb2N1cyArIHVsID4gbGkuYWN0aXZlID4gYSxcbiAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWxpZ2h0cmVkLm5hdmlnYXRpb24tZGFyay5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhICsgdWwgPiBsaS5hY3RpdmUgPiBhLFxuICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItbGlnaHRyZWQubmF2aWdhdGlvbi1kYXJrLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6aG92ZXIgKyB1bCA+IGxpLmFjdGl2ZSA+IGEsXG4gICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1saWdodHJlZC5uYXZpZ2F0aW9uLWRhcmsuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpmb2N1cyArIHVsID4gbGkuYWN0aXZlID4gYSB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1saWdodHJlZC5uYXZpZ2F0aW9uLWRhcmsuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGEgKyB1bCA+IGxpLmFjdGl2ZSA+IGEgPiBpLFxuICAgICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1saWdodHJlZC5uYXZpZ2F0aW9uLWRhcmsuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6aG92ZXIgKyB1bCA+IGxpLmFjdGl2ZSA+IGEgPiBpLFxuICAgICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1saWdodHJlZC5uYXZpZ2F0aW9uLWRhcmsuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6Zm9jdXMgKyB1bCA+IGxpLmFjdGl2ZSA+IGEgPiBpLFxuICAgICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1saWdodHJlZC5uYXZpZ2F0aW9uLWRhcmsuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYSArIHVsID4gbGkuYWN0aXZlID4gYSA+IGksXG4gICAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWxpZ2h0cmVkLm5hdmlnYXRpb24tZGFyay5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmhvdmVyICsgdWwgPiBsaS5hY3RpdmUgPiBhID4gaSxcbiAgICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItbGlnaHRyZWQubmF2aWdhdGlvbi1kYXJrLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6Zm9jdXMgKyB1bCA+IGxpLmFjdGl2ZSA+IGEgPiBpIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9IH1cblxuLmFwcFdyYXAucHJpbWFyeS1jb2xvci1saWdodHJlZCAuZm9ybS1jb250cm9sOmZvY3VzLCAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWxpZ2h0cmVkIC5mb3JtLWNvbnRyb2w6aG92ZXI6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNlMDVkNmY7IH1cblxuLmFwcFdyYXAucHJpbWFyeS1jb2xvci1saWdodHJlZCAuZm9ybS1ncm91cC5sZWdlbmQgaDEsIC5hcHBXcmFwLnByaW1hcnktY29sb3ItbGlnaHRyZWQgLmZvcm0tZ3JvdXAubGVnZW5kIGgyLCAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWxpZ2h0cmVkIC5mb3JtLWdyb3VwLmxlZ2VuZCBoMywgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1saWdodHJlZCAuZm9ybS1ncm91cC5sZWdlbmQgaDQsIC5hcHBXcmFwLnByaW1hcnktY29sb3ItbGlnaHRyZWQgLmZvcm0tZ3JvdXAubGVnZW5kIGg1LCAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWxpZ2h0cmVkIC5mb3JtLWdyb3VwLmxlZ2VuZCBoNiB7XG4gIGNvbG9yOiAjZTA1ZDZmOyB9XG5cbi5hcHBXcmFwLnByaW1hcnktY29sb3ItbGlnaHRyZWQgLm1pbm90YXVyLWNoZWNrYm94LFxuLmFwcFdyYXAucHJpbWFyeS1jb2xvci1saWdodHJlZCAubWlub3RhdXItcmFkaW8ge1xuICAvKiBDaGVja2VkIHN0YXRlICovXG4gIC8qIEhvdmVyIHN0YXRlIHdoaWxzdCBjaGVja2VkICovIH1cbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1saWdodHJlZCAubWlub3RhdXItY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCB+IC5pbnB1dC1pbmRpY2F0b3IsXG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItbGlnaHRyZWQgLm1pbm90YXVyLXJhZGlvIGlucHV0OmNoZWNrZWQgfiAuaW5wdXQtaW5kaWNhdG9yIHtcbiAgICBiYWNrZ3JvdW5kOiAjZTA1ZDZmOyB9XG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItbGlnaHRyZWQgLm1pbm90YXVyLWNoZWNrYm94OmhvdmVyIGlucHV0Om5vdChbZGlzYWJsZWRdKTpjaGVja2VkIH4gLmlucHV0LWluZGljYXRvcixcbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1saWdodHJlZCAubWlub3RhdXItY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZDpmb2N1cyB+IC5pbnB1dC1pbmRpY2F0b3IsXG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItbGlnaHRyZWQgLm1pbm90YXVyLXJhZGlvOmhvdmVyIGlucHV0Om5vdChbZGlzYWJsZWRdKTpjaGVja2VkIH4gLmlucHV0LWluZGljYXRvcixcbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1saWdodHJlZCAubWlub3RhdXItcmFkaW8gaW5wdXQ6Y2hlY2tlZDpmb2N1cyB+IC5pbnB1dC1pbmRpY2F0b3Ige1xuICAgIGJhY2tncm91bmQ6ICNjYTI3M2Q7IH1cblxuLmFwcFdyYXAucHJpbWFyeS1jb2xvci1saWdodHJlZCAudGFibGUubWlub3RhdXItdGFibGUgPiB0aGVhZCA+IHRyIHRoLnNvcnRpbmdfYXNjLCAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWxpZ2h0cmVkIC50YWJsZS5taW5vdGF1ci10YWJsZSA+IHRoZWFkID4gdHIgdGguc29ydGluZ19kZXNjLFxuLmFwcFdyYXAucHJpbWFyeS1jb2xvci1saWdodHJlZCAudGFibGUubWlub3RhdXItdGFibGUgPiB0aGVhZCA+IHRyIHRkLnNvcnRpbmdfYXNjLFxuLmFwcFdyYXAucHJpbWFyeS1jb2xvci1saWdodHJlZCAudGFibGUubWlub3RhdXItdGFibGUgPiB0aGVhZCA+IHRyIHRkLnNvcnRpbmdfZGVzYyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMDVkNmY7IH1cblxuLmFwcFdyYXAucHJpbWFyeS1jb2xvci1saWdodHJlZCBkaXYuZGF0YVRhYmxlc193cmFwcGVyIHRhYmxlLmR0ci1pbmxpbmUuY29sbGFwc2VkID4gdGJvZHkgPiB0ciB0ZDpmaXJzdC1jaGlsZDpiZWZvcmUsXG4uYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWxpZ2h0cmVkIGRpdi5kYXRhVGFibGVzX3dyYXBwZXIgdGFibGUuZHRyLWlubGluZS5jb2xsYXBzZWQgPiB0Ym9keSA+IHRyIHRoOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMDVkNmY7IH1cblxuLmFwcFdyYXAucHJpbWFyeS1jb2xvci1saWdodHJlZCB0YWJsZS5taW5vdGF1ci10YWJsZS5EVENSX2Nsb25lZFRhYmxlIHRoZWFkIHRyIHRkLFxuLmFwcFdyYXAucHJpbWFyeS1jb2xvci1saWdodHJlZCB0YWJsZS5taW5vdGF1ci10YWJsZS5EVENSX2Nsb25lZFRhYmxlIHRoZWFkIHRyIHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjQsIDkzLCAxMTEsIDAuMykgIWltcG9ydGFudDsgfVxuXG4uYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWFtZXRoeXN0IC50aWxlIC50aWxlLWhlYWRlciAuaGVhZGluZyxcbi5hcHBXcmFwLnByaW1hcnktY29sb3ItYW1ldGh5c3QgI2NvbnRlbnQgYTpub3QoLmJ0bikge1xuICBjb2xvcjogI2NkOTdlYjsgfVxuXG4uYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWFtZXRoeXN0ICNjb250ZW50IC5hY3RpdmUgPiBhIHtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5hcHBXcmFwLnByaW1hcnktY29sb3ItYW1ldGh5c3QgI2NvbnRlbnQgLmJyZWFkY3J1bWIgPiBsaSBhIHtcbiAgY29sb3I6ICM2MTZmNzc7IH1cbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1hbWV0aHlzdCAjY29udGVudCAuYnJlYWRjcnVtYiA+IGxpIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjY2Q5N2ViOyB9XG5cbi5hcHBXcmFwLnByaW1hcnktY29sb3ItYW1ldGh5c3QgI2NvbnRlbnQgLmJyZWFkY3J1bWIgPiBsaS5hY3RpdmUge1xuICBjb2xvcjogI2NkOTdlYjsgfVxuXG4uYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWFtZXRoeXN0IG1pbm90YXVyLW5hdiAubmF2LWhlYWRpbmcgaDMgPiBhIHtcbiAgY29sb3I6ICNjZDk3ZWI7IH1cblxuLmFwcFdyYXAucHJpbWFyeS1jb2xvci1hbWV0aHlzdCBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGEsXG4uYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWFtZXRoeXN0IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpob3Zlcixcbi5hcHBXcmFwLnByaW1hcnktY29sb3ItYW1ldGh5c3QgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmZvY3VzLFxuLmFwcFdyYXAucHJpbWFyeS1jb2xvci1hbWV0aHlzdCBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYSxcbi5hcHBXcmFwLnByaW1hcnktY29sb3ItYW1ldGh5c3QgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6aG92ZXIsXG4uYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWFtZXRoeXN0IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmZvY3VzIHtcbiAgY29sb3I6ICNjZDk3ZWI7IH1cbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1hbWV0aHlzdCBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGEgPiBpLFxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWFtZXRoeXN0IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpob3ZlciA+IGksXG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItYW1ldGh5c3QgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmZvY3VzID4gaSxcbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1hbWV0aHlzdCBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYSA+IGksXG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItYW1ldGh5c3QgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6aG92ZXIgPiBpLFxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWFtZXRoeXN0IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmZvY3VzID4gaSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NkOTdlYjsgfVxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWFtZXRoeXN0IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYSArIHVsID4gbGkuYWN0aXZlID4gYSA+IGksXG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItYW1ldGh5c3QgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmhvdmVyICsgdWwgPiBsaS5hY3RpdmUgPiBhID4gaSxcbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1hbWV0aHlzdCBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6Zm9jdXMgKyB1bCA+IGxpLmFjdGl2ZSA+IGEgPiBpLFxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWFtZXRoeXN0IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhICsgdWwgPiBsaS5hY3RpdmUgPiBhID4gaSxcbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1hbWV0aHlzdCBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpob3ZlciArIHVsID4gbGkuYWN0aXZlID4gYSA+IGksXG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItYW1ldGh5c3QgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6Zm9jdXMgKyB1bCA+IGxpLmFjdGl2ZSA+IGEgPiBpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2Q5N2ViOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItYW1ldGh5c3QuaHotbWVudTpub3QoLm5hdmlnYXRpb24tZGFyaykgbWlub3RhdXItbmF2IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjg2Y2UzOyB9XG4gICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1hbWV0aHlzdC5oei1tZW51Om5vdCgubmF2aWdhdGlvbi1kYXJrKSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gbGk6aG92ZXIgPiBhIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhZTU3ZGY7IH1cbiAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWFtZXRoeXN0Lmh6LW1lbnU6bm90KC5uYXZpZ2F0aW9uLWRhcmspIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiBsaS5kcm9wZG93biA+IHVsIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhZTU3ZGY7IH1cbiAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWFtZXRoeXN0Lmh6LW1lbnU6bm90KC5uYXZpZ2F0aW9uLWRhcmspIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiBsaSBsaS5zdWJtZW51ID4gdWwge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2FlNTdkZjsgfVxuICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItYW1ldGh5c3QuaHotbWVudTpub3QoLm5hdmlnYXRpb24tZGFyaykgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhLFxuICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItYW1ldGh5c3QuaHotbWVudTpub3QoLm5hdmlnYXRpb24tZGFyaykgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItYW1ldGh5c3QuaHotbWVudTpub3QoLm5hdmlnYXRpb24tZGFyaykgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmZvY3VzLFxuICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItYW1ldGh5c3QuaHotbWVudTpub3QoLm5hdmlnYXRpb24tZGFyaykgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGEsXG4gICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1hbWV0aHlzdC5oei1tZW51Om5vdCgubmF2aWdhdGlvbi1kYXJrKSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpob3ZlcixcbiAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWFtZXRoeXN0Lmh6LW1lbnU6bm90KC5uYXZpZ2F0aW9uLWRhcmspIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjZDk3ZWI7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWFtZXRoeXN0Lmh6LW1lbnU6bm90KC5uYXZpZ2F0aW9uLWRhcmspIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYSA+IGksXG4gICAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWFtZXRoeXN0Lmh6LW1lbnU6bm90KC5uYXZpZ2F0aW9uLWRhcmspIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpob3ZlciA+IGksXG4gICAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWFtZXRoeXN0Lmh6LW1lbnU6bm90KC5uYXZpZ2F0aW9uLWRhcmspIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpmb2N1cyA+IGksXG4gICAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWFtZXRoeXN0Lmh6LW1lbnU6bm90KC5uYXZpZ2F0aW9uLWRhcmspIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhID4gaSxcbiAgICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItYW1ldGh5c3QuaHotbWVudTpub3QoLm5hdmlnYXRpb24tZGFyaykgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6aG92ZXIgPiBpLFxuICAgICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1hbWV0aHlzdC5oei1tZW51Om5vdCgubmF2aWdhdGlvbi1kYXJrKSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpmb2N1cyA+IGkge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItYW1ldGh5c3QuaHotbWVudTpub3QoLm5hdmlnYXRpb24tZGFyaykgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhICsgdWwgPiBsaS5hY3RpdmUgPiBhLFxuICAgICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1hbWV0aHlzdC5oei1tZW51Om5vdCgubmF2aWdhdGlvbi1kYXJrKSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6aG92ZXIgKyB1bCA+IGxpLmFjdGl2ZSA+IGEsXG4gICAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWFtZXRoeXN0Lmh6LW1lbnU6bm90KC5uYXZpZ2F0aW9uLWRhcmspIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpmb2N1cyArIHVsID4gbGkuYWN0aXZlID4gYSxcbiAgICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItYW1ldGh5c3QuaHotbWVudTpub3QoLm5hdmlnYXRpb24tZGFyaykgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGEgKyB1bCA+IGxpLmFjdGl2ZSA+IGEsXG4gICAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWFtZXRoeXN0Lmh6LW1lbnU6bm90KC5uYXZpZ2F0aW9uLWRhcmspIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmhvdmVyICsgdWwgPiBsaS5hY3RpdmUgPiBhLFxuICAgICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1hbWV0aHlzdC5oei1tZW51Om5vdCgubmF2aWdhdGlvbi1kYXJrKSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpmb2N1cyArIHVsID4gbGkuYWN0aXZlID4gYSB7XG4gICAgICAgIGNvbG9yOiAjMjEyNTJkOyB9XG4gICAgICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItYW1ldGh5c3QuaHotbWVudTpub3QoLm5hdmlnYXRpb24tZGFyaykgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhICsgdWwgPiBsaS5hY3RpdmUgPiBhID4gaSxcbiAgICAgICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1hbWV0aHlzdC5oei1tZW51Om5vdCgubmF2aWdhdGlvbi1kYXJrKSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6aG92ZXIgKyB1bCA+IGxpLmFjdGl2ZSA+IGEgPiBpLFxuICAgICAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWFtZXRoeXN0Lmh6LW1lbnU6bm90KC5uYXZpZ2F0aW9uLWRhcmspIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpmb2N1cyArIHVsID4gbGkuYWN0aXZlID4gYSA+IGksXG4gICAgICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItYW1ldGh5c3QuaHotbWVudTpub3QoLm5hdmlnYXRpb24tZGFyaykgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGEgKyB1bCA+IGxpLmFjdGl2ZSA+IGEgPiBpLFxuICAgICAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWFtZXRoeXN0Lmh6LW1lbnU6bm90KC5uYXZpZ2F0aW9uLWRhcmspIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmhvdmVyICsgdWwgPiBsaS5hY3RpdmUgPiBhID4gaSxcbiAgICAgICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1hbWV0aHlzdC5oei1tZW51Om5vdCgubmF2aWdhdGlvbi1kYXJrKSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpmb2N1cyArIHVsID4gbGkuYWN0aXZlID4gYSA+IGkge1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9IH1cblxuLmFwcFdyYXAucHJpbWFyeS1jb2xvci1hbWV0aHlzdC5uYXZpZ2F0aW9uLWRhcmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhLFxuLmFwcFdyYXAucHJpbWFyeS1jb2xvci1hbWV0aHlzdC5uYXZpZ2F0aW9uLWRhcmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuLmFwcFdyYXAucHJpbWFyeS1jb2xvci1hbWV0aHlzdC5uYXZpZ2F0aW9uLWRhcmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmZvY3VzLFxuLmFwcFdyYXAucHJpbWFyeS1jb2xvci1hbWV0aHlzdC5uYXZpZ2F0aW9uLWRhcmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGEsXG4uYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWFtZXRoeXN0Lm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpob3Zlcixcbi5hcHBXcmFwLnByaW1hcnktY29sb3ItYW1ldGh5c3QubmF2aWdhdGlvbi1kYXJrIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NkOTdlYjtcbiAgY29sb3I6ICNmZmY7IH1cbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1hbWV0aHlzdC5uYXZpZ2F0aW9uLWRhcmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhID4gaSxcbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1hbWV0aHlzdC5uYXZpZ2F0aW9uLWRhcmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmhvdmVyID4gaSxcbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1hbWV0aHlzdC5uYXZpZ2F0aW9uLWRhcmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmZvY3VzID4gaSxcbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1hbWV0aHlzdC5uYXZpZ2F0aW9uLWRhcmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGEgPiBpLFxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWFtZXRoeXN0Lm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpob3ZlciA+IGksXG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItYW1ldGh5c3QubmF2aWdhdGlvbi1kYXJrIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmZvY3VzID4gaSB7XG4gICAgY29sb3I6ICNjZDk3ZWI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWFtZXRoeXN0Lm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGEgKyB1bCA+IGxpLmFjdGl2ZSA+IGEsXG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItYW1ldGh5c3QubmF2aWdhdGlvbi1kYXJrIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpob3ZlciArIHVsID4gbGkuYWN0aXZlID4gYSxcbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1hbWV0aHlzdC5uYXZpZ2F0aW9uLWRhcmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmZvY3VzICsgdWwgPiBsaS5hY3RpdmUgPiBhLFxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWFtZXRoeXN0Lm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYSArIHVsID4gbGkuYWN0aXZlID4gYSxcbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1hbWV0aHlzdC5uYXZpZ2F0aW9uLWRhcmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6aG92ZXIgKyB1bCA+IGxpLmFjdGl2ZSA+IGEsXG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItYW1ldGh5c3QubmF2aWdhdGlvbi1kYXJrIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmZvY3VzICsgdWwgPiBsaS5hY3RpdmUgPiBhIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItYW1ldGh5c3QubmF2aWdhdGlvbi1kYXJrIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYSArIHVsID4gbGkuYWN0aXZlID4gYSA+IGksXG4gICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1hbWV0aHlzdC5uYXZpZ2F0aW9uLWRhcmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmhvdmVyICsgdWwgPiBsaS5hY3RpdmUgPiBhID4gaSxcbiAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWFtZXRoeXN0Lm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6Zm9jdXMgKyB1bCA+IGxpLmFjdGl2ZSA+IGEgPiBpLFxuICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItYW1ldGh5c3QubmF2aWdhdGlvbi1kYXJrIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhICsgdWwgPiBsaS5hY3RpdmUgPiBhID4gaSxcbiAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWFtZXRoeXN0Lm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpob3ZlciArIHVsID4gbGkuYWN0aXZlID4gYSA+IGksXG4gICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1hbWV0aHlzdC5uYXZpZ2F0aW9uLWRhcmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6Zm9jdXMgKyB1bCA+IGxpLmFjdGl2ZSA+IGEgPiBpIHtcbiAgICAgIGNvbG9yOiAjY2Q5N2ViO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWFtZXRoeXN0Lm5hdmlnYXRpb24tZGFyay5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYSxcbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1hbWV0aHlzdC5uYXZpZ2F0aW9uLWRhcmsuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItYW1ldGh5c3QubmF2aWdhdGlvbi1kYXJrLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmZvY3VzLFxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWFtZXRoeXN0Lm5hdmlnYXRpb24tZGFyay5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhLFxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWFtZXRoeXN0Lm5hdmlnYXRpb24tZGFyay5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmhvdmVyLFxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWFtZXRoeXN0Lm5hdmlnYXRpb24tZGFyay5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmZvY3VzIHtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWFtZXRoeXN0Lm5hdmlnYXRpb24tZGFyay5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYSA+IGksXG4gICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1hbWV0aHlzdC5uYXZpZ2F0aW9uLWRhcmsuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6aG92ZXIgPiBpLFxuICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItYW1ldGh5c3QubmF2aWdhdGlvbi1kYXJrLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmZvY3VzID4gaSxcbiAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWFtZXRoeXN0Lm5hdmlnYXRpb24tZGFyay5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhID4gaSxcbiAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWFtZXRoeXN0Lm5hdmlnYXRpb24tZGFyay5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmhvdmVyID4gaSxcbiAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWFtZXRoeXN0Lm5hdmlnYXRpb24tZGFyay5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmZvY3VzID4gaSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1hbWV0aHlzdC5uYXZpZ2F0aW9uLWRhcmsuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGEgKyB1bCA+IGxpLmFjdGl2ZSA+IGEsXG4gICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1hbWV0aHlzdC5uYXZpZ2F0aW9uLWRhcmsuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6aG92ZXIgKyB1bCA+IGxpLmFjdGl2ZSA+IGEsXG4gICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1hbWV0aHlzdC5uYXZpZ2F0aW9uLWRhcmsuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6Zm9jdXMgKyB1bCA+IGxpLmFjdGl2ZSA+IGEsXG4gICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1hbWV0aHlzdC5uYXZpZ2F0aW9uLWRhcmsuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYSArIHVsID4gbGkuYWN0aXZlID4gYSxcbiAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWFtZXRoeXN0Lm5hdmlnYXRpb24tZGFyay5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmhvdmVyICsgdWwgPiBsaS5hY3RpdmUgPiBhLFxuICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItYW1ldGh5c3QubmF2aWdhdGlvbi1kYXJrLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6Zm9jdXMgKyB1bCA+IGxpLmFjdGl2ZSA+IGEge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItYW1ldGh5c3QubmF2aWdhdGlvbi1kYXJrLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhICsgdWwgPiBsaS5hY3RpdmUgPiBhID4gaSxcbiAgICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItYW1ldGh5c3QubmF2aWdhdGlvbi1kYXJrLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmhvdmVyICsgdWwgPiBsaS5hY3RpdmUgPiBhID4gaSxcbiAgICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItYW1ldGh5c3QubmF2aWdhdGlvbi1kYXJrLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmZvY3VzICsgdWwgPiBsaS5hY3RpdmUgPiBhID4gaSxcbiAgICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItYW1ldGh5c3QubmF2aWdhdGlvbi1kYXJrLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGEgKyB1bCA+IGxpLmFjdGl2ZSA+IGEgPiBpLFxuICAgICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1hbWV0aHlzdC5uYXZpZ2F0aW9uLWRhcmsuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpob3ZlciArIHVsID4gbGkuYWN0aXZlID4gYSA+IGksXG4gICAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWFtZXRoeXN0Lm5hdmlnYXRpb24tZGFyay5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmZvY3VzICsgdWwgPiBsaS5hY3RpdmUgPiBhID4gaSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfSB9XG5cbi5hcHBXcmFwLnByaW1hcnktY29sb3ItYW1ldGh5c3QgLmZvcm0tY29udHJvbDpmb2N1cywgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1hbWV0aHlzdCAuZm9ybS1jb250cm9sOmhvdmVyOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjY2Q5N2ViOyB9XG5cbi5hcHBXcmFwLnByaW1hcnktY29sb3ItYW1ldGh5c3QgLmZvcm0tZ3JvdXAubGVnZW5kIGgxLCAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWFtZXRoeXN0IC5mb3JtLWdyb3VwLmxlZ2VuZCBoMiwgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1hbWV0aHlzdCAuZm9ybS1ncm91cC5sZWdlbmQgaDMsIC5hcHBXcmFwLnByaW1hcnktY29sb3ItYW1ldGh5c3QgLmZvcm0tZ3JvdXAubGVnZW5kIGg0LCAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWFtZXRoeXN0IC5mb3JtLWdyb3VwLmxlZ2VuZCBoNSwgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1hbWV0aHlzdCAuZm9ybS1ncm91cC5sZWdlbmQgaDYge1xuICBjb2xvcjogI2NkOTdlYjsgfVxuXG4uYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWFtZXRoeXN0IC5taW5vdGF1ci1jaGVja2JveCxcbi5hcHBXcmFwLnByaW1hcnktY29sb3ItYW1ldGh5c3QgLm1pbm90YXVyLXJhZGlvIHtcbiAgLyogQ2hlY2tlZCBzdGF0ZSAqL1xuICAvKiBIb3ZlciBzdGF0ZSB3aGlsc3QgY2hlY2tlZCAqLyB9XG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItYW1ldGh5c3QgLm1pbm90YXVyLWNoZWNrYm94IGlucHV0OmNoZWNrZWQgfiAuaW5wdXQtaW5kaWNhdG9yLFxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWFtZXRoeXN0IC5taW5vdGF1ci1yYWRpbyBpbnB1dDpjaGVja2VkIH4gLmlucHV0LWluZGljYXRvciB7XG4gICAgYmFja2dyb3VuZDogI2NkOTdlYjsgfVxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWFtZXRoeXN0IC5taW5vdGF1ci1jaGVja2JveDpob3ZlciBpbnB1dDpub3QoW2Rpc2FibGVkXSk6Y2hlY2tlZCB+IC5pbnB1dC1pbmRpY2F0b3IsXG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItYW1ldGh5c3QgLm1pbm90YXVyLWNoZWNrYm94IGlucHV0OmNoZWNrZWQ6Zm9jdXMgfiAuaW5wdXQtaW5kaWNhdG9yLFxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWFtZXRoeXN0IC5taW5vdGF1ci1yYWRpbzpob3ZlciBpbnB1dDpub3QoW2Rpc2FibGVkXSk6Y2hlY2tlZCB+IC5pbnB1dC1pbmRpY2F0b3IsXG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItYW1ldGh5c3QgLm1pbm90YXVyLXJhZGlvIGlucHV0OmNoZWNrZWQ6Zm9jdXMgfiAuaW5wdXQtaW5kaWNhdG9yIHtcbiAgICBiYWNrZ3JvdW5kOiAjYWU1N2RmOyB9XG5cbi5hcHBXcmFwLnByaW1hcnktY29sb3ItYW1ldGh5c3QgLnRhYmxlLm1pbm90YXVyLXRhYmxlID4gdGhlYWQgPiB0ciB0aC5zb3J0aW5nX2FzYywgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1hbWV0aHlzdCAudGFibGUubWlub3RhdXItdGFibGUgPiB0aGVhZCA+IHRyIHRoLnNvcnRpbmdfZGVzYyxcbi5hcHBXcmFwLnByaW1hcnktY29sb3ItYW1ldGh5c3QgLnRhYmxlLm1pbm90YXVyLXRhYmxlID4gdGhlYWQgPiB0ciB0ZC5zb3J0aW5nX2FzYyxcbi5hcHBXcmFwLnByaW1hcnktY29sb3ItYW1ldGh5c3QgLnRhYmxlLm1pbm90YXVyLXRhYmxlID4gdGhlYWQgPiB0ciB0ZC5zb3J0aW5nX2Rlc2Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2Q5N2ViOyB9XG5cbi5hcHBXcmFwLnByaW1hcnktY29sb3ItYW1ldGh5c3QgZGl2LmRhdGFUYWJsZXNfd3JhcHBlciB0YWJsZS5kdHItaW5saW5lLmNvbGxhcHNlZCA+IHRib2R5ID4gdHIgdGQ6Zmlyc3QtY2hpbGQ6YmVmb3JlLFxuLmFwcFdyYXAucHJpbWFyeS1jb2xvci1hbWV0aHlzdCBkaXYuZGF0YVRhYmxlc193cmFwcGVyIHRhYmxlLmR0ci1pbmxpbmUuY29sbGFwc2VkID4gdGJvZHkgPiB0ciB0aDpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2Q5N2ViOyB9XG5cbi5hcHBXcmFwLnByaW1hcnktY29sb3ItYW1ldGh5c3QgdGFibGUubWlub3RhdXItdGFibGUuRFRDUl9jbG9uZWRUYWJsZSB0aGVhZCB0ciB0ZCxcbi5hcHBXcmFwLnByaW1hcnktY29sb3ItYW1ldGh5c3QgdGFibGUubWlub3RhdXItdGFibGUuRFRDUl9jbG9uZWRUYWJsZSB0aGVhZCB0ciB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjA1LCAxNTEsIDIzNSwgMC4zKSAhaW1wb3J0YW50OyB9XG5cbi5hcHBXcmFwLnByaW1hcnktY29sb3ItZHJhbmsgLnRpbGUgLnRpbGUtaGVhZGVyIC5oZWFkaW5nLFxuLmFwcFdyYXAucHJpbWFyeS1jb2xvci1kcmFuayAjY29udGVudCBhOm5vdCguYnRuKSB7XG4gIGNvbG9yOiAjQTQwNzc4OyB9XG5cbi5hcHBXcmFwLnByaW1hcnktY29sb3ItZHJhbmsgI2NvbnRlbnQgLmFjdGl2ZSA+IGEge1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmFwcFdyYXAucHJpbWFyeS1jb2xvci1kcmFuayAjY29udGVudCAuYnJlYWRjcnVtYiA+IGxpIGEge1xuICBjb2xvcjogIzYxNmY3NzsgfVxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWRyYW5rICNjb250ZW50IC5icmVhZGNydW1iID4gbGkgYTpob3ZlciB7XG4gICAgY29sb3I6ICNBNDA3Nzg7IH1cblxuLmFwcFdyYXAucHJpbWFyeS1jb2xvci1kcmFuayAjY29udGVudCAuYnJlYWRjcnVtYiA+IGxpLmFjdGl2ZSB7XG4gIGNvbG9yOiAjQTQwNzc4OyB9XG5cbi5hcHBXcmFwLnByaW1hcnktY29sb3ItZHJhbmsgbWlub3RhdXItbmF2IC5uYXYtaGVhZGluZyBoMyA+IGEge1xuICBjb2xvcjogI0E0MDc3ODsgfVxuXG4uYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWRyYW5rIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYSxcbi5hcHBXcmFwLnByaW1hcnktY29sb3ItZHJhbmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuLmFwcFdyYXAucHJpbWFyeS1jb2xvci1kcmFuayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6Zm9jdXMsXG4uYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWRyYW5rIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhLFxuLmFwcFdyYXAucHJpbWFyeS1jb2xvci1kcmFuayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpob3Zlcixcbi5hcHBXcmFwLnByaW1hcnktY29sb3ItZHJhbmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6Zm9jdXMge1xuICBjb2xvcjogI0E0MDc3ODsgfVxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWRyYW5rIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYSA+IGksXG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZHJhbmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmhvdmVyID4gaSxcbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1kcmFuayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6Zm9jdXMgPiBpLFxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWRyYW5rIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhID4gaSxcbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1kcmFuayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpob3ZlciA+IGksXG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZHJhbmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6Zm9jdXMgPiBpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTQwNzc4OyB9XG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZHJhbmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhICsgdWwgPiBsaS5hY3RpdmUgPiBhID4gaSxcbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1kcmFuayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6aG92ZXIgKyB1bCA+IGxpLmFjdGl2ZSA+IGEgPiBpLFxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWRyYW5rIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpmb2N1cyArIHVsID4gbGkuYWN0aXZlID4gYSA+IGksXG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZHJhbmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGEgKyB1bCA+IGxpLmFjdGl2ZSA+IGEgPiBpLFxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWRyYW5rIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmhvdmVyICsgdWwgPiBsaS5hY3RpdmUgPiBhID4gaSxcbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1kcmFuayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpmb2N1cyArIHVsID4gbGkuYWN0aXZlID4gYSA+IGkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNBNDA3Nzg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1kcmFuay5oei1tZW51Om5vdCgubmF2aWdhdGlvbi1kYXJrKSBtaW5vdGF1ci1uYXYge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3MzA1NTQ7IH1cbiAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWRyYW5rLmh6LW1lbnU6bm90KC5uYXZpZ2F0aW9uLWRhcmspIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiBsaTpob3ZlciA+IGEge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzViMDQ0MjsgfVxuICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZHJhbmsuaHotbWVudTpub3QoLm5hdmlnYXRpb24tZGFyaykgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IGxpLmRyb3Bkb3duID4gdWwge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzViMDQ0MjsgfVxuICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZHJhbmsuaHotbWVudTpub3QoLm5hdmlnYXRpb24tZGFyaykgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IGxpIGxpLnN1Ym1lbnUgPiB1bCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWIwNDQyOyB9XG4gICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1kcmFuay5oei1tZW51Om5vdCgubmF2aWdhdGlvbi1kYXJrKSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGEsXG4gICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1kcmFuay5oei1tZW51Om5vdCgubmF2aWdhdGlvbi1kYXJrKSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1kcmFuay5oei1tZW51Om5vdCgubmF2aWdhdGlvbi1kYXJrKSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6Zm9jdXMsXG4gICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1kcmFuay5oei1tZW51Om5vdCgubmF2aWdhdGlvbi1kYXJrKSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYSxcbiAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWRyYW5rLmh6LW1lbnU6bm90KC5uYXZpZ2F0aW9uLWRhcmspIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmhvdmVyLFxuICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZHJhbmsuaHotbWVudTpub3QoLm5hdmlnYXRpb24tZGFyaykgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0E0MDc3ODtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZHJhbmsuaHotbWVudTpub3QoLm5hdmlnYXRpb24tZGFyaykgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhID4gaSxcbiAgICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZHJhbmsuaHotbWVudTpub3QoLm5hdmlnYXRpb24tZGFyaykgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmhvdmVyID4gaSxcbiAgICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZHJhbmsuaHotbWVudTpub3QoLm5hdmlnYXRpb24tZGFyaykgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmZvY3VzID4gaSxcbiAgICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZHJhbmsuaHotbWVudTpub3QoLm5hdmlnYXRpb24tZGFyaykgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGEgPiBpLFxuICAgICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1kcmFuay5oei1tZW51Om5vdCgubmF2aWdhdGlvbi1kYXJrKSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpob3ZlciA+IGksXG4gICAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWRyYW5rLmh6LW1lbnU6bm90KC5uYXZpZ2F0aW9uLWRhcmspIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmZvY3VzID4gaSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1kcmFuay5oei1tZW51Om5vdCgubmF2aWdhdGlvbi1kYXJrKSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGEgKyB1bCA+IGxpLmFjdGl2ZSA+IGEsXG4gICAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWRyYW5rLmh6LW1lbnU6bm90KC5uYXZpZ2F0aW9uLWRhcmspIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpob3ZlciArIHVsID4gbGkuYWN0aXZlID4gYSxcbiAgICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZHJhbmsuaHotbWVudTpub3QoLm5hdmlnYXRpb24tZGFyaykgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmZvY3VzICsgdWwgPiBsaS5hY3RpdmUgPiBhLFxuICAgICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1kcmFuay5oei1tZW51Om5vdCgubmF2aWdhdGlvbi1kYXJrKSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYSArIHVsID4gbGkuYWN0aXZlID4gYSxcbiAgICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZHJhbmsuaHotbWVudTpub3QoLm5hdmlnYXRpb24tZGFyaykgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6aG92ZXIgKyB1bCA+IGxpLmFjdGl2ZSA+IGEsXG4gICAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWRyYW5rLmh6LW1lbnU6bm90KC5uYXZpZ2F0aW9uLWRhcmspIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmZvY3VzICsgdWwgPiBsaS5hY3RpdmUgPiBhIHtcbiAgICAgICAgY29sb3I6ICMyMTI1MmQ7IH1cbiAgICAgICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1kcmFuay5oei1tZW51Om5vdCgubmF2aWdhdGlvbi1kYXJrKSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGEgKyB1bCA+IGxpLmFjdGl2ZSA+IGEgPiBpLFxuICAgICAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWRyYW5rLmh6LW1lbnU6bm90KC5uYXZpZ2F0aW9uLWRhcmspIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpob3ZlciArIHVsID4gbGkuYWN0aXZlID4gYSA+IGksXG4gICAgICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZHJhbmsuaHotbWVudTpub3QoLm5hdmlnYXRpb24tZGFyaykgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmZvY3VzICsgdWwgPiBsaS5hY3RpdmUgPiBhID4gaSxcbiAgICAgICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1kcmFuay5oei1tZW51Om5vdCgubmF2aWdhdGlvbi1kYXJrKSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYSArIHVsID4gbGkuYWN0aXZlID4gYSA+IGksXG4gICAgICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZHJhbmsuaHotbWVudTpub3QoLm5hdmlnYXRpb24tZGFyaykgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6aG92ZXIgKyB1bCA+IGxpLmFjdGl2ZSA+IGEgPiBpLFxuICAgICAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWRyYW5rLmh6LW1lbnU6bm90KC5uYXZpZ2F0aW9uLWRhcmspIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmZvY3VzICsgdWwgPiBsaS5hY3RpdmUgPiBhID4gaSB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH0gfVxuXG4uYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWRyYW5rLm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGEsXG4uYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWRyYW5rLm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4uYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWRyYW5rLm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6Zm9jdXMsXG4uYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWRyYW5rLm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYSxcbi5hcHBXcmFwLnByaW1hcnktY29sb3ItZHJhbmsubmF2aWdhdGlvbi1kYXJrIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmhvdmVyLFxuLmFwcFdyYXAucHJpbWFyeS1jb2xvci1kcmFuay5uYXZpZ2F0aW9uLWRhcmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTQwNzc4O1xuICBjb2xvcjogI2ZmZjsgfVxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWRyYW5rLm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGEgPiBpLFxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWRyYW5rLm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6aG92ZXIgPiBpLFxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWRyYW5rLm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6Zm9jdXMgPiBpLFxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWRyYW5rLm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYSA+IGksXG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZHJhbmsubmF2aWdhdGlvbi1kYXJrIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmhvdmVyID4gaSxcbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1kcmFuay5uYXZpZ2F0aW9uLWRhcmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6Zm9jdXMgPiBpIHtcbiAgICBjb2xvcjogI0E0MDc3ODtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZHJhbmsubmF2aWdhdGlvbi1kYXJrIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYSArIHVsID4gbGkuYWN0aXZlID4gYSxcbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1kcmFuay5uYXZpZ2F0aW9uLWRhcmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmhvdmVyICsgdWwgPiBsaS5hY3RpdmUgPiBhLFxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWRyYW5rLm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6Zm9jdXMgKyB1bCA+IGxpLmFjdGl2ZSA+IGEsXG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZHJhbmsubmF2aWdhdGlvbi1kYXJrIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhICsgdWwgPiBsaS5hY3RpdmUgPiBhLFxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWRyYW5rLm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpob3ZlciArIHVsID4gbGkuYWN0aXZlID4gYSxcbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1kcmFuay5uYXZpZ2F0aW9uLWRhcmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6Zm9jdXMgKyB1bCA+IGxpLmFjdGl2ZSA+IGEge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1kcmFuay5uYXZpZ2F0aW9uLWRhcmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhICsgdWwgPiBsaS5hY3RpdmUgPiBhID4gaSxcbiAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWRyYW5rLm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6aG92ZXIgKyB1bCA+IGxpLmFjdGl2ZSA+IGEgPiBpLFxuICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZHJhbmsubmF2aWdhdGlvbi1kYXJrIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpmb2N1cyArIHVsID4gbGkuYWN0aXZlID4gYSA+IGksXG4gICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1kcmFuay5uYXZpZ2F0aW9uLWRhcmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGEgKyB1bCA+IGxpLmFjdGl2ZSA+IGEgPiBpLFxuICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZHJhbmsubmF2aWdhdGlvbi1kYXJrIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmhvdmVyICsgdWwgPiBsaS5hY3RpdmUgPiBhID4gaSxcbiAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWRyYW5rLm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpmb2N1cyArIHVsID4gbGkuYWN0aXZlID4gYSA+IGkge1xuICAgICAgY29sb3I6ICNBNDA3Nzg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZHJhbmsubmF2aWdhdGlvbi1kYXJrLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhLFxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWRyYW5rLm5hdmlnYXRpb24tZGFyay5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1kcmFuay5uYXZpZ2F0aW9uLWRhcmsuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6Zm9jdXMsXG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZHJhbmsubmF2aWdhdGlvbi1kYXJrLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGEsXG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZHJhbmsubmF2aWdhdGlvbi1kYXJrLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6aG92ZXIsXG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZHJhbmsubmF2aWdhdGlvbi1kYXJrLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6Zm9jdXMge1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZHJhbmsubmF2aWdhdGlvbi1kYXJrLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhID4gaSxcbiAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWRyYW5rLm5hdmlnYXRpb24tZGFyay5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpob3ZlciA+IGksXG4gICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1kcmFuay5uYXZpZ2F0aW9uLWRhcmsuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6Zm9jdXMgPiBpLFxuICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZHJhbmsubmF2aWdhdGlvbi1kYXJrLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGEgPiBpLFxuICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZHJhbmsubmF2aWdhdGlvbi1kYXJrLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6aG92ZXIgPiBpLFxuICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZHJhbmsubmF2aWdhdGlvbi1kYXJrLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6Zm9jdXMgPiBpIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWRyYW5rLm5hdmlnYXRpb24tZGFyay5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYSArIHVsID4gbGkuYWN0aXZlID4gYSxcbiAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWRyYW5rLm5hdmlnYXRpb24tZGFyay5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpob3ZlciArIHVsID4gbGkuYWN0aXZlID4gYSxcbiAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWRyYW5rLm5hdmlnYXRpb24tZGFyay5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpmb2N1cyArIHVsID4gbGkuYWN0aXZlID4gYSxcbiAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWRyYW5rLm5hdmlnYXRpb24tZGFyay5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhICsgdWwgPiBsaS5hY3RpdmUgPiBhLFxuICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZHJhbmsubmF2aWdhdGlvbi1kYXJrLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6aG92ZXIgKyB1bCA+IGxpLmFjdGl2ZSA+IGEsXG4gICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1kcmFuay5uYXZpZ2F0aW9uLWRhcmsuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpmb2N1cyArIHVsID4gbGkuYWN0aXZlID4gYSB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1kcmFuay5uYXZpZ2F0aW9uLWRhcmsuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGEgKyB1bCA+IGxpLmFjdGl2ZSA+IGEgPiBpLFxuICAgICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1kcmFuay5uYXZpZ2F0aW9uLWRhcmsuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6aG92ZXIgKyB1bCA+IGxpLmFjdGl2ZSA+IGEgPiBpLFxuICAgICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1kcmFuay5uYXZpZ2F0aW9uLWRhcmsuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6Zm9jdXMgKyB1bCA+IGxpLmFjdGl2ZSA+IGEgPiBpLFxuICAgICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1kcmFuay5uYXZpZ2F0aW9uLWRhcmsuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYSArIHVsID4gbGkuYWN0aXZlID4gYSA+IGksXG4gICAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWRyYW5rLm5hdmlnYXRpb24tZGFyay5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmhvdmVyICsgdWwgPiBsaS5hY3RpdmUgPiBhID4gaSxcbiAgICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZHJhbmsubmF2aWdhdGlvbi1kYXJrLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6Zm9jdXMgKyB1bCA+IGxpLmFjdGl2ZSA+IGEgPiBpIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9IH1cblxuLmFwcFdyYXAucHJpbWFyeS1jb2xvci1kcmFuayAuZm9ybS1jb250cm9sOmZvY3VzLCAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWRyYW5rIC5mb3JtLWNvbnRyb2w6aG92ZXI6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNBNDA3Nzg7IH1cblxuLmFwcFdyYXAucHJpbWFyeS1jb2xvci1kcmFuayAuZm9ybS1ncm91cC5sZWdlbmQgaDEsIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZHJhbmsgLmZvcm0tZ3JvdXAubGVnZW5kIGgyLCAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWRyYW5rIC5mb3JtLWdyb3VwLmxlZ2VuZCBoMywgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1kcmFuayAuZm9ybS1ncm91cC5sZWdlbmQgaDQsIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZHJhbmsgLmZvcm0tZ3JvdXAubGVnZW5kIGg1LCAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWRyYW5rIC5mb3JtLWdyb3VwLmxlZ2VuZCBoNiB7XG4gIGNvbG9yOiAjQTQwNzc4OyB9XG5cbi5hcHBXcmFwLnByaW1hcnktY29sb3ItZHJhbmsgLm1pbm90YXVyLWNoZWNrYm94LFxuLmFwcFdyYXAucHJpbWFyeS1jb2xvci1kcmFuayAubWlub3RhdXItcmFkaW8ge1xuICAvKiBDaGVja2VkIHN0YXRlICovXG4gIC8qIEhvdmVyIHN0YXRlIHdoaWxzdCBjaGVja2VkICovIH1cbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1kcmFuayAubWlub3RhdXItY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCB+IC5pbnB1dC1pbmRpY2F0b3IsXG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZHJhbmsgLm1pbm90YXVyLXJhZGlvIGlucHV0OmNoZWNrZWQgfiAuaW5wdXQtaW5kaWNhdG9yIHtcbiAgICBiYWNrZ3JvdW5kOiAjQTQwNzc4OyB9XG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZHJhbmsgLm1pbm90YXVyLWNoZWNrYm94OmhvdmVyIGlucHV0Om5vdChbZGlzYWJsZWRdKTpjaGVja2VkIH4gLmlucHV0LWluZGljYXRvcixcbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1kcmFuayAubWlub3RhdXItY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZDpmb2N1cyB+IC5pbnB1dC1pbmRpY2F0b3IsXG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZHJhbmsgLm1pbm90YXVyLXJhZGlvOmhvdmVyIGlucHV0Om5vdChbZGlzYWJsZWRdKTpjaGVja2VkIH4gLmlucHV0LWluZGljYXRvcixcbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1kcmFuayAubWlub3RhdXItcmFkaW8gaW5wdXQ6Y2hlY2tlZDpmb2N1cyB+IC5pbnB1dC1pbmRpY2F0b3Ige1xuICAgIGJhY2tncm91bmQ6ICM1YjA0NDI7IH1cblxuLmFwcFdyYXAucHJpbWFyeS1jb2xvci1kcmFuayAudGFibGUubWlub3RhdXItdGFibGUgPiB0aGVhZCA+IHRyIHRoLnNvcnRpbmdfYXNjLCAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWRyYW5rIC50YWJsZS5taW5vdGF1ci10YWJsZSA+IHRoZWFkID4gdHIgdGguc29ydGluZ19kZXNjLFxuLmFwcFdyYXAucHJpbWFyeS1jb2xvci1kcmFuayAudGFibGUubWlub3RhdXItdGFibGUgPiB0aGVhZCA+IHRyIHRkLnNvcnRpbmdfYXNjLFxuLmFwcFdyYXAucHJpbWFyeS1jb2xvci1kcmFuayAudGFibGUubWlub3RhdXItdGFibGUgPiB0aGVhZCA+IHRyIHRkLnNvcnRpbmdfZGVzYyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBNDA3Nzg7IH1cblxuLmFwcFdyYXAucHJpbWFyeS1jb2xvci1kcmFuayBkaXYuZGF0YVRhYmxlc193cmFwcGVyIHRhYmxlLmR0ci1pbmxpbmUuY29sbGFwc2VkID4gdGJvZHkgPiB0ciB0ZDpmaXJzdC1jaGlsZDpiZWZvcmUsXG4uYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWRyYW5rIGRpdi5kYXRhVGFibGVzX3dyYXBwZXIgdGFibGUuZHRyLWlubGluZS5jb2xsYXBzZWQgPiB0Ym9keSA+IHRyIHRoOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBNDA3Nzg7IH1cblxuLmFwcFdyYXAucHJpbWFyeS1jb2xvci1kcmFuayB0YWJsZS5taW5vdGF1ci10YWJsZS5EVENSX2Nsb25lZFRhYmxlIHRoZWFkIHRyIHRkLFxuLmFwcFdyYXAucHJpbWFyeS1jb2xvci1kcmFuayB0YWJsZS5taW5vdGF1ci10YWJsZS5EVENSX2Nsb25lZFRhYmxlIHRoZWFkIHRyIHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNjQsIDcsIDEyMCwgMC4zKSAhaW1wb3J0YW50OyB9XG5cbi5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JheSAudGlsZSAudGlsZS1oZWFkZXIgLmhlYWRpbmcsXG4uYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyYXkgI2NvbnRlbnQgYTpub3QoLmJ0bikge1xuICBjb2xvcjogIzNmNGU2MjsgfVxuXG4uYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyYXkgI2NvbnRlbnQgLmFjdGl2ZSA+IGEge1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmF5ICNjb250ZW50IC5icmVhZGNydW1iID4gbGkgYSB7XG4gIGNvbG9yOiAjNjE2Zjc3OyB9XG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JheSAjY29udGVudCAuYnJlYWRjcnVtYiA+IGxpIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjM2Y0ZTYyOyB9XG5cbi5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JheSAjY29udGVudCAuYnJlYWRjcnVtYiA+IGxpLmFjdGl2ZSB7XG4gIGNvbG9yOiAjM2Y0ZTYyOyB9XG5cbi5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JheSBtaW5vdGF1ci1uYXYgLm5hdi1oZWFkaW5nIGgzID4gYSB7XG4gIGNvbG9yOiAjM2Y0ZTYyOyB9XG5cbi5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JheSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGEsXG4uYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyYXkgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmF5IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpmb2N1cyxcbi5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JheSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYSxcbi5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JheSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpob3Zlcixcbi5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JheSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjM2Y0ZTYyOyB9XG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JheSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGEgPiBpLFxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyYXkgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmhvdmVyID4gaSxcbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmF5IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpmb2N1cyA+IGksXG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JheSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYSA+IGksXG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JheSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpob3ZlciA+IGksXG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JheSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpmb2N1cyA+IGkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzZjRlNjI7IH1cbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmF5IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYSArIHVsID4gbGkuYWN0aXZlID4gYSA+IGksXG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JheSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6aG92ZXIgKyB1bCA+IGxpLmFjdGl2ZSA+IGEgPiBpLFxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyYXkgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmZvY3VzICsgdWwgPiBsaS5hY3RpdmUgPiBhID4gaSxcbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmF5IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhICsgdWwgPiBsaS5hY3RpdmUgPiBhID4gaSxcbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmF5IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmhvdmVyICsgdWwgPiBsaS5hY3RpdmUgPiBhID4gaSxcbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmF5IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmZvY3VzICsgdWwgPiBsaS5hY3RpdmUgPiBhID4gaSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNmNGU2MjsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyYXkuaHotbWVudTpub3QoLm5hdmlnYXRpb24tZGFyaykgbWlub3RhdXItbmF2IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmIzNTQzOyB9XG4gICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmF5Lmh6LW1lbnU6bm90KC5uYXZpZ2F0aW9uLWRhcmspIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiBsaTpob3ZlciA+IGEge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjkzMzsgfVxuICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JheS5oei1tZW51Om5vdCgubmF2aWdhdGlvbi1kYXJrKSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gbGkuZHJvcGRvd24gPiB1bCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyOTMzOyB9XG4gICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmF5Lmh6LW1lbnU6bm90KC5uYXZpZ2F0aW9uLWRhcmspIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiBsaSBsaS5zdWJtZW51ID4gdWwge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjkzMzsgfVxuICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JheS5oei1tZW51Om5vdCgubmF2aWdhdGlvbi1kYXJrKSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGEsXG4gICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmF5Lmh6LW1lbnU6bm90KC5uYXZpZ2F0aW9uLWRhcmspIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyYXkuaHotbWVudTpub3QoLm5hdmlnYXRpb24tZGFyaykgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmZvY3VzLFxuICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JheS5oei1tZW51Om5vdCgubmF2aWdhdGlvbi1kYXJrKSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYSxcbiAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyYXkuaHotbWVudTpub3QoLm5hdmlnYXRpb24tZGFyaykgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6aG92ZXIsXG4gICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmF5Lmh6LW1lbnU6bm90KC5uYXZpZ2F0aW9uLWRhcmspIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzZjRlNjI7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyYXkuaHotbWVudTpub3QoLm5hdmlnYXRpb24tZGFyaykgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhID4gaSxcbiAgICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JheS5oei1tZW51Om5vdCgubmF2aWdhdGlvbi1kYXJrKSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6aG92ZXIgPiBpLFxuICAgICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmF5Lmh6LW1lbnU6bm90KC5uYXZpZ2F0aW9uLWRhcmspIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpmb2N1cyA+IGksXG4gICAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyYXkuaHotbWVudTpub3QoLm5hdmlnYXRpb24tZGFyaykgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGEgPiBpLFxuICAgICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmF5Lmh6LW1lbnU6bm90KC5uYXZpZ2F0aW9uLWRhcmspIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmhvdmVyID4gaSxcbiAgICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JheS5oei1tZW51Om5vdCgubmF2aWdhdGlvbi1kYXJrKSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpmb2N1cyA+IGkge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JheS5oei1tZW51Om5vdCgubmF2aWdhdGlvbi1kYXJrKSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGEgKyB1bCA+IGxpLmFjdGl2ZSA+IGEsXG4gICAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyYXkuaHotbWVudTpub3QoLm5hdmlnYXRpb24tZGFyaykgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmhvdmVyICsgdWwgPiBsaS5hY3RpdmUgPiBhLFxuICAgICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmF5Lmh6LW1lbnU6bm90KC5uYXZpZ2F0aW9uLWRhcmspIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpmb2N1cyArIHVsID4gbGkuYWN0aXZlID4gYSxcbiAgICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JheS5oei1tZW51Om5vdCgubmF2aWdhdGlvbi1kYXJrKSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYSArIHVsID4gbGkuYWN0aXZlID4gYSxcbiAgICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JheS5oei1tZW51Om5vdCgubmF2aWdhdGlvbi1kYXJrKSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpob3ZlciArIHVsID4gbGkuYWN0aXZlID4gYSxcbiAgICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JheS5oei1tZW51Om5vdCgubmF2aWdhdGlvbi1kYXJrKSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpmb2N1cyArIHVsID4gbGkuYWN0aXZlID4gYSB7XG4gICAgICAgIGNvbG9yOiAjMjEyNTJkOyB9XG4gICAgICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JheS5oei1tZW51Om5vdCgubmF2aWdhdGlvbi1kYXJrKSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGEgKyB1bCA+IGxpLmFjdGl2ZSA+IGEgPiBpLFxuICAgICAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyYXkuaHotbWVudTpub3QoLm5hdmlnYXRpb24tZGFyaykgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmhvdmVyICsgdWwgPiBsaS5hY3RpdmUgPiBhID4gaSxcbiAgICAgICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmF5Lmh6LW1lbnU6bm90KC5uYXZpZ2F0aW9uLWRhcmspIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpmb2N1cyArIHVsID4gbGkuYWN0aXZlID4gYSA+IGksXG4gICAgICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JheS5oei1tZW51Om5vdCgubmF2aWdhdGlvbi1kYXJrKSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYSArIHVsID4gbGkuYWN0aXZlID4gYSA+IGksXG4gICAgICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JheS5oei1tZW51Om5vdCgubmF2aWdhdGlvbi1kYXJrKSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpob3ZlciArIHVsID4gbGkuYWN0aXZlID4gYSA+IGksXG4gICAgICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JheS5oei1tZW51Om5vdCgubmF2aWdhdGlvbi1kYXJrKSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpmb2N1cyArIHVsID4gbGkuYWN0aXZlID4gYSA+IGkge1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9IH1cblxuLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmF5Lm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGEsXG4uYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyYXkubmF2aWdhdGlvbi1kYXJrIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpob3Zlcixcbi5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JheS5uYXZpZ2F0aW9uLWRhcmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmZvY3VzLFxuLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmF5Lm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYSxcbi5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JheS5uYXZpZ2F0aW9uLWRhcmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6aG92ZXIsXG4uYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyYXkubmF2aWdhdGlvbi1kYXJrIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNmNGU2MjtcbiAgY29sb3I6ICNmZmY7IH1cbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmF5Lm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGEgPiBpLFxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyYXkubmF2aWdhdGlvbi1kYXJrIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpob3ZlciA+IGksXG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JheS5uYXZpZ2F0aW9uLWRhcmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmZvY3VzID4gaSxcbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmF5Lm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYSA+IGksXG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JheS5uYXZpZ2F0aW9uLWRhcmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6aG92ZXIgPiBpLFxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyYXkubmF2aWdhdGlvbi1kYXJrIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmZvY3VzID4gaSB7XG4gICAgY29sb3I6ICMzZjRlNjI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyYXkubmF2aWdhdGlvbi1kYXJrIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYSArIHVsID4gbGkuYWN0aXZlID4gYSxcbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmF5Lm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6aG92ZXIgKyB1bCA+IGxpLmFjdGl2ZSA+IGEsXG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JheS5uYXZpZ2F0aW9uLWRhcmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmZvY3VzICsgdWwgPiBsaS5hY3RpdmUgPiBhLFxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyYXkubmF2aWdhdGlvbi1kYXJrIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhICsgdWwgPiBsaS5hY3RpdmUgPiBhLFxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyYXkubmF2aWdhdGlvbi1kYXJrIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmhvdmVyICsgdWwgPiBsaS5hY3RpdmUgPiBhLFxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyYXkubmF2aWdhdGlvbi1kYXJrIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmZvY3VzICsgdWwgPiBsaS5hY3RpdmUgPiBhIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JheS5uYXZpZ2F0aW9uLWRhcmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhICsgdWwgPiBsaS5hY3RpdmUgPiBhID4gaSxcbiAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyYXkubmF2aWdhdGlvbi1kYXJrIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpob3ZlciArIHVsID4gbGkuYWN0aXZlID4gYSA+IGksXG4gICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmF5Lm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6Zm9jdXMgKyB1bCA+IGxpLmFjdGl2ZSA+IGEgPiBpLFxuICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JheS5uYXZpZ2F0aW9uLWRhcmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGEgKyB1bCA+IGxpLmFjdGl2ZSA+IGEgPiBpLFxuICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JheS5uYXZpZ2F0aW9uLWRhcmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6aG92ZXIgKyB1bCA+IGxpLmFjdGl2ZSA+IGEgPiBpLFxuICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JheS5uYXZpZ2F0aW9uLWRhcmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6Zm9jdXMgKyB1bCA+IGxpLmFjdGl2ZSA+IGEgPiBpIHtcbiAgICAgIGNvbG9yOiAjM2Y0ZTYyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyYXkubmF2aWdhdGlvbi1kYXJrLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhLFxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyYXkubmF2aWdhdGlvbi1kYXJrLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyYXkubmF2aWdhdGlvbi1kYXJrLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmZvY3VzLFxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyYXkubmF2aWdhdGlvbi1kYXJrLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGEsXG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JheS5uYXZpZ2F0aW9uLWRhcmsuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpob3ZlcixcbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmF5Lm5hdmlnYXRpb24tZGFyay5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmZvY3VzIHtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyYXkubmF2aWdhdGlvbi1kYXJrLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhID4gaSxcbiAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyYXkubmF2aWdhdGlvbi1kYXJrLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmhvdmVyID4gaSxcbiAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyYXkubmF2aWdhdGlvbi1kYXJrLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmZvY3VzID4gaSxcbiAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyYXkubmF2aWdhdGlvbi1kYXJrLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGEgPiBpLFxuICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JheS5uYXZpZ2F0aW9uLWRhcmsuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpob3ZlciA+IGksXG4gICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmF5Lm5hdmlnYXRpb24tZGFyay5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmZvY3VzID4gaSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmF5Lm5hdmlnYXRpb24tZGFyay5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYSArIHVsID4gbGkuYWN0aXZlID4gYSxcbiAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyYXkubmF2aWdhdGlvbi1kYXJrLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmhvdmVyICsgdWwgPiBsaS5hY3RpdmUgPiBhLFxuICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JheS5uYXZpZ2F0aW9uLWRhcmsuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6Zm9jdXMgKyB1bCA+IGxpLmFjdGl2ZSA+IGEsXG4gICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmF5Lm5hdmlnYXRpb24tZGFyay5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhICsgdWwgPiBsaS5hY3RpdmUgPiBhLFxuICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JheS5uYXZpZ2F0aW9uLWRhcmsuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpob3ZlciArIHVsID4gbGkuYWN0aXZlID4gYSxcbiAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyYXkubmF2aWdhdGlvbi1kYXJrLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6Zm9jdXMgKyB1bCA+IGxpLmFjdGl2ZSA+IGEge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JheS5uYXZpZ2F0aW9uLWRhcmsuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGEgKyB1bCA+IGxpLmFjdGl2ZSA+IGEgPiBpLFxuICAgICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmF5Lm5hdmlnYXRpb24tZGFyay5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpob3ZlciArIHVsID4gbGkuYWN0aXZlID4gYSA+IGksXG4gICAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyYXkubmF2aWdhdGlvbi1kYXJrLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmZvY3VzICsgdWwgPiBsaS5hY3RpdmUgPiBhID4gaSxcbiAgICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JheS5uYXZpZ2F0aW9uLWRhcmsuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYSArIHVsID4gbGkuYWN0aXZlID4gYSA+IGksXG4gICAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyYXkubmF2aWdhdGlvbi1kYXJrLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6aG92ZXIgKyB1bCA+IGxpLmFjdGl2ZSA+IGEgPiBpLFxuICAgICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmF5Lm5hdmlnYXRpb24tZGFyay5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmZvY3VzICsgdWwgPiBsaS5hY3RpdmUgPiBhID4gaSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfSB9XG5cbi5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JheSAuZm9ybS1jb250cm9sOmZvY3VzLCAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyYXkgLmZvcm0tY29udHJvbDpob3Zlcjpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzNmNGU2MjsgfVxuXG4uYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyYXkgLmZvcm0tZ3JvdXAubGVnZW5kIGgxLCAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyYXkgLmZvcm0tZ3JvdXAubGVnZW5kIGgyLCAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyYXkgLmZvcm0tZ3JvdXAubGVnZW5kIGgzLCAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyYXkgLmZvcm0tZ3JvdXAubGVnZW5kIGg0LCAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyYXkgLmZvcm0tZ3JvdXAubGVnZW5kIGg1LCAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyYXkgLmZvcm0tZ3JvdXAubGVnZW5kIGg2IHtcbiAgY29sb3I6ICMzZjRlNjI7IH1cblxuLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmF5IC5taW5vdGF1ci1jaGVja2JveCxcbi5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JheSAubWlub3RhdXItcmFkaW8ge1xuICAvKiBDaGVja2VkIHN0YXRlICovXG4gIC8qIEhvdmVyIHN0YXRlIHdoaWxzdCBjaGVja2VkICovIH1cbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmF5IC5taW5vdGF1ci1jaGVja2JveCBpbnB1dDpjaGVja2VkIH4gLmlucHV0LWluZGljYXRvcixcbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmF5IC5taW5vdGF1ci1yYWRpbyBpbnB1dDpjaGVja2VkIH4gLmlucHV0LWluZGljYXRvciB7XG4gICAgYmFja2dyb3VuZDogIzNmNGU2MjsgfVxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyYXkgLm1pbm90YXVyLWNoZWNrYm94OmhvdmVyIGlucHV0Om5vdChbZGlzYWJsZWRdKTpjaGVja2VkIH4gLmlucHV0LWluZGljYXRvcixcbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmF5IC5taW5vdGF1ci1jaGVja2JveCBpbnB1dDpjaGVja2VkOmZvY3VzIH4gLmlucHV0LWluZGljYXRvcixcbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmF5IC5taW5vdGF1ci1yYWRpbzpob3ZlciBpbnB1dDpub3QoW2Rpc2FibGVkXSk6Y2hlY2tlZCB+IC5pbnB1dC1pbmRpY2F0b3IsXG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JheSAubWlub3RhdXItcmFkaW8gaW5wdXQ6Y2hlY2tlZDpmb2N1cyB+IC5pbnB1dC1pbmRpY2F0b3Ige1xuICAgIGJhY2tncm91bmQ6ICMyMTI5MzM7IH1cblxuLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmF5IC50YWJsZS5taW5vdGF1ci10YWJsZSA+IHRoZWFkID4gdHIgdGguc29ydGluZ19hc2MsIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JheSAudGFibGUubWlub3RhdXItdGFibGUgPiB0aGVhZCA+IHRyIHRoLnNvcnRpbmdfZGVzYyxcbi5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JheSAudGFibGUubWlub3RhdXItdGFibGUgPiB0aGVhZCA+IHRyIHRkLnNvcnRpbmdfYXNjLFxuLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmF5IC50YWJsZS5taW5vdGF1ci10YWJsZSA+IHRoZWFkID4gdHIgdGQuc29ydGluZ19kZXNjIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNmNGU2MjsgfVxuXG4uYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyYXkgZGl2LmRhdGFUYWJsZXNfd3JhcHBlciB0YWJsZS5kdHItaW5saW5lLmNvbGxhcHNlZCA+IHRib2R5ID4gdHIgdGQ6Zmlyc3QtY2hpbGQ6YmVmb3JlLFxuLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmF5IGRpdi5kYXRhVGFibGVzX3dyYXBwZXIgdGFibGUuZHRyLWlubGluZS5jb2xsYXBzZWQgPiB0Ym9keSA+IHRyIHRoOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZjRlNjI7IH1cblxuLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmF5IHRhYmxlLm1pbm90YXVyLXRhYmxlLkRUQ1JfY2xvbmVkVGFibGUgdGhlYWQgdHIgdGQsXG4uYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyYXkgdGFibGUubWlub3RhdXItdGFibGUuRFRDUl9jbG9uZWRUYWJsZSB0aGVhZCB0ciB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNjMsIDc4LCA5OCwgMC4zKSAhaW1wb3J0YW50OyB9XG5cbmh0bWwge1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgXCJzYW5zLXNlcmlmXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZCAhaW1wb3J0YW50O1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlICFpbXBvcnRhbnQ7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmYWZmO1xuICBjb2xvcjogIzYxNmY3NztcbiAgaGVpZ2h0OiAxMDAlOyB9XG4gIGJvZHkgYSB7XG4gICAgY29sb3I6ICMwMDVDQjg7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDsgfVxuICAgIGJvZHkgYTpob3ZlciwgYm9keSBhOmZvY3VzIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICBib2R5ICN3cmFwIHtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cblxuLmJnLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDsgfVxuXG4uYmctZ3Jpc2VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDsgfVxuXG4uYmctYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50OyB9XG5cbi5iZy1ncmlzZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQzNDI0MiAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50OyB9XG5cbi5iZy1jeWFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIzYTllNiAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDsgfVxuICAuYmctY3lhbi5kayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE3OTVjZSAhaW1wb3J0YW50OyB9XG4gIC5iZy1jeWFuLmRrZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxNTg4YmMgIWltcG9ydGFudDsgfVxuICAuYmctY3lhbi5sdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNhYjJlOSAhaW1wb3J0YW50OyB9XG4gIC5iZy1jeWFuLmx0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1MWJiZWIgIWltcG9ydGFudDsgfVxuXG4uYmctYW1ldGh5c3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2Q5N2ViICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50OyB9XG4gIC5iZy1hbWV0aHlzdC5kayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2MzODJlNyAhaW1wb3J0YW50OyB9XG4gIC5iZy1hbWV0aHlzdC5ka2VyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmE3MWU0ICFpbXBvcnRhbnQ7IH1cbiAgLmJnLWFtZXRoeXN0Lmx0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDFhMGVkICFpbXBvcnRhbnQ7IH1cbiAgLmJnLWFtZXRoeXN0Lmx0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkNWE4ZWUgIWltcG9ydGFudDsgfVxuXG4uYmctZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBBRjQxICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50OyB9XG4gIC5iZy1ncmVlbi5kayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYTAzYiAhaW1wb3J0YW50OyB9XG4gIC5iZy1ncmVlbi5ka2VyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4YjM0ICFpbXBvcnRhbnQ7IH1cbiAgLmJnLWdyZWVuLmx0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBiOTQ1ICFpbXBvcnRhbnQ7IH1cbiAgLmJnLWdyZWVuLmx0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGMzNDkgIWltcG9ydGFudDsgfVxuXG4uYmctb3JhbmdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjYzEwMSAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDsgfVxuICAuYmctb3JhbmdlLmRrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRiNTAxICFpbXBvcnRhbnQ7IH1cbiAgLmJnLW9yYW5nZS5ka2VyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDhhNjAxICFpbXBvcnRhbnQ7IH1cbiAgLmJnLW9yYW5nZS5sdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZlYzgxOCAhaW1wb3J0YW50OyB9XG4gIC5iZy1vcmFuZ2UubHRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZlY2UzMiAhaW1wb3J0YW50OyB9XG5cbi5iZy1yZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjc0MTJjICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50OyB9XG4gIC5iZy1yZWQuZGsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNzIwMDkgIWltcG9ydGFudDsgfVxuICAuYmctcmVkLmRrZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjMDFhMDcgIWltcG9ydGFudDsgfVxuICAuYmctcmVkLmx0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjg1NzQ1ICFpbXBvcnRhbnQ7IH1cbiAgLmJnLXJlZC5sdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjk2ZDVkICFpbXBvcnRhbnQ7IH1cblxuLmJnLWdyZWVuc2VhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwQUY0MSAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDsgfVxuICAuYmctZ3JlZW5zZWEuZGsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDk2MzggIWltcG9ydGFudDsgfVxuICAuYmctZ3JlZW5zZWEuZGtlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwODEzMCAhaW1wb3J0YW50OyB9XG4gIC5iZy1ncmVlbnNlYS5sdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYzk0YSAhaW1wb3J0YW50OyB9XG4gIC5iZy1ncmVlbnNlYS5sdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBlMjU0ICFpbXBvcnRhbnQ7IH1cblxuLmJnLWR1dGNoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE2OTNBNSAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDsgfVxuICAuYmctZHV0Y2guZGsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxMzdmOGYgIWltcG9ydGFudDsgfVxuICAuYmctZHV0Y2guZGtlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzExNmY3ZCAhaW1wb3J0YW50OyB9XG4gIC5iZy1kdXRjaC5sdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE5YTdiYyAhaW1wb3J0YW50OyB9XG4gIC5iZy1kdXRjaC5sdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWNiYmQyICFpbXBvcnRhbnQ7IH1cblxuLmJnLWhvdHBpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkYwMDY2ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50OyB9XG4gIC5iZy1ob3RwaW5rLmRrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTYwMDVjICFpbXBvcnRhbnQ7IH1cbiAgLmJnLWhvdHBpbmsuZGtlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2QxMDA1NCAhaW1wb3J0YW50OyB9XG4gIC5iZy1ob3RwaW5rLmx0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYxYTc1ICFpbXBvcnRhbnQ7IH1cbiAgLmJnLWhvdHBpbmsubHRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMzM4NSAhaW1wb3J0YW50OyB9XG5cbi5iZy1kcmFuayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBNDA3NzggIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7IH1cbiAgLmJnLWRyYW5rLmRrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGMwNjY2ICFpbXBvcnRhbnQ7IH1cbiAgLmJnLWRyYW5rLmRrZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3ODA1NTggIWltcG9ydGFudDsgfVxuICAuYmctZHJhbmsubHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiYzA4OGEgIWltcG9ydGFudDsgfVxuICAuYmctZHJhbmsubHRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q1MDk5YyAhaW1wb3J0YW50OyB9XG5cbi5iZy1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYTdmNiAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDsgfVxuICAuYmctYmx1ZS5kayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTZkZCAhaW1wb3J0YW50OyB9XG4gIC5iZy1ibHVlLmRrZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDg4YzggIWltcG9ydGFudDsgfVxuICAuYmctYmx1ZS5sdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzExYjJmZiAhaW1wb3J0YW50OyB9XG4gIC5iZy1ibHVlLmx0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyYWJiZmYgIWltcG9ydGFudDsgfVxuXG4uYmctbGlnaHRyZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTA1ZDZmICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50OyB9XG4gIC5iZy1saWdodHJlZC5kayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RjNDg1YyAhaW1wb3J0YW50OyB9XG4gIC5iZy1saWdodHJlZC5ka2VyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDkzNjRkICFpbXBvcnRhbnQ7IH1cbiAgLmJnLWxpZ2h0cmVkLmx0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTQ3MjgyICFpbXBvcnRhbnQ7IH1cbiAgLmJnLWxpZ2h0cmVkLmx0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlODg4OTUgIWltcG9ydGFudDsgfVxuXG4uYmctc2xhdGVncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNmNGU2MiAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDsgfVxuICAuYmctc2xhdGVncmF5LmRrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzU0MjUyICFpbXBvcnRhbnQ7IH1cbiAgLmJnLXNsYXRlZ3JheS5ka2VyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmQzODQ2ICFpbXBvcnRhbnQ7IH1cbiAgLmJnLXNsYXRlZ3JheS5sdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ5NWE3MiAhaW1wb3J0YW50OyB9XG4gIC5iZy1zbGF0ZWdyYXkubHRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzUzNjc4MSAhaW1wb3J0YW50OyB9XG5cbi5iZy1kYXJrZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzMgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7IH1cbiAgLmJnLWRhcmtncmF5LmRrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYyNjI2ICFpbXBvcnRhbnQ7IH1cbiAgLmJnLWRhcmtncmF5LmRrZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxYzFjMWMgIWltcG9ydGFudDsgfVxuICAuYmctZGFya2dyYXkubHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0MDQwNDAgIWltcG9ydGFudDsgfVxuICAuYmctZGFya2dyYXkubHRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzRkNGQ0ZCAhaW1wb3J0YW50OyB9XG5cbi5iZy1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNUNCOCAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDsgfVxuICAuYmctcHJpbWFyeS5kayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDM4NSAhaW1wb3J0YW50OyB9XG4gIC5iZy1wcmltYXJ5LmRrZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDI5NTIgIWltcG9ydGFudDsgfVxuICAuYmctcHJpbWFyeS5sdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjlkMiAhaW1wb3J0YW50OyB9XG4gIC5iZy1wcmltYXJ5Lmx0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDc2ZWIgIWltcG9ydGFudDsgfVxuXG4uYmctc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1Y2I4NWMgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7IH1cbiAgLmJnLXN1Y2Nlc3MuZGsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0NDlkNDQgIWltcG9ydGFudDsgfVxuICAuYmctc3VjY2Vzcy5ka2VyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzU3OTM1ICFpbXBvcnRhbnQ7IH1cbiAgLmJnLXN1Y2Nlc3MubHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhM2Q3YTMgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzM1NzkzNSAhaW1wb3J0YW50OyB9XG4gIC5iZy1zdWNjZXNzLmx0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYWY2ZWEgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzM1NzkzNSAhaW1wb3J0YW50OyB9XG5cbi5iZy13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwYWQ0ZSAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDsgfVxuICAuYmctd2FybmluZy5kayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VjOTcxZiAhaW1wb3J0YW50OyB9XG4gIC5iZy13YXJuaW5nLmRrZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjNzdjMTEgIWltcG9ydGFudDsgfVxuICAuYmctd2FybmluZy5sdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2Y2U5NSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjYzc3YzExICFpbXBvcnRhbnQ7IH1cbiAgLmJnLXdhcm5pbmcubHRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZjlmMyAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjYzc3YzExICFpbXBvcnRhbnQ7IH1cblxuLmJnLWRhbmdlcixcbi5iZy1lcnJvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOTUzNGYgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7IH1cbiAgLmJnLWRhbmdlci5kayxcbiAgLmJnLWVycm9yLmRrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzkzMDJjICFpbXBvcnRhbnQ7IH1cbiAgLmJnLWRhbmdlci5ka2VyLFxuICAuYmctZXJyb3IuZGtlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2EwMjYyMiAhaW1wb3J0YW50OyB9XG4gIC5iZy1kYW5nZXIubHQsXG4gIC5iZy1lcnJvci5sdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ViYTVhMyAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjYTAyNjIyICFpbXBvcnRhbnQ7IH1cbiAgLmJnLWRhbmdlci5sdGVyLFxuICAuYmctZXJyb3IubHRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZjdmNyAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjYTAyNjIyICFpbXBvcnRhbnQ7IH1cblxuLmJnLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWJjMGRlICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50OyB9XG4gIC5iZy1pbmZvLmRrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzFiMGQ1ICFpbXBvcnRhbnQ7IH1cbiAgLmJnLWluZm8uZGtlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIzOTBiMCAhaW1wb3J0YW50OyB9XG4gIC5iZy1pbmZvLmx0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWJkOGViICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICMyMzkwYjAgIWltcG9ydGFudDsgfVxuICAuYmctaW5mby5sdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmOWZjICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICMyMzkwYjAgIWltcG9ydGFudDsgfVxuXG4uYmctZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MTZmNzcgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7IH1cbiAgLmJnLWRlZmF1bHQuZGsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0YTU1NWIgIWltcG9ydGFudDtcbiAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDsgfVxuICAuYmctZGVmYXVsdC5ka2VyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzYjNmICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7IH1cbiAgLmJnLWRlZmF1bHQubHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhM2FlYjQgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzYxNmY3NyAhaW1wb3J0YW50OyB9XG4gIC5iZy1kZWZhdWx0Lmx0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlMWU1ZTcgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzYxNmY3NyAhaW1wb3J0YW50OyB9XG5cbi5iZy10aGVtZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDVDQjggIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7IH1cbiAgLmJnLXRoZW1lLmRrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0Mzg1ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7IH1cbiAgLmJnLXRoZW1lLmRrZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDI5NTIgIWltcG9ydGFudDtcbiAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDsgfVxuICAuYmctdGhlbWUubHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzOTljZmYgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzYxNmY3NyAhaW1wb3J0YW50OyB9XG4gIC5iZy10aGVtZS5sdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTlkNGZmICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICM2MTZmNzcgIWltcG9ydGFudDsgfVxuXG4uYmctdHItYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSkgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmMmYyZjIgIWltcG9ydGFudDsgfVxuICAuYmctdHItYmxhY2suYnRuOmhvdmVyLCAuYmctdHItYmxhY2suYnRuOmZvY3VzLCAuYmctdHItYmxhY2suYnRuOmFjdGl2ZSwgLmJnLXRyLWJsYWNrLmJ0bi5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50OyB9XG4gIC5iZy10ci1ibGFjay5kayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpICFpbXBvcnRhbnQ7IH1cbiAgLmJnLXRyLWJsYWNrLmRrZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjNjE2Zjc3ICFpbXBvcnRhbnQ7IH1cbiAgLmJnLXRyLWJsYWNrLmx0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDUpICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICM2MTZmNzcgIWltcG9ydGFudDsgfVxuICAuYmctdHItYmxhY2subHRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjAzKSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjNjE2Zjc3ICFpbXBvcnRhbnQ7IH1cblxuLmJnLXRyLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpICFpbXBvcnRhbnQ7IH1cbiAgLmJnLXRyLXdoaXRlLmJ0bjpob3ZlciwgLmJnLXRyLXdoaXRlLmJ0bjpmb2N1cywgLmJnLXRyLXdoaXRlLmJ0bjphY3RpdmUsIC5iZy10ci13aGl0ZS5idG4uYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMikgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzYxNmY3NyAhaW1wb3J0YW50OyB9XG4gIC5iZy10ci13aGl0ZS5kayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpICFpbXBvcnRhbnQ7IH1cbiAgLmJnLXRyLXdoaXRlLmRrZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKSAhaW1wb3J0YW50OyB9XG4gIC5iZy10ci13aGl0ZS5sdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpICFpbXBvcnRhbnQ7IH1cbiAgLmJnLXRyLXdoaXRlLmx0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KSAhaW1wb3J0YW50OyB9XG5cbi5uby1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4udGV4dC1jeWFuIHtcbiAgY29sb3I6ICMyM2E5ZTYgIWltcG9ydGFudDsgfVxuXG4udGV4dC1hbWV0aHlzdCB7XG4gIGNvbG9yOiAjY2Q5N2ViICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtZ3JlZW4ge1xuICBjb2xvcjogIzAwQUY0MSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LW9yYW5nZSB7XG4gIGNvbG9yOiAjZmNjMTAxICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtcmVkIHtcbiAgY29sb3I6ICNmNzQxMmMgIWltcG9ydGFudDsgfVxuXG4udGV4dC1ncmVlbnNlYSB7XG4gIGNvbG9yOiAjMDBBRjQxICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtZHV0Y2gge1xuICBjb2xvcjogIzE2OTNBNSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWhvdHBpbmsge1xuICBjb2xvcjogI0ZGMDA2NiAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWRyYW5rIHtcbiAgY29sb3I6ICNBNDA3NzggIWltcG9ydGFudDsgfVxuXG4udGV4dC1ibHVlIHtcbiAgY29sb3I6ICMwMGE3ZjYgIWltcG9ydGFudDsgfVxuXG4udGV4dC1saWdodHJlZCB7XG4gIGNvbG9yOiAjZTA1ZDZmICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtc2xhdGVncmF5IHtcbiAgY29sb3I6ICMzZjRlNjIgIWltcG9ydGFudDsgfVxuXG4udGV4dC1kYXJrZ3JheSB7XG4gIGNvbG9yOiAjMzMzICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtcHJpbWFyeSB7XG4gIGNvbG9yOiAjMDA1Q0I4ICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtc3VjY2VzcyB7XG4gIGNvbG9yOiAjNWNiODVjICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtd2FybmluZyB7XG4gIGNvbG9yOiAjZjBhZDRlICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtZGFuZ2VyIHtcbiAgY29sb3I6ICNkOTUzNGYgIWltcG9ydGFudDsgfVxuXG4udGV4dC1pbmZvIHtcbiAgY29sb3I6ICM1YmMwZGUgIWltcG9ydGFudDsgfVxuXG4udGV4dC10aGVtZSB7XG4gIGNvbG9yOiAjMDA1Q0I4ICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtZGVmYXVsdCB7XG4gIGNvbG9yOiAjNjE2Zjc3ICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQtZGVmYXVsdC5kayB7XG4gICAgY29sb3I6ICM0YTU1NWIgIWltcG9ydGFudDsgfVxuICAudGV4dC1kZWZhdWx0LmRrZXIge1xuICAgIGNvbG9yOiAjMzMzYjNmICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQtZGVmYXVsdC5sdCB7XG4gICAgY29sb3I6ICNhM2FlYjQgIWltcG9ydGFudDsgfVxuICAudGV4dC1kZWZhdWx0Lmx0ZXIge1xuICAgIGNvbG9yOiAjZTFlNWU3ICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtdHJhbnNwYXJlbnQtd2hpdGUge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtdHJhbnNwYXJlbnQtYmxhY2sge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtd2hpdGUge1xuICBjb2xvcjogd2hpdGU7IH1cblxuLnRleHQtZGVmYXVsdC1kYXJrIHtcbiAgY29sb3I6ICMzMzMgIWltcG9ydGFudDsgfVxuXG4qW2NsYXNzKj0nYmctJ106bm90KC5iZy1kZWZhdWx0KTpub3QoLmJnLXdoaXRlKTpub3QoLmJnLXRyLXdoaXRlKSAuaDEsICpbY2xhc3MqPSdiZy0nXTpub3QoLmJnLWRlZmF1bHQpOm5vdCguYmctd2hpdGUpOm5vdCguYmctdHItd2hpdGUpIC5oMiwgKltjbGFzcyo9J2JnLSddOm5vdCguYmctZGVmYXVsdCk6bm90KC5iZy13aGl0ZSk6bm90KC5iZy10ci13aGl0ZSkgLmgzLCAqW2NsYXNzKj0nYmctJ106bm90KC5iZy1kZWZhdWx0KTpub3QoLmJnLXdoaXRlKTpub3QoLmJnLXRyLXdoaXRlKSAuaDQsICpbY2xhc3MqPSdiZy0nXTpub3QoLmJnLWRlZmF1bHQpOm5vdCguYmctd2hpdGUpOm5vdCguYmctdHItd2hpdGUpIC5oNSwgKltjbGFzcyo9J2JnLSddOm5vdCguYmctZGVmYXVsdCk6bm90KC5iZy13aGl0ZSk6bm90KC5iZy10ci13aGl0ZSkgLmg2LFxuKltjbGFzcyo9J2JnLSddOm5vdCguYmctZGVmYXVsdCk6bm90KC5iZy13aGl0ZSk6bm90KC5iZy10ci13aGl0ZSkgaDEsICpbY2xhc3MqPSdiZy0nXTpub3QoLmJnLWRlZmF1bHQpOm5vdCguYmctd2hpdGUpOm5vdCguYmctdHItd2hpdGUpIGgyLCAqW2NsYXNzKj0nYmctJ106bm90KC5iZy1kZWZhdWx0KTpub3QoLmJnLXdoaXRlKTpub3QoLmJnLXRyLXdoaXRlKSBoMywgKltjbGFzcyo9J2JnLSddOm5vdCguYmctZGVmYXVsdCk6bm90KC5iZy13aGl0ZSk6bm90KC5iZy10ci13aGl0ZSkgaDQsICpbY2xhc3MqPSdiZy0nXTpub3QoLmJnLWRlZmF1bHQpOm5vdCguYmctd2hpdGUpOm5vdCguYmctdHItd2hpdGUpIGg1LCAqW2NsYXNzKj0nYmctJ106bm90KC5iZy1kZWZhdWx0KTpub3QoLmJnLXdoaXRlKTpub3QoLmJnLXRyLXdoaXRlKSBoNiB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cblxuKltjbGFzcyo9J2JnLSddOm5vdCguYmctZGVmYXVsdCk6bm90KC5iZy13aGl0ZSk6bm90KC5iZy10ci13aGl0ZSkgYTpub3QoLnVpLXNlbGVjdC1jaG9pY2VzLXJvdy1pbm5lcik6bm90KC5ldmVudC1yZW1vdmUpIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KSAhaW1wb3J0YW50OyB9XG4gICpbY2xhc3MqPSdiZy0nXTpub3QoLmJnLWRlZmF1bHQpOm5vdCguYmctd2hpdGUpOm5vdCguYmctdHItd2hpdGUpIGE6bm90KC51aS1zZWxlY3QtY2hvaWNlcy1yb3ctaW5uZXIpOm5vdCguZXZlbnQtcmVtb3ZlKTpob3ZlciB7XG4gICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7IH1cblxuKltjbGFzcyo9J2JnLSddOm5vdCguYmctZGVmYXVsdCk6bm90KC5iZy13aGl0ZSk6bm90KC5iZy10ci13aGl0ZSkgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuICBjb2xvcjogIzU4NTg1OCAhaW1wb3J0YW50OyB9XG4gICpbY2xhc3MqPSdiZy0nXTpub3QoLmJnLWRlZmF1bHQpOm5vdCguYmctd2hpdGUpOm5vdCguYmctdHItd2hpdGUpIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzI2MjYyNiAhaW1wb3J0YW50OyB9XG5cbipbY2xhc3MqPSdiZy0nXTpub3QoLmJnLWRlZmF1bHQpOm5vdCguYmctd2hpdGUpOm5vdCguYmctdHItd2hpdGUpID4gLmZvcm0tY29udHJvbC5pbnB1dC11bnN0eWxlZCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNykgIWltcG9ydGFudDsgfVxuXG4qW2NsYXNzKj0nYmctJ106bm90KC5iZy1kZWZhdWx0KTpub3QoLmJnLXdoaXRlKTpub3QoLmJnLXRyLXdoaXRlKSA+IC50ZXh0LW11dGVkIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KSAhaW1wb3J0YW50OyB9XG5cbipbY2xhc3MqPSdiZy0nXTpub3QoLmJnLWRlZmF1bHQpOm5vdCguYmctd2hpdGUpOm5vdCguYmctdHItd2hpdGUpIC5wYWdpbmF0aW9uIGEge1xuICBjb2xvcjogIzYxNmY3NyAhaW1wb3J0YW50OyB9XG5cbipbY2xhc3MqPSdiZy0nXTpub3QoLmJnLWRlZmF1bHQpOm5vdCguYmctd2hpdGUpOm5vdCguYmctdHItd2hpdGUpIC5jb250cm9scyAuYnRuIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KSAhaW1wb3J0YW50OyB9XG4gICpbY2xhc3MqPSdiZy0nXTpub3QoLmJnLWRlZmF1bHQpOm5vdCguYmctd2hpdGUpOm5vdCguYmctdHItd2hpdGUpIC5jb250cm9scyAuYnRuOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG5cbi5leGFtcGxlIFtjbGFzc149XCJjb2wtXCJdIHtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCB3aGl0ZTsgfVxuXG4uZXhhbXBsZSAucm93IHtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi5ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmU7IH1cblxuLmlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4ubS1hdXRvIHtcbiAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLm0tMCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG5cbi5tdC0wIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbi5tci0wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuLm1iLTAge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLm1sLTAge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbi5tLTUge1xuICBtYXJnaW46IDVweCAhaW1wb3J0YW50OyB9XG5cbi5tdC01IHtcbiAgbWFyZ2luLXRvcDogNXB4ICFpbXBvcnRhbnQ7IH1cblxuLm1yLTUge1xuICBtYXJnaW4tcmlnaHQ6IDVweCAhaW1wb3J0YW50OyB9XG5cbi5tYi01IHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7IH1cblxuLm1sLTUge1xuICBtYXJnaW4tbGVmdDogNXB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tMTAge1xuICBtYXJnaW46IDEwcHggIWltcG9ydGFudDsgfVxuXG4ubXQtMTAge1xuICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7IH1cblxuLm1yLTEwIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7IH1cblxuLm1iLTEwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50OyB9XG5cbi5tbC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tMTUge1xuICBtYXJnaW46IDE1cHggIWltcG9ydGFudDsgfVxuXG4ubXQtMTUge1xuICBtYXJnaW4tdG9wOiAxNXB4ICFpbXBvcnRhbnQ7IH1cblxuLm1yLTE1IHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7IH1cblxuLm1iLTE1IHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweCAhaW1wb3J0YW50OyB9XG5cbi5tbC0xNSB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tMjAge1xuICBtYXJnaW46IDIwcHggIWltcG9ydGFudDsgfVxuXG4ubXQtMjAge1xuICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLm1yLTIwIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLm1iLTIwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50OyB9XG5cbi5tbC0yMCB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tMzAge1xuICBtYXJnaW46IDMwcHggIWltcG9ydGFudDsgfVxuXG4ubXQtMzAge1xuICBtYXJnaW4tdG9wOiAzMHB4ICFpbXBvcnRhbnQ7IH1cblxuLm1yLTMwIHtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7IH1cblxuLm1iLTMwIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50OyB9XG5cbi5tbC0zMCB7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tNDAge1xuICBtYXJnaW46IDQwcHggIWltcG9ydGFudDsgfVxuXG4ubXQtNDAge1xuICBtYXJnaW4tdG9wOiA0MHB4ICFpbXBvcnRhbnQ7IH1cblxuLm1yLTQwIHtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7IH1cblxuLm1iLTQwIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweCAhaW1wb3J0YW50OyB9XG5cbi5tbC00MCB7XG4gIG1hcmdpbi1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnAtMCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuXG4ucHQtMCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuLnByLTAge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuLnBiLTAge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi5wbC0wIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLnAtNSB7XG4gIHBhZGRpbmc6IDVweCAhaW1wb3J0YW50OyB9XG5cbi5wdC01IHtcbiAgcGFkZGluZy10b3A6IDVweCAhaW1wb3J0YW50OyB9XG5cbi5wci01IHtcbiAgcGFkZGluZy1yaWdodDogNXB4ICFpbXBvcnRhbnQ7IH1cblxuLnBiLTUge1xuICBwYWRkaW5nLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7IH1cblxuLnBsLTUge1xuICBwYWRkaW5nLWxlZnQ6IDVweCAhaW1wb3J0YW50OyB9XG5cbi5wLTEwIHtcbiAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50OyB9XG5cbi5wdC0xMCB7XG4gIHBhZGRpbmctdG9wOiAxMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnByLTEwIHtcbiAgcGFkZGluZy1yaWdodDogMTBweCAhaW1wb3J0YW50OyB9XG5cbi5wYi0xMCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnBsLTEwIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnAtMTUge1xuICBwYWRkaW5nOiAxNXB4ICFpbXBvcnRhbnQ7IH1cblxuLnB0LTE1IHtcbiAgcGFkZGluZy10b3A6IDE1cHggIWltcG9ydGFudDsgfVxuXG4ucHItMTUge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7IH1cblxuLnBiLTE1IHtcbiAgcGFkZGluZy1ib3R0b206IDE1cHggIWltcG9ydGFudDsgfVxuXG4ucGwtMTUge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHggIWltcG9ydGFudDsgfVxuXG4ucC0yMCB7XG4gIHBhZGRpbmc6IDIwcHggIWltcG9ydGFudDsgfVxuXG4ucHQtMjAge1xuICBwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50OyB9XG5cbi5wci0yMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDsgfVxuXG4ucGItMjAge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweCAhaW1wb3J0YW50OyB9XG5cbi5wbC0yMCB7XG4gIHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50OyB9XG5cbi5wLTMwIHtcbiAgcGFkZGluZzogMzBweCAhaW1wb3J0YW50OyB9XG5cbi5wdC0zMCB7XG4gIHBhZGRpbmctdG9wOiAzMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnByLTMwIHtcbiAgcGFkZGluZy1yaWdodDogMzBweCAhaW1wb3J0YW50OyB9XG5cbi5wYi0zMCB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnBsLTMwIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnAtNDAge1xuICBwYWRkaW5nOiA0MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnB0LTQwIHtcbiAgcGFkZGluZy10b3A6IDQwcHggIWltcG9ydGFudDsgfVxuXG4ucHItNDAge1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnBiLTQwIHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHggIWltcG9ydGFudDsgfVxuXG4ucGwtNDAge1xuICBwYWRkaW5nLWxlZnQ6IDQwcHggIWltcG9ydGFudDsgfVxuXG4uYi0wIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7IH1cblxuLmJ0LTAge1xuICBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuLmJiLTAge1xuICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLmItdCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSkgIWltcG9ydGFudDsgfVxuXG4uYi1yIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpICFpbXBvcnRhbnQ7IH1cblxuLmItYiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSkgIWltcG9ydGFudDsgfVxuXG4uYi1sIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSkgIWltcG9ydGFudDsgfVxuXG4uYi10ci13aGl0ZSB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KSAhaW1wb3J0YW50OyB9XG5cbi5iLWEge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDUpICFpbXBvcnRhbnQ7IH1cblxuLmItZGFzaGVkIHtcbiAgYm9yZGVyLXN0eWxlOiBkYXNoZWQgIWltcG9ydGFudDsgfVxuXG4uYi1zb2xpZCB7XG4gIGJvcmRlci1jb2xvcjogI2RkZCAhaW1wb3J0YW50OyB9XG5cbi5iLTF4IHtcbiAgYm9yZGVyLXdpZHRoOiAxcHggIWltcG9ydGFudDsgfVxuXG4uYi0yeCB7XG4gIGJvcmRlci13aWR0aDogMnB4ICFpbXBvcnRhbnQ7IH1cblxuLmItM3gge1xuICBib3JkZXItd2lkdGg6IDNweCAhaW1wb3J0YW50OyB9XG5cbi5iLWN5YW4ge1xuICBib3JkZXItY29sb3I6ICMyM2E5ZTYgIWltcG9ydGFudDsgfVxuXG4uYi1hbWV0aHlzdCB7XG4gIGJvcmRlci1jb2xvcjogI2NkOTdlYiAhaW1wb3J0YW50OyB9XG5cbi5iLWdyZWVuIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDBBRjQxICFpbXBvcnRhbnQ7IH1cblxuLmItb3JhbmdlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmNjMTAxICFpbXBvcnRhbnQ7IH1cblxuLmItcmVkIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjc0MTJjICFpbXBvcnRhbnQ7IH1cblxuLmItZ3JlZW5zZWEge1xuICBib3JkZXItY29sb3I6ICMwMEFGNDEgIWltcG9ydGFudDsgfVxuXG4uYi1kdXRjaCB7XG4gIGJvcmRlci1jb2xvcjogIzE2OTNBNSAhaW1wb3J0YW50OyB9XG5cbi5iLWhvdHBpbmsge1xuICBib3JkZXItY29sb3I6ICNGRjAwNjYgIWltcG9ydGFudDsgfVxuXG4uYi1kcmFuayB7XG4gIGJvcmRlci1jb2xvcjogI0E0MDc3OCAhaW1wb3J0YW50OyB9XG5cbi5iLWJsdWUge1xuICBib3JkZXItY29sb3I6ICMwMGE3ZjYgIWltcG9ydGFudDsgfVxuXG4uYi1saWdodHJlZCB7XG4gIGJvcmRlci1jb2xvcjogI2UwNWQ2ZiAhaW1wb3J0YW50OyB9XG5cbi5iLXNsYXRlZ3JheSB7XG4gIGJvcmRlci1jb2xvcjogIzNmNGU2MiAhaW1wb3J0YW50OyB9XG5cbi5iLWRhcmtncmF5IHtcbiAgYm9yZGVyLWNvbG9yOiAjMzMzICFpbXBvcnRhbnQ7IH1cblxuLmItcHJpbWFyeSB7XG4gIGJvcmRlci1jb2xvcjogIzAwNUNCOCAhaW1wb3J0YW50OyB9XG5cbi5iLXN1Y2Nlc3Mge1xuICBib3JkZXItY29sb3I6ICM1Y2I4NWMgIWltcG9ydGFudDsgfVxuXG4uYi13YXJuaW5nIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjBhZDRlICFpbXBvcnRhbnQ7IH1cblxuLmItZGFuZ2VyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZDk1MzRmICFpbXBvcnRhbnQ7IH1cblxuLmItaW5mbyB7XG4gIGJvcmRlci1jb2xvcjogIzViYzBkZSAhaW1wb3J0YW50OyB9XG5cbi5iLWRlZmF1bHQge1xuICBib3JkZXItY29sb3I6ICM2MTZmNzcgIWltcG9ydGFudDsgfVxuXG4uYi10aGVtZSB7XG4gIGJvcmRlci1jb2xvcjogIzAwNUNCOCAhaW1wb3J0YW50OyB9XG5cbi5ici0wIHtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50OyB9XG5cbi5ici0yIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4ICFpbXBvcnRhbnQ7IH1cblxuLmJyLTItbCB7XG4gIGJvcmRlci1yYWRpdXM6IDJweCAwIDAgMnB4ICFpbXBvcnRhbnQ7IH1cblxuLmJyLTItciB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMnB4IDJweCAwICFpbXBvcnRhbnQ7IH1cblxuLmJyLTItdCB7XG4gIGJvcmRlci1yYWRpdXM6IDJweCAycHggMCAwICFpbXBvcnRhbnQ7IH1cblxuLmJyLTItYiB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAycHggMnB4ICFpbXBvcnRhbnQ7IH1cblxuLmZ1bGwtd2lkdGgge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uc2l6ZS0zMHgzMCxcbi53aDMwIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDsgfVxuXG4uc2l6ZS00NXg0NSxcbi53aDQ1IHtcbiAgd2lkdGg6IDQ1cHg7XG4gIGhlaWdodDogNDVweDsgfVxuXG4uc2l6ZS01MHg1MCxcbi53aDUwIHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDsgfVxuXG4udy0zeHMsIC53LTQwIHtcbiAgd2lkdGg6IDQwcHggIWltcG9ydGFudDsgfVxuXG4udy14eHMsIC53LTYwIHtcbiAgd2lkdGg6IDYwcHg7IH1cblxuLncteHMsIC53LTEwMCB7XG4gIHdpZHRoOiAxMDBweDsgfVxuXG4udy1zbSwgLnctMTUwIHtcbiAgd2lkdGg6IDE1MHB4OyB9XG5cbi53LW1kLCAudy0yNDAge1xuICB3aWR0aDogMjQwcHg7IH1cblxuLnctbGcsIC53LTI4MCB7XG4gIHdpZHRoOiAyODBweDsgfVxuXG4udy14bCwgLnctMzYwIHtcbiAgd2lkdGg6IDM2MHB4OyB9XG5cbi53LXh4bCwgLnctNDIwIHtcbiAgd2lkdGg6IDQyMHB4OyB9XG5cbi53LTN4bCwgLnctNTMwIHtcbiAgd2lkdGg6IDUzMHB4OyB9XG5cbi5oaWRkZW4teHMuc2hvdyxcbi5oaWRkZW4tc20uc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cblxuLmxsYW1hcmZvbm8ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICM5OTk5Q0M7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZzogMXB4IDBweDsgfVxuXG4vKiBwcmludGluZyAqL1xuQG1lZGlhIHByaW50IHtcbiAgYm9keSxcbiAgLnRleHQtY3VzdG9tIHtcbiAgICBmb250LWZhbWlseTogXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgICBmb250LWZhbWlseTogXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAubm8tcHJpbnQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICBbY2xhc3MqPVwiY29sLW1kLVwiXSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5jb2wtbWQtMTIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtbWQtMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NjY2NjY2NiU7IH1cbiAgLmNvbC1tZC0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzMzMzMzM0JTsgfVxuICAuY29sLW1kLTkge1xuICAgIHdpZHRoOiA3NSU7IH1cbiAgLmNvbC1tZC04IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjY2NjY2NjYlOyB9XG4gIC5jb2wtbWQtNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzMzMzMzMzNiU7IH1cbiAgLmNvbC1tZC02IHtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5jb2wtbWQtNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY2NjY2NjY3JTsgfVxuICAuY29sLW1kLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzMzMzMyU7IH1cbiAgLmNvbC1tZC0zIHtcbiAgICB3aWR0aDogMjUlOyB9XG4gIC5jb2wtbWQtMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjY2NjY2NCU7IH1cbiAgLmNvbC1tZC0xIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMzMzMzMzMzIlOyB9XG4gIC52aXNpYmxlLW1kLWJsb2NrLFxuICAudmlzaWJsZS1sZy1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICBtaW5vdGF1ci1oZWFkZXIsXG4gIG1pbm90YXVyLW5hdixcbiAgbWlub3RhdXItbmF2IC5uYXYsXG4gIG1pbm90YXVyLXJpZ2h0YmFyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgI2NvbnRlbnQge1xuICAgIHRvcDogMCAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICByaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAgICNjb250ZW50IC5hbGVydCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgI2NvbnRlbnQgLmFkZC1uYXYgLm5hdi1oZWFkaW5nLFxuICAgICNjb250ZW50IC5hZGQtbmF2IC5uYXYtdGFicyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgI2NvbnRlbnQgLmFkZC1uYXYgLnRhYi1jb250ZW50IC50YWItcGFuZSB7XG4gICAgICBwYWRkaW5nLXRvcDogODBweDsgfVxuICAgICNjb250ZW50IC5wcmljZS10b3RhbCB7XG4gICAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiAzODBweDsgfVxuICAgICNjb250ZW50IC5wYWdlIHtcbiAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAudGlsZSA+IC50aWxlLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5wYWdlLWNoYXQgI2luYm94IHtcbiAgbWFyZ2luOiAyMHB4IC0xNXB4IC0xNXB4OyB9XG4gIC5wYWdlLWNoYXQgI2luYm94ID4gbGkge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cbiAgICAucGFnZS1jaGF0ICNpbmJveCA+IGxpOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5wYWdlLWNoYXQgI2luYm94ID4gbGkgPiBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogMTVweDsgfVxuICAgICAgLnBhZ2UtY2hhdCAjaW5ib3ggPiBsaSA+IGE6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgICAgLnBhZ2UtY2hhdCAjaW5ib3ggPiBsaSA+IGE6aG92ZXIgLmNoYXQtYWN0aW9ucyB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICAgIGJvdHRvbTogMTVweDsgfVxuICAgICAgLnBhZ2UtY2hhdCAjaW5ib3ggPiBsaSA+IGE6Zm9jdXMge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIC5wYWdlLWNoYXQgI2luYm94ID4gbGkgPiBhIC5jaGF0LWFjdGlvbnMge1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIGNvbG9yOiAjNjE2Zjc3O1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIC5wYWdlLWNoYXQgI2luYm94ID4gbGkgPiBhIC5jaGF0LWFjdGlvbnMgPiBzcGFuIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgICAgIC5wYWdlLWNoYXQgI2luYm94ID4gbGkgPiBhIC5jaGF0LWFjdGlvbnMgPiBzcGFuLmFyY2hpdmU6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICNmNzQxMmM7IH1cbiAgICAgICAgICAucGFnZS1jaGF0ICNpbmJveCA+IGxpID4gYSAuY2hhdC1hY3Rpb25zID4gc3Bhbi5tYXJrLXVucmVhZDpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogIzAwNUNCODsgfVxuICAgICAgICAgICAgLnBhZ2UtY2hhdCAjaW5ib3ggPiBsaSA+IGEgLmNoYXQtYWN0aW9ucyA+IHNwYW4ubWFyay11bnJlYWQ6aG92ZXIgaTpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjExMVwiOyB9XG4gICAgICAgICAgLnBhZ2UtY2hhdCAjaW5ib3ggPiBsaSA+IGEgLmNoYXQtYWN0aW9ucyA+IHNwYW4ubWFyay1yZWFkZWQge1xuICAgICAgICAgICAgY29sb3I6ICMwMDVDQjg7IH1cbiAgICAgICAgICAgIC5wYWdlLWNoYXQgI2luYm94ID4gbGkgPiBhIC5jaGF0LWFjdGlvbnMgPiBzcGFuLm1hcmstcmVhZGVkOmhvdmVyIHtcbiAgICAgICAgICAgICAgY29sb3I6ICM2MTZmNzc7IH1cbiAgICAgICAgICAgICAgLnBhZ2UtY2hhdCAjaW5ib3ggPiBsaSA+IGEgLmNoYXQtYWN0aW9ucyA+IHNwYW4ubWFyay1yZWFkZWQ6aG92ZXIgaTpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMTBjXCI7IH1cbiAgICAucGFnZS1jaGF0ICNpbmJveCA+IGxpLmFjdGl2ZSA+IGEge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cblxuLnBhZ2UtY2hhdCB1bC5jaGF0cyA+IGxpIC5tZWRpYS1ib2R5IHtcbiAgcGFkZGluZzogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuXG4ucGFnZS1jaGF0IHVsLmNoYXRzID4gbGkuaW4gLm1lZGlhLWJvZHkge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cblxuLnBhZ2UtY2hhdCB1bC5jaGF0cyA+IGxpLm91dCAubWVkaWEtYm9keSB7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cblxuLmxvZ2luLW1vZGFsLFxuLmVycm9yLW1vZGFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogNTIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgcGFkZGluZzogMzBweCA0MHB4OyB9XG4gIC5sb2dpbi1tb2RhbCAuYnJhbmRpbmcsXG4gIC5lcnJvci1tb2RhbCAuYnJhbmRpbmcge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgMCA0MHB4OyB9XG4gICAgLmxvZ2luLW1vZGFsIC5icmFuZGluZyAuYnJhbmQsXG4gICAgLmVycm9yLW1vZGFsIC5icmFuZGluZyAuYnJhbmQge1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIG1hcmdpbjogMTBweCAwIDA7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBjb2xvcjogIzAwMDsgfVxuICAubG9naW4tbW9kYWwgLnNvY2lhbC1sb2dpbiAuYnRuLFxuICAuZXJyb3ItbW9kYWwgLnNvY2lhbC1sb2dpbiAuYnRuIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5sb2dpbi1tb2RhbCBmb3JtIC5mb3JtLWNvbnRyb2wsXG4gIC5lcnJvci1tb2RhbCBmb3JtIC5mb3JtLWNvbnRyb2wge1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICAgIGhlaWdodDogNDZweDsgfVxuICAubG9naW4tbW9kYWwgZm9ybSAuYnRuLFxuICAuZXJyb3ItbW9kYWwgZm9ybSAuYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMEFGNDE7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBcInNhbnMtc2VyaWZcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgdGV4dC1zaGFkb3c6IDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG4gICAgLmxvZ2luLW1vZGFsIGZvcm0gLmJ0bjpob3ZlcixcbiAgICAuZXJyb3ItbW9kYWwgZm9ybSAuYnRuOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDhiMzQ7IH1cblxuLmVycm9yLW1vZGFsIHtcbiAgd2lkdGg6IDY4MHB4OyB9XG4gIC5lcnJvci1tb2RhbCAuYnJhbmRpbmcge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAuZXJyb3ItbW9kYWwgLmJyYW5kaW5nIC5icmFuZCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuZXJyb3ItbW9kYWwge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmVycm9yLW1vZGFsIC5iLXIsXG4gICAgLmVycm9yLW1vZGFsIC5iLWwge1xuICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItbGVmdC13aWR0aDogMCAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKSAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAubG9naW4tbW9kYWwge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLnBhZ2UucGFnZS1tYWlsICNtYWlsLW5hdiAjbWFpbC1mb2xkZXJzID4gbGkgPiBhIC5iYWRnZSxcbi5wYWdlLnBhZ2UtbWFpbCAjbWFpbC1uYXYgI21haWwtbGFiZWxzID4gbGkgPiBhIC5iYWRnZSB7XG4gIG1hcmdpbi10b3A6IDJweDsgfVxuXG4ucGFnZS5wYWdlLW1haWwgI21haWxzLWxpc3Qge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5wYWdlLnBhZ2UtbWFpbCAjbWFpbHMtbGlzdCA+IGxpIHtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcHg7XG4gICAgcGFkZGluZzogMjBweDsgfVxuICAgIC5wYWdlLnBhZ2UtbWFpbCAjbWFpbHMtbGlzdCA+IGxpIC50aHVtYiA+IGRpdiB7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjE2Zjc3O1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgXCJzYW5zLXNlcmlmXCIsIHNhbnMtc2VyaWY7XG4gICAgICBwYWRkaW5nOiAxcHggMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5wYWdlLnBhZ2UtbWFpbCAjbWFpbHMtbGlzdCA+IGxpIC5tZWRpYS1oZWFkaW5nID4gYSB7XG4gICAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgICAucGFnZS5wYWdlLW1haWwgI21haWxzLWxpc3QgPiBsaSAubWVkaWEtaGVhZGluZyA+IGE6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAucGFnZS5wYWdlLW1haWwgI21haWxzLWxpc3QgPiBsaSAuY29udHJvbHMge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IC0ycHg7IH1cbiAgICAgIC5wYWdlLnBhZ2UtbWFpbCAjbWFpbHMtbGlzdCA+IGxpIC5jb250cm9scyAuZmF2b3VyaXRlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgICAgIC5wYWdlLnBhZ2UtbWFpbCAjbWFpbHMtbGlzdCA+IGxpIC5jb250cm9scyAuZmF2b3VyaXRlOmhvdmVyLCAucGFnZS5wYWdlLW1haWwgI21haWxzLWxpc3QgPiBsaSAuY29udHJvbHMgLmZhdm91cml0ZTpmb2N1czpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICM3OTg5OTI7IH1cbiAgICAgICAgLnBhZ2UucGFnZS1tYWlsICNtYWlscy1saXN0ID4gbGkgLmNvbnRyb2xzIC5mYXZvdXJpdGU6Zm9jdXMge1xuICAgICAgICAgIGNvbG9yOiAjZmNjMTAxOyB9XG4gICAgICAucGFnZS5wYWdlLW1haWwgI21haWxzLWxpc3QgPiBsaSAuY29udHJvbHMgLm1haWwtc2VsZWN0IHtcbiAgICAgICAgcGFkZGluZzogNXB4OyB9XG5cbi5wYWdlLnBhZ2UtbWFpbCAudGEtcm9vdCAudGEtdG9vbGJhciB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLnBhZ2UucGFnZS1tYWlsIC50YS1yb290IC50YS1zY3JvbGwtd2luZG93IHtcbiAgbWluLWhlaWdodDogMTYwcHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlLnBhZ2UtbWFpbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgdG9wOiAwICFpbXBvcnRhbnQ7IH0gfVxuXG4ucGFnZS1zZWFyY2gtcmVzdWx0cyAuc2VhcmNoLWJhciB7XG4gIG1hcmdpbjogMTBweCAwOyB9XG5cbi5wYWdlLXNlYXJjaC1yZXN1bHRzIC5zZWFyY2gtcmVzdWx0cyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgbWFyZ2luOiAwOyB9XG4gIC5wYWdlLXNlYXJjaC1yZXN1bHRzIC5zZWFyY2gtcmVzdWx0cyA+IC5zZWFyY2gtcmVzdWx0IHtcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNSk7IH1cbiAgICAucGFnZS1zZWFyY2gtcmVzdWx0cyAuc2VhcmNoLXJlc3VsdHMgPiAuc2VhcmNoLXJlc3VsdDpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAgIC5wYWdlLXNlYXJjaC1yZXN1bHRzIC5zZWFyY2gtcmVzdWx0cyA+IC5zZWFyY2gtcmVzdWx0IC5jb3ZlciB7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjI1cyBsaW5lYXI7XG4gICAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4yNXMgbGluZWFyO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGxpbmVhcjtcbiAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAtbXMtYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgLW8tYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMnB4OyB9XG4gICAgICAucGFnZS1zZWFyY2gtcmVzdWx0cyAuc2VhcmNoLXJlc3VsdHMgPiAuc2VhcmNoLXJlc3VsdCAuY292ZXIgaDQge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgXCJzYW5zLXNlcmlmXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAgICAgLnBhZ2Utc2VhcmNoLXJlc3VsdHMgLnNlYXJjaC1yZXN1bHRzID4gLnNlYXJjaC1yZXN1bHQgLmNvdmVyIGg0IGEge1xuICAgICAgICAgIGNvbG9yOiAjM2Y0ODRkOyB9XG4gICAgICAgICAgLnBhZ2Utc2VhcmNoLXJlc3VsdHMgLnNlYXJjaC1yZXN1bHRzID4gLnNlYXJjaC1yZXN1bHQgLmNvdmVyIGg0IGE6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgY29sb3I6ICMwMGE3ZjY7IH1cbiAgICAgIC5wYWdlLXNlYXJjaC1yZXN1bHRzIC5zZWFyY2gtcmVzdWx0cyA+IC5zZWFyY2gtcmVzdWx0IC5jb3ZlciA+IHAge1xuICAgICAgICBjb2xvcjogIzk1YTJhOTsgfVxuICAgICAgLnBhZ2Utc2VhcmNoLXJlc3VsdHMgLnNlYXJjaC1yZXN1bHRzID4gLnNlYXJjaC1yZXN1bHQgLmNvdmVyID4gYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgY29sb3I6ICMwMGE3ZjY7IH1cbiAgICAgICAgLnBhZ2Utc2VhcmNoLXJlc3VsdHMgLnNlYXJjaC1yZXN1bHRzID4gLnNlYXJjaC1yZXN1bHQgLmNvdmVyID4gYTpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICMyYWJiZmY7IH1cbiAgICAucGFnZS1zZWFyY2gtcmVzdWx0cyAuc2VhcmNoLXJlc3VsdHMgPiAuc2VhcmNoLXJlc3VsdDpob3ZlciAuY292ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTsgfVxuICAgIC5wYWdlLXNlYXJjaC1yZXN1bHRzIC5zZWFyY2gtcmVzdWx0cyA+IC5zZWFyY2gtcmVzdWx0IC5tZWRpYSBpbWcge1xuICAgICAgd2lkdGg6IDEzMHB4O1xuICAgICAgbWF4LWhlaWdodDogODVweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgICAgLnBhZ2Utc2VhcmNoLXJlc3VsdHMgLnNlYXJjaC1yZXN1bHRzID4gLnNlYXJjaC1yZXN1bHQgLm1lZGlhIGltZy5pbWctY2lyY2xlIHtcbiAgICAgICAgd2lkdGg6IDg1cHg7IH1cbiAgICAucGFnZS1zZWFyY2gtcmVzdWx0cyAuc2VhcmNoLXJlc3VsdHMgPiAuc2VhcmNoLXJlc3VsdCAubWVkaWEgPiBhID4gaSB7XG4gICAgICB3aWR0aDogMTMwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDg1cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogIzYxNmY3NztcbiAgICAgIGZvbnQtc2l6ZTogMy41ZW07XG4gICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgLW1zLWJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgIC1vLWJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweDsgfVxuICAgIC5wYWdlLXNlYXJjaC1yZXN1bHRzIC5zZWFyY2gtcmVzdWx0cyA+IC5zZWFyY2gtcmVzdWx0IC5tZWRpYSA+IGE6aG92ZXIgaSB7XG4gICAgICBjb2xvcjogIzAwYTdmNjsgfVxuICAgIC5wYWdlLXNlYXJjaC1yZXN1bHRzIC5zZWFyY2gtcmVzdWx0cyA+IC5zZWFyY2gtcmVzdWx0IC5tZWRpYSAubWVkaWEtYm9keSBzbWFsbCB7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICBjb2xvcjogIzk1YTJhOTsgfVxuXG4ucGFnZS1zZWFyY2gtcmVzdWx0cyAucmVmaW5lLXJlc3VsdHMgLnNsaWRlciB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5zZWFyY2gtZmlsdGVycyA+IGEge1xuICBwYWRkaW5nOiA1cHggMTVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzYxNmY3NztcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xuICAtbXMtYm9yZGVyLXJhZGl1czogNHB4O1xuICAtby1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW46IDAgMnB4O1xuICBjb2xvcjogIzYxNmY3NztcbiAgbGluZS1oZWlnaHQ6IDM2cHg7IH1cbiAgLnNlYXJjaC1maWx0ZXJzID4gYTpob3ZlciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwYTdmNjtcbiAgICBjb2xvcjogIzAwYTdmNjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLnNlYXJjaC1maWx0ZXJzID4gYS5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGE3ZjY7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogd2hpdGU7IH1cblxubWlub3RhdXItbmF2IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDYwcHg7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDIyMHB4O1xuICB0cmFuc2l0aW9uOiBsZWZ0IDQwMG1zIGN1YmljLWJlemllcigwLjA1LCAwLjc0LCAwLjI3LCAwLjk5KSwgdG9wIDQwMG1zIGN1YmljLWJlemllcigwLjA1LCAwLjc0LCAwLjI3LCAwLjk5KTtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB6LWluZGV4OiAxMjA7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm94LXNoYWRvdzogM3B4IDAgOHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZThlZWY0OyB9XG4gIG1pbm90YXVyLW5hdiAuc2xpbVNjcm9sbERpdiB7XG4gICAgYm9yZGVyOiAwOyB9XG4gIG1pbm90YXVyLW5hdiAubmF2LWhlYWRpbmcgaDMge1xuICAgIHBhZGRpbmc6IDE4cHggMzBweCAxNnB4IDMwcHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U4ZWVmNDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6ICNjMGM0Yzk7IH1cbiAgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciB7XG4gICAgcGFkZGluZzogMCAwIDMwcHg7IH1cbiAgICBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyIGxpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgbGkgPiBhIHtcbiAgICAgICAgY29sb3I6ICM2Njc2ODY7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMTVweCAxNXB4IDMwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyIGxpID4gYSA+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+IHVsID4gbGkgPiBhID4gaSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0OyB9XG5cbi5hcHBXcmFwLnZpZXdwb3J0LXNtIG1pbm90YXVyLW5hdiB7XG4gIHRvcDogNjBweDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlOGVlZjQ7IH1cbiAgLmFwcFdyYXAudmlld3BvcnQtc20gbWlub3RhdXItbmF2IC5zbGltU2Nyb2xsRGl2IHtcbiAgICBib3JkZXI6IDA7IH1cbiAgLmFwcFdyYXAudmlld3BvcnQtc20gbWlub3RhdXItbmF2LnJ0bCB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZThlZWY0O1xuICAgIGJvcmRlci1yaWdodDogMDsgfVxuICAuYXBwV3JhcC52aWV3cG9ydC1zbSBtaW5vdGF1ci1uYXYubmF2aWdhdGlvbi1oaWRkZW4ge1xuICAgIGxlZnQ6IC0yODBweDsgfVxuXG4uYXBwV3JhcC52aWV3cG9ydC1zbS5ydGwgbWlub3RhdXItbmF2IHtcbiAgbGVmdDogYXV0bzsgfVxuICAuYXBwV3JhcC52aWV3cG9ydC1zbS5ydGwgbWlub3RhdXItbmF2Lm5hdmlnYXRpb24taGlkZGVuIHtcbiAgICByaWdodDogLTI4MHB4OyB9XG5cbi5hcHBXcmFwLnNpZGViYXItYXNpZGUgI3dyYXAge1xuICBoZWlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMTAwJTsgfVxuXG4uYXBwV3JhcC5zaWRlYmFyLWFzaWRlIG1pbm90YXVyLW5hdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTsgfVxuXG4uYXBwV3JhcC5hbmltYXRlIG1pbm90YXVyLW5hdiB7XG4gIHotaW5kZXg6IDE7IH1cblxubWlub3RhdXItY3VzdG9taXplIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogLTMyMHB4O1xuICB0b3A6IDI1MHB4O1xuICB6LWluZGV4OiA5OTtcbiAgdHJhbnNpdGlvbjogYWxsIC4yNXMgbGluZWFyOyB9XG4gIG1pbm90YXVyLWN1c3RvbWl6ZS5vcGVuIHtcbiAgICByaWdodDogLTFweDsgfVxuICBtaW5vdGF1ci1jdXN0b21pemUgLnRvZ2dsZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwNUNCODtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4IDAgMCA0cHg7XG4gICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjA1KTsgfVxuICAgIG1pbm90YXVyLWN1c3RvbWl6ZSAudG9nZ2xlOmhvdmVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzAwNUNCODtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDVDQjg7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgbWlub3RhdXItY3VzdG9taXplIC5wYW5lbCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwNUNCODtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMCA0cHg7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgIHdpZHRoOiAzMjBweDsgfVxuICAgIG1pbm90YXVyLWN1c3RvbWl6ZSAucGFuZWwgLnBhbmVsLWhlYWRpbmcge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNUNCODtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgICAgIG1pbm90YXVyLWN1c3RvbWl6ZSAucGFuZWwgLnBhbmVsLWhlYWRpbmcgaDQge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDsgfVxuICAgIG1pbm90YXVyLWN1c3RvbWl6ZSAucGFuZWwgLnBhbmVsLWJvZHkgdWwge1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgbWlub3RhdXItY3VzdG9taXplIC5wYW5lbCAucGFuZWwtYm9keSB1bCBsaSB7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuICAgICAgICBtaW5vdGF1ci1jdXN0b21pemUgLnBhbmVsIC5wYW5lbC1ib2R5IHVsIGxpIGRpdiB7XG4gICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMjVzIGxpbmVhcjsgfVxuICAgICAgICAgIG1pbm90YXVyLWN1c3RvbWl6ZSAucGFuZWwgLnBhbmVsLWJvZHkgdWwgbGkgZGl2LmRlZmF1bHQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNUNCODsgfVxuICAgICAgICAgIG1pbm90YXVyLWN1c3RvbWl6ZSAucGFuZWwgLnBhbmVsLWJvZHkgdWwgbGkgZGl2LmdyZWVuc2VhIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMEFGNDE7IH1cbiAgICAgICAgICBtaW5vdGF1ci1jdXN0b21pemUgLnBhbmVsIC5wYW5lbC1ib2R5IHVsIGxpIGRpdi5saWdodHJlZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTA1ZDZmOyB9XG4gICAgICAgICAgbWlub3RhdXItY3VzdG9taXplIC5wYW5lbCAucGFuZWwtYm9keSB1bCBsaSBkaXYuYW1ldGh5c3Qge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NkOTdlYjsgfVxuICAgICAgICAgIG1pbm90YXVyLWN1c3RvbWl6ZSAucGFuZWwgLnBhbmVsLWJvZHkgdWwgbGkgZGl2LmRyYW5rIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNBNDA3Nzg7IH1cbiAgICAgICAgICBtaW5vdGF1ci1jdXN0b21pemUgLnBhbmVsIC5wYW5lbC1ib2R5IHVsIGxpIGRpdi5ncmF5IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzZjRlNjI7IH1cbiAgICAgICAgICBtaW5vdGF1ci1jdXN0b21pemUgLnBhbmVsIC5wYW5lbC1ib2R5IHVsIGxpIGRpdjpob3ZlciB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMnB4IDFweCByZ2JhKDIyNCwgOTMsIDExMSwgMC44KTsgfVxuXG5taW5vdGF1ci1yaWdodGJhciB7XG4gIHdpZHRoOiAyODBweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTIwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQyODMzO1xuICB0cmFuc2l0aW9uOiBhbGwgNDAwbXMgY3ViaWMtYmV6aWVyKDAuMDUsIDAuNzQsIDAuMjcsIDAuOTkpO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcmlnaHQ6IC0yODBweDsgfVxuICBtaW5vdGF1ci1yaWdodGJhci5yaWdodGJhci1leHBhbmRlZCB7XG4gICAgcmlnaHQ6IDA7IH1cbiAgbWlub3RhdXItcmlnaHRiYXIgI2Nsb3NlLXJpZ2h0YmFyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogOTk7XG4gICAgdG9wOiAtMXB4O1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogIzUzNjU3NDtcbiAgICBwYWRkaW5nOiAxMHB4IDhweDsgfVxuICAgIG1pbm90YXVyLXJpZ2h0YmFyICNjbG9zZS1yaWdodGJhcjpob3ZlciB7XG4gICAgICBjb2xvcjogIzdkOTBhMDsgfVxuICAgIG1pbm90YXVyLXJpZ2h0YmFyICNjbG9zZS1yaWdodGJhcjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXDI3MTZcIjsgfVxuICBtaW5vdGF1ci1yaWdodGJhciAubmF2Lm5hdi10YWJzIHtcbiAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgei1pbmRleDogMjtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxNDFiMjM7IH1cbiAgICBtaW5vdGF1ci1yaWdodGJhciAubmF2Lm5hdi10YWJzID4gbGkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgbWlub3RhdXItcmlnaHRiYXIgLm5hdi5uYXYtdGFicyA+IGxpID4gYSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgXCJzYW5zLXNlcmlmXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAjNTM2NTc0O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMTBweCA4cHg7IH1cbiAgICAgICAgbWlub3RhdXItcmlnaHRiYXIgLm5hdi5uYXYtdGFicyA+IGxpID4gYTpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICM3ZDkwYTA7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE0MWIyMzsgfVxuICAgICAgbWlub3RhdXItcmlnaHRiYXIgLm5hdi5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGEge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxNDFiMjM7IH1cbiAgICAgICAgbWlub3RhdXItcmlnaHRiYXIgLm5hdi5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGE6aG92ZXIgbWlub3RhdXItcmlnaHRiYXIgLm5hdi5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQxYjIzOyB9XG4gIG1pbm90YXVyLXJpZ2h0YmFyIC50YWItY29udGVudCB7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kOiAjMWQyODMzO1xuICAgIHBhZGRpbmc6IDVweCAxNXB4OyB9XG4gICAgbWlub3RhdXItcmlnaHRiYXIgLnRhYi1jb250ZW50IC50YWItcGFuZSB7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICBtaW5vdGF1ci1yaWdodGJhciAudGFiLWNvbnRlbnQgLnRhYi1wYW5lID4gaDYge1xuICAgICAgICBjb2xvcjogIzk1YTJhOTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBcInNhbnMtc2VyaWZcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuICAgICAgbWlub3RhdXItcmlnaHRiYXIgLnRhYi1jb250ZW50IC50YWItcGFuZSB1bCB7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAgIG1pbm90YXVyLXJpZ2h0YmFyIC50YWItY29udGVudCAudGFiLXBhbmUgdWwgPiBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgICAgIG1pbm90YXVyLXJpZ2h0YmFyIC50YWItY29udGVudCAudGFiLXBhbmUgdWwgPiBsaSAubWVkaWEge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMDsgfVxuICAgICAgICAgIG1pbm90YXVyLXJpZ2h0YmFyIC50YWItY29udGVudCAudGFiLXBhbmUgdWwgPiBsaSAubWVkaWEgLnVucmVhZCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAyMHB4OyB9XG4gICAgICAgICAgbWlub3RhdXItcmlnaHRiYXIgLnRhYi1jb250ZW50IC50YWItcGFuZSB1bCA+IGxpIC5tZWRpYSAubWVkaWEtYm9keSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMnB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDZweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAgICAgbWlub3RhdXItcmlnaHRiYXIgLnRhYi1jb250ZW50IC50YWItcGFuZSB1bCA+IGxpIC5tZWRpYSAubWVkaWEtYm9keSAubWVkaWEtaGVhZGluZyB7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgXCJzYW5zLXNlcmlmXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgIGNvbG9yOiAjYmZjN2NiO1xuICAgICAgICAgICAgICBtYXJnaW46IDAgMCAzcHg7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgICAgICBtaW5vdGF1ci1yaWdodGJhciAudGFiLWNvbnRlbnQgLnRhYi1wYW5lIHVsID4gbGkgLm1lZGlhIC5tZWRpYS1ib2R5IHNtYWxsIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMzBweDtcbiAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgICAgICAgICAgbWlub3RhdXItcmlnaHRiYXIgLnRhYi1jb250ZW50IC50YWItcGFuZSB1bCA+IGxpIC5tZWRpYSAubWVkaWEtYm9keSBzbWFsbCBpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAgICAgICAgIG1pbm90YXVyLXJpZ2h0YmFyIC50YWItY29udGVudCAudGFiLXBhbmUgdWwgPiBsaSAubWVkaWEgLm1lZGlhLWJvZHkgLnN0YXR1cyB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgIHRvcDogMThweDsgfVxuICAgICAgICBtaW5vdGF1ci1yaWdodGJhciAudGFiLWNvbnRlbnQgLnRhYi1wYW5lIHVsID4gbGkub25saW5lIC5zdGF0dXMge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogIzAwQUY0MTsgfVxuICAgICAgICBtaW5vdGF1ci1yaWdodGJhciAudGFiLWNvbnRlbnQgLnRhYi1wYW5lIHVsID4gbGkuYnVzeSAuc3RhdHVzIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICNmY2MxMDE7IH1cbiAgICAgICAgbWlub3RhdXItcmlnaHRiYXIgLnRhYi1jb250ZW50IC50YWItcGFuZSB1bCA+IGxpLm9mZmxpbmUgLm1lZGlhIC50aHVtYiB7XG4gICAgICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTQwKTtcbiAgICAgICAgICBvcGFjaXR5OiAwLjQ7IH1cbiAgICAgICAgbWlub3RhdXItcmlnaHRiYXIgLnRhYi1jb250ZW50IC50YWItcGFuZSB1bCA+IGxpLm9mZmxpbmUgLnN0YXR1cyB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjNjE2Zjc3OyB9XG4gICAgICAgIG1pbm90YXVyLXJpZ2h0YmFyIC50YWItY29udGVudCAudGFiLXBhbmUgdWwuc2V0dGluZ3MgPiBsaSAuZm9ybS1ncm91cCAuY29udHJvbC1sYWJlbCB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICBjb2xvcjogIzk1YTJhOTtcbiAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4OyB9XG4gICAgICAgICAgbWlub3RhdXItcmlnaHRiYXIgLnRhYi1jb250ZW50IC50YWItcGFuZSB1bC5zZXR0aW5ncyA+IGxpIC5mb3JtLWdyb3VwIC5jb250cm9sLWxhYmVsIC5vbm9mZnN3aXRjaCB7XG4gICAgICAgICAgICByaWdodDogLTM1cHg7IH1cblxuLmFwcFdyYXAucnRsIG1pbm90YXVyLXJpZ2h0YmFyIHtcbiAgbGVmdDogLTI4MHB4O1xuICByaWdodDogYXV0bzsgfVxuICAuYXBwV3JhcC5ydGwgbWlub3RhdXItcmlnaHRiYXIucmlnaHRiYXItZXhwYW5kZWQge1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLmFwcFdyYXAucnRsIG1pbm90YXVyLXJpZ2h0YmFyICNjbG9zZS1yaWdodGJhciB7XG4gICAgbGVmdDogMTBweDtcbiAgICByaWdodDogYXV0bzsgfVxuICAuYXBwV3JhcC5ydGwgbWlub3RhdXItcmlnaHRiYXIgLm5hdi5uYXYtdGFicyB7XG4gICAgcGFkZGluZzogMCA0MHB4OyB9XG4gIC5hcHBXcmFwLnJ0bCBtaW5vdGF1ci1yaWdodGJhciAudGFiLWNvbnRlbnQgLnRhYi1wYW5lIHVsID4gbGkgLm1lZGlhIC51bnJlYWQge1xuICAgIHJpZ2h0OiAyOHB4O1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLmFwcFdyYXAucnRsIG1pbm90YXVyLXJpZ2h0YmFyIC50YWItY29udGVudCAudGFiLXBhbmUgdWwuc2V0dGluZ3MgPiBsaSAuZm9ybS1ncm91cCAuY29udHJvbC1sYWJlbCAub25vZmZzd2l0Y2gge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IC0zNXB4OyB9XG5cbm1pbm90YXVyLWhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDIwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMxMzdhYTkgMCUsICMyM2E5ZTYgMTAwJSk7XG4gIHBhZGRpbmc6IDAgMzBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDQwMG1zIGN1YmljLWJlemllcigwLjA1LCAwLjc0LCAwLjI3LCAwLjk5KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAvKiBmb3IgaGlnaCByZXNvbHV0aW9uIGRpc3BsYXkgKi8gfVxuICBtaW5vdGF1ci1oZWFkZXIgLm5hdmJhci1oZWFkZXIgLm5hdmJhci1icmFuZCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgXCJzYW5zLXNlcmlmXCIsIHNhbnMtc2VyaWY7XG4gICAgcGFkZGluZzogMTJweCAwIDAgMHB4O1xuICAgIGhlaWdodDogNjBweDsgfVxuICAgIG1pbm90YXVyLWhlYWRlciAubmF2YmFyLWhlYWRlciAubmF2YmFyLWJyYW5kIC5icmFuZC1pbWcge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cbiAgICBtaW5vdGF1ci1oZWFkZXIgLm5hdmJhci1oZWFkZXIgLm5hdmJhci1icmFuZCBzcGFuIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4OyB9XG4gIG1pbm90YXVyLWhlYWRlciAubmF2YmFyLWhlYWRlciAuaGVhZGVyLW5hdi10b2dnbGUsXG4gIG1pbm90YXVyLWhlYWRlciAubmF2YmFyLWhlYWRlciAubmF2aWdhdGlvbi10b2dnbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gICAgcGFkZGluZzogMTdweCAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAgIG1pbm90YXVyLWhlYWRlciAubmF2YmFyLWhlYWRlciAuaGVhZGVyLW5hdi10b2dnbGU6aG92ZXIsXG4gICAgbWlub3RhdXItaGVhZGVyIC5uYXZiYXItaGVhZGVyIC5uYXZpZ2F0aW9uLXRvZ2dsZTpob3ZlciB7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICBtaW5vdGF1ci1oZWFkZXIgLm5hdmJhci1oZWFkZXIgLmhlYWRlci1uYXYtdG9nZ2xlOmZvY3VzLFxuICAgIG1pbm90YXVyLWhlYWRlciAubmF2YmFyLWhlYWRlciAubmF2aWdhdGlvbi10b2dnbGU6Zm9jdXMge1xuICAgICAgb3V0bGluZTogMDsgfVxuICBtaW5vdGF1ci1oZWFkZXIgLm5hdmJhci1oZWFkZXIgLmhlYWRlci1uYXYtdG9nZ2xlIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgbWlub3RhdXItaGVhZGVyIC5uYXZiYXItaGVhZGVyIC5uYXZpZ2F0aW9uLXRvZ2dsZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDUwcHg7IH1cbiAgbWlub3RhdXItaGVhZGVyIC5uYXZiYXItbmF2IHtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgcGFkZGluZzogMTJweCAwO1xuICAgIHRyYW5zaXRpb246IGFsbCA0MDBtcyBjdWJpYy1iZXppZXIoMC4wNSwgMC43NCwgMC4yNywgMC45OSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07IH1cbiAgICBtaW5vdGF1ci1oZWFkZXIgLm5hdmJhci1uYXYgPiBsaSB7XG4gICAgICBtYXJnaW46IDAgOHB4OyB9XG4gICAgICBtaW5vdGF1ci1oZWFkZXIgLm5hdmJhci1uYXYgPiBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICBtaW5vdGF1ci1oZWFkZXIgLm5hdmJhci1uYXYgPiBsaSA+IGRpdiA+IC5idG4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGNvbG9yOiAjMDA1Q0I4O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYm94LXNoYWRvdzogMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjI1cyBsaW5lYXI7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgbWlub3RhdXItaGVhZGVyIC5uYXZiYXItbmF2ID4gbGkgPiBkaXYgPiAuYnRuOmhvdmVyLCBtaW5vdGF1ci1oZWFkZXIgLm5hdmJhci1uYXYgPiBsaSA+IGRpdiA+IC5idG46Zm9jdXMge1xuICAgICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDVweCA4cHggcmdiYSgwLCAwLCAwLCAwLjMpOyB9XG4gICAgICAgIG1pbm90YXVyLWhlYWRlciAubmF2YmFyLW5hdiA+IGxpID4gZGl2ID4gLmJ0biAubmF2LXRleHQge1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIFwic2Fucy1zZXJpZlwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgbWlub3RhdXItaGVhZGVyIC5uYXZiYXItbmF2ID4gbGkgPiBkaXYgPiAuYnRuIC5iYWRnZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAtNXB4O1xuICAgICAgICAgIHRvcDogLTdweDsgfVxuICAgICAgbWlub3RhdXItaGVhZGVyIC5uYXZiYXItbmF2ID4gbGkgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICBtaW4td2lkdGg6IDE4MHB4O1xuICAgICAgICBib3gtc2hhZG93OiAwIDJweCA2cHggcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG4gICAgICAgIG1pbm90YXVyLWhlYWRlciAubmF2YmFyLW5hdiA+IGxpIC5kcm9wZG93bi1tZW51IC5jb250ZW50IHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAyODBweDsgfVxuICAgICAgICBtaW5vdGF1ci1oZWFkZXIgLm5hdmJhci1uYXYgPiBsaSAuZHJvcGRvd24tbWVudS5ub3RpZmljYXRpb25zIHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIG1pbi13aWR0aDogMzYwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTsgfVxuICAgICAgICAgIG1pbm90YXVyLWhlYWRlciAubmF2YmFyLW5hdiA+IGxpIC5kcm9wZG93bi1tZW51Lm5vdGlmaWNhdGlvbnMud2l0aC1hcnJvdzphZnRlciB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZWVlOyB9XG4gICAgICAgICAgbWlub3RhdXItaGVhZGVyIC5uYXZiYXItbmF2ID4gbGkgLmRyb3Bkb3duLW1lbnUubm90aWZpY2F0aW9ucyAuY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4OyB9XG4gICAgICAgICAgICBtaW5vdGF1ci1oZWFkZXIgLm5hdmJhci1uYXYgPiBsaSAuZHJvcGRvd24tbWVudS5ub3RpZmljYXRpb25zIC5jb250ZW50IGg0IHtcbiAgICAgICAgICAgICAgY29sb3I6ICM5YTlhOWE7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgICAgICAgIG1pbm90YXVyLWhlYWRlciAubmF2YmFyLW5hdiA+IGxpIC5kcm9wZG93bi1tZW51Lm5vdGlmaWNhdGlvbnMgLmNvbnRlbnQgdWwgPiBsaSB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgICAgICAgICBtaW5vdGF1ci1oZWFkZXIgLm5hdmJhci1uYXYgPiBsaSAuZHJvcGRvd24tbWVudS5ub3RpZmljYXRpb25zIC5jb250ZW50IHVsID4gbGkgLm1lZGlhIC5tZWRpYS1pY29uIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjVweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDY1cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDY1cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyZW07IH1cbiAgICAgICAgICAgICAgbWlub3RhdXItaGVhZGVyIC5uYXZiYXItbmF2ID4gbGkgLmRyb3Bkb3duLW1lbnUubm90aWZpY2F0aW9ucyAuY29udGVudCB1bCA+IGxpIC5tZWRpYSAubWVkaWEtYm9keSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAxNXB4OyB9XG4gICAgICAgICAgICAgICAgbWlub3RhdXItaGVhZGVyIC5uYXZiYXItbmF2ID4gbGkgLmRyb3Bkb3duLW1lbnUubm90aWZpY2F0aW9ucyAuY29udGVudCB1bCA+IGxpIC5tZWRpYSAubWVkaWEtYm9keSA+IHNwYW4ge1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICMxYzIwMjM7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAgICAgICAgICAgbWlub3RhdXItaGVhZGVyIC5uYXZiYXItbmF2ID4gbGkgLmRyb3Bkb3duLW1lbnUubm90aWZpY2F0aW9ucyAuY29udGVudCB1bCA+IGxpIC5tZWRpYSAubWVkaWEtYm9keSA+IHNwYW4gKyBzbWFsbCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDA1Q0I4OyB9XG4gICAgICAgICAgICAgIG1pbm90YXVyLWhlYWRlciAubmF2YmFyLW5hdiA+IGxpIC5kcm9wZG93bi1tZW51Lm5vdGlmaWNhdGlvbnMgLmNvbnRlbnQgdWwgPiBsaTpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjsgfVxuICAgICAgICBtaW5vdGF1ci1oZWFkZXIgLm5hdmJhci1uYXYgPiBsaSAuZHJvcGRvd24tbWVudS5wcm9maWxlIHtcbiAgICAgICAgICBtaW4td2lkdGg6IDM2MHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICAgICBtaW5vdGF1ci1oZWFkZXIgLm5hdmJhci1uYXYgPiBsaSAuZHJvcGRvd24tbWVudS5wcm9maWxlIC5tZWRpYSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDE1cHggMDsgfVxuICAgICAgICAgICAgbWlub3RhdXItaGVhZGVyIC5uYXZiYXItbmF2ID4gbGkgLmRyb3Bkb3duLW1lbnUucHJvZmlsZSAubWVkaWEgLm1lZGlhLW9iamVjdCB7XG4gICAgICAgICAgICAgIHdpZHRoOiA4MHB4OyB9XG4gICAgICAgICAgICBtaW5vdGF1ci1oZWFkZXIgLm5hdmJhci1uYXYgPiBsaSAuZHJvcGRvd24tbWVudS5wcm9maWxlIC5tZWRpYSAubWVkaWEtYm9keSB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7IH1cbiAgICAgICAgICAgICAgbWlub3RhdXItaGVhZGVyIC5uYXZiYXItbmF2ID4gbGkgLmRyb3Bkb3duLW1lbnUucHJvZmlsZSAubWVkaWEgLm1lZGlhLWJvZHkgaDQge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgICAgICAgICAgIG1pbm90YXVyLWhlYWRlciAubmF2YmFyLW5hdiA+IGxpIC5kcm9wZG93bi1tZW51LnByb2ZpbGUgLm1lZGlhIC5tZWRpYS1ib2R5IGg0ICsgYSB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7IH1cbiAgICAgICAgICAgICAgbWlub3RhdXItaGVhZGVyIC5uYXZiYXItbmF2ID4gbGkgLmRyb3Bkb3duLW1lbnUucHJvZmlsZSAubWVkaWEgLm1lZGlhLWJvZHkgdWwge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgICAgICAgICAgICAgICBtaW5vdGF1ci1oZWFkZXIgLm5hdmJhci1uYXYgPiBsaSAuZHJvcGRvd24tbWVudS5wcm9maWxlIC5tZWRpYSAubWVkaWEtYm9keSB1bCA+IGxpID4gYSB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4OyB9XG4gICAgICAgICAgICAgICAgICBtaW5vdGF1ci1oZWFkZXIgLm5hdmJhci1uYXYgPiBsaSAuZHJvcGRvd24tbWVudS5wcm9maWxlIC5tZWRpYSAubWVkaWEtYm9keSB1bCA+IGxpID4gYTpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7IH1cbiAgICAgICAgICAgICAgICAgIG1pbm90YXVyLWhlYWRlciAubmF2YmFyLW5hdiA+IGxpIC5kcm9wZG93bi1tZW51LnByb2ZpbGUgLm1lZGlhIC5tZWRpYS1ib2R5IHVsID4gbGkgPiBhID4gaSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4OyB9XG4gICAgICAgICAgbWlub3RhdXItaGVhZGVyIC5uYXZiYXItbmF2ID4gbGkgLmRyb3Bkb3duLW1lbnUucHJvZmlsZSAuZm9vdGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYzsgfVxuICAgICAgICBtaW5vdGF1ci1oZWFkZXIgLm5hdmJhci1uYXYgPiBsaSAuZHJvcGRvd24tbWVudS5sYW5ndWFnZSBpbWcge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG4gICAgICAgIG1pbm90YXVyLWhlYWRlciAubmF2YmFyLW5hdiA+IGxpIC5kcm9wZG93bi1tZW51Lmxhbmd1YWdlID4gbGkuc2VsZWN0ZWQgPiBhIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1Q0I4O1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICBtaW5vdGF1ci1oZWFkZXIgLm1haW4tc2VhcmNoIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA0MDBweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMDBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgcGFkZGluZzogMTJweCAwO1xuICAgIHRyYW5zaXRpb246IGFsbCA0MDBtcyBjdWJpYy1iZXppZXIoMC4wNSwgMC43NCwgMC4yNywgMC45OSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07IH1cbiAgICBtaW5vdGF1ci1oZWFkZXIgLm1haW4tc2VhcmNoIC5mb3JtLWNvbnRyb2wge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIHBhZGRpbmc6IDNweCAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgICAgbWlub3RhdXItaGVhZGVyIC5tYWluLXNlYXJjaCAuZm9ybS1jb250cm9sOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTsgfVxuICAgICAgbWlub3RhdXItaGVhZGVyIC5tYWluLXNlYXJjaCAuZm9ybS1jb250cm9sOi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpOyB9XG4gICAgICBtaW5vdGF1ci1oZWFkZXIgLm1haW4tc2VhcmNoIC5mb3JtLWNvbnRyb2w6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpOyB9XG4gICAgICBtaW5vdGF1ci1oZWFkZXIgLm1haW4tc2VhcmNoIC5mb3JtLWNvbnRyb2w6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTsgfVxuICAgICAgbWlub3RhdXItaGVhZGVyIC5tYWluLXNlYXJjaCAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTsgfVxuICAgICAgICBtaW5vdGF1ci1oZWFkZXIgLm1haW4tc2VhcmNoIC5mb3JtLWNvbnRyb2w6Zm9jdXM6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAgIG1pbm90YXVyLWhlYWRlciAubWFpbi1zZWFyY2ggLmZvcm0tY29udHJvbDpmb2N1czotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgICBtaW5vdGF1ci1oZWFkZXIgLm1haW4tc2VhcmNoIC5mb3JtLWNvbnRyb2w6Zm9jdXM6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAgIG1pbm90YXVyLWhlYWRlciAubWFpbi1zZWFyY2ggLmZvcm0tY29udHJvbDpmb2N1czotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICBtaW5vdGF1ci1oZWFkZXIgLm1haW4tc2VhcmNoIC5mb3JtLWNvbnRyb2wgKyAuYnRuIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEycHg7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICAgICAgICBwYWRkaW5nOiA2cHggM3B4O1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgNDAwbXMgY3ViaWMtYmV6aWVyKDAuMDUsIDAuNzQsIDAuMjcsIDAuOTkpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07IH1cbiAgICAgICAgbWlub3RhdXItaGVhZGVyIC5tYWluLXNlYXJjaCAuZm9ybS1jb250cm9sICsgLmJ0bjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgICAgbWlub3RhdXItaGVhZGVyIC5tYWluLXNlYXJjaCAuZm9ybS1jb250cm9sICsgLmJ0bjphY3RpdmUsIG1pbm90YXVyLWhlYWRlciAubWFpbi1zZWFyY2ggLmZvcm0tY29udHJvbCArIC5idG46Zm9jdXMge1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgb3V0bGluZTogMDsgfVxuICBtaW5vdGF1ci1oZWFkZXIuaGVhZGVyLWFzaWRlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNzBweDsgfVxuICAgIG1pbm90YXVyLWhlYWRlci5oZWFkZXItYXNpZGUuc2lkZWJhci1hc2lkZSB7XG4gICAgICBsZWZ0OiAwOyB9XG4gIG1pbm90YXVyLWhlYWRlci52aWV3cG9ydC1zbSAubmF2YmFyLWhlYWRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgbWlub3RhdXItaGVhZGVyLnZpZXdwb3J0LXNtIC5uYXZiYXItaGVhZGVyIC5uYXZiYXItYnJhbmQge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDI1cHggMjRweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAxNnB4OyB9XG4gICAgICBtaW5vdGF1ci1oZWFkZXIudmlld3BvcnQtc20gLm5hdmJhci1oZWFkZXIgLm5hdmJhci1icmFuZCA+IGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMHB4OyB9XG4gICAgbWlub3RhdXItaGVhZGVyLnZpZXdwb3J0LXNtIC5uYXZiYXItaGVhZGVyIC5oZWFkZXItbmF2LXRvZ2dsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIG1pbm90YXVyLWhlYWRlci52aWV3cG9ydC1zbSAubmF2YmFyLWhlYWRlciAubmF2aWdhdGlvbi10b2dnbGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgbWlub3RhdXItaGVhZGVyLnZpZXdwb3J0LXNtIC5uYXZiYXItbmF2IHtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICBtaW5vdGF1ci1oZWFkZXIudmlld3BvcnQtc20gLm5hdmJhci1uYXYgPiBsaSB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAgIG1pbm90YXVyLWhlYWRlci52aWV3cG9ydC1zbSAubmF2YmFyLW5hdiA+IGxpID4gZGl2ID4gLmJ0biB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgICAgIG1pbm90YXVyLWhlYWRlci52aWV3cG9ydC1zbSAubmF2YmFyLW5hdiA+IGxpID4gZGl2ID4gLmJ0bjpob3ZlciwgbWlub3RhdXItaGVhZGVyLnZpZXdwb3J0LXNtIC5uYXZiYXItbmF2ID4gbGkgPiBkaXYgPiAuYnRuOmZvY3VzIHtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgICAgICBtaW5vdGF1ci1oZWFkZXIudmlld3BvcnQtc20gLm5hdmJhci1uYXYgPiBsaSA+IGRpdiA+IC5idG4gLm5hdi10ZXh0IHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7IH1cbiAgICAgICAgICBtaW5vdGF1ci1oZWFkZXIudmlld3BvcnQtc20gLm5hdmJhci1uYXYgPiBsaSA+IGRpdiA+IC5idG4gLm5hdi10ZXh0IGkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgICAgIG1pbm90YXVyLWhlYWRlci52aWV3cG9ydC1zbSAubmF2YmFyLW5hdiA+IGxpID4gZGl2ID4gLmJ0biAuYmFkZ2Uge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0b3A6IC0zcHg7IH1cbiAgICAgIG1pbm90YXVyLWhlYWRlci52aWV3cG9ydC1zbSAubmF2YmFyLW5hdiA+IGxpID4gZGl2IC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgYW5pbWF0aW9uOiBub25lO1xuICAgICAgICBtaW4td2lkdGg6IDEwMCU7IH1cbiAgICAgICAgbWlub3RhdXItaGVhZGVyLnZpZXdwb3J0LXNtIC5uYXZiYXItbmF2ID4gbGkgPiBkaXYgLmRyb3Bkb3duLW1lbnUgPiBsaS5zZWxlY3RlZCBhLFxuICAgICAgICBtaW5vdGF1ci1oZWFkZXIudmlld3BvcnQtc20gLm5hdmJhci1uYXYgPiBsaSA+IGRpdiAuZHJvcGRvd24tbWVudSA+IGxpLnNlbGVjdGVkIGE6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgIGNvbG9yOiAjMDA1Q0I4OyB9XG4gICAgICAgIG1pbm90YXVyLWhlYWRlci52aWV3cG9ydC1zbSAubmF2YmFyLW5hdiA+IGxpID4gZGl2IC5kcm9wZG93bi1tZW51LndpdGgtYXJyb3c6YmVmb3JlLCBtaW5vdGF1ci1oZWFkZXIudmlld3BvcnQtc20gLm5hdmJhci1uYXYgPiBsaSA+IGRpdiAuZHJvcGRvd24tbWVudS53aXRoLWFycm93OmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIG1pbm90YXVyLWhlYWRlci52aWV3cG9ydC1zbSAubmF2YmFyLW5hdiA+IGxpID4gZGl2IC5kcm9wZG93bi1tZW51Lm5vdGlmaWNhdGlvbnMgaDQge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgbWlub3RhdXItaGVhZGVyLnZpZXdwb3J0LXNtIC5uYXZiYXItbmF2ID4gbGkgPiBkaXYgLmRyb3Bkb3duLW1lbnUubm90aWZpY2F0aW9ucyB1bCA+IGxpIHtcbiAgICAgICAgICBib3JkZXI6IDA7IH1cbiAgICAgICAgbWlub3RhdXItaGVhZGVyLnZpZXdwb3J0LXNtIC5uYXZiYXItbmF2ID4gbGkgPiBkaXYgLmRyb3Bkb3duLW1lbnUucHJvZmlsZSAubWVkaWEgLm1lZGlhLWJvZHkge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gICAgICAgICAgbWlub3RhdXItaGVhZGVyLnZpZXdwb3J0LXNtIC5uYXZiYXItbmF2ID4gbGkgPiBkaXYgLmRyb3Bkb3duLW1lbnUucHJvZmlsZSAubWVkaWEgLm1lZGlhLWJvZHkgaDQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAgICAgbWlub3RhdXItaGVhZGVyLnZpZXdwb3J0LXNtIC5uYXZiYXItbmF2ID4gbGkgPiBkaXYgLmRyb3Bkb3duLW1lbnUucHJvZmlsZSAubWVkaWEgLm1lZGlhLWJvZHkgaDQgKyBhIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAgIG1pbm90YXVyLWhlYWRlci52aWV3cG9ydC1zbSAubmF2YmFyLW5hdiA+IGxpID4gZGl2IC5kcm9wZG93bi1tZW51LnByb2ZpbGUgLm1lZGlhIC5tZWRpYS1ib2R5IHVsIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAgICAgICBtaW5vdGF1ci1oZWFkZXIudmlld3BvcnQtc20gLm5hdmJhci1uYXYgPiBsaSA+IGRpdiAuZHJvcGRvd24tbWVudS5wcm9maWxlIC5tZWRpYSAubWVkaWEtYm9keSBhIHtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7IH1cbiAgICAgICAgICAgIG1pbm90YXVyLWhlYWRlci52aWV3cG9ydC1zbSAubmF2YmFyLW5hdiA+IGxpID4gZGl2IC5kcm9wZG93bi1tZW51LnByb2ZpbGUgLm1lZGlhIC5tZWRpYS1ib2R5IGE6aG92ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICAgIG1pbm90YXVyLWhlYWRlci52aWV3cG9ydC1zbSAubmF2YmFyLW5hdiA+IGxpID4gZGl2IC5kcm9wZG93bi1tZW51LnByb2ZpbGUgLmZvb3RlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyOiAwOyB9XG4gICAgICAgICAgbWlub3RhdXItaGVhZGVyLnZpZXdwb3J0LXNtIC5uYXZiYXItbmF2ID4gbGkgPiBkaXYgLmRyb3Bkb3duLW1lbnUucHJvZmlsZSAuZm9vdGVyIC5idG4ge1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cbiAgICAgICAgICAgIG1pbm90YXVyLWhlYWRlci52aWV3cG9ydC1zbSAubmF2YmFyLW5hdiA+IGxpID4gZGl2IC5kcm9wZG93bi1tZW51LnByb2ZpbGUgLmZvb3RlciAuYnRuOmhvdmVyIHtcbiAgICAgICAgICAgICAgY29sb3I6ICMwMDVDQjg7IH1cbiAgICAgIG1pbm90YXVyLWhlYWRlci52aWV3cG9ydC1zbSAubmF2YmFyLW5hdiA+IGxpIC5vcGVuIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG4gICAgICAgIG1pbm90YXVyLWhlYWRlci52aWV3cG9ydC1zbSAubmF2YmFyLW5hdiA+IGxpIC5vcGVuIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuICAgICAgICAgIG1pbm90YXVyLWhlYWRlci52aWV3cG9ydC1zbSAubmF2YmFyLW5hdiA+IGxpIC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMTVweCA1cHggMzVweDsgfVxuICAgICAgICAgICAgbWlub3RhdXItaGVhZGVyLnZpZXdwb3J0LXNtIC5uYXZiYXItbmF2ID4gbGkgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6aG92ZXIge1xuICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgICAgICAgbWlub3RhdXItaGVhZGVyLnZpZXdwb3J0LXNtIC5uYXZiYXItbmF2ID4gbGkgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaS5kaXZpZGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuICBtaW5vdGF1ci1oZWFkZXIucnRsICNoZWFkZXItbmF2YmFyIC5uYXZiYXItbmF2IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG4gIG1pbm90YXVyLWhlYWRlci5ydGwgLm1haW4tc2VhcmNoIC5mb3JtLWNvbnRyb2wgKyAuYnRuIHtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIG1pbm90YXVyLWhlYWRlci5ydGwgLnByb2ZpbGUgLmZvb3RlciAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG4gIG1pbm90YXVyLWhlYWRlci5ydGwgLm5hdmJhci1oZWFkZXIgLm5hdmlnYXRpb24tdG9nZ2xlIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7IH1cbiAgbWlub3RhdXItaGVhZGVyLnJ0bC52aWV3cG9ydC1zbSAjaGVhZGVyLW5hdmJhciAubmF2YmFyLW5hdiB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgIG1pbm90YXVyLWhlYWRlci5ydGwudmlld3BvcnQtc20gI2hlYWRlci1uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGRpdiA+IC5idG4ge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAgIG1pbm90YXVyLWhlYWRlci5ydGwudmlld3BvcnQtc20gI2hlYWRlci1uYXZiYXIgLm5hdmJhci1uYXYgPiBsaSA+IGRpdiA+IC5idG4gLmJhZGdlIHtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGxlZnQ6IC01cHg7IH1cbiAgbWlub3RhdXItaGVhZGVyLnJ0bC52aWV3cG9ydC1zbSAubmF2YmFyLWhlYWRlciAubmF2aWdhdGlvbi10b2dnbGUge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICBtaW5vdGF1ci1oZWFkZXIgLm1haW4tc2VhcmNoIHtcbiAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTAwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMzgwcHgpIHtcbiAgICBtaW5vdGF1ci1oZWFkZXIge1xuICAgICAgcGFkZGluZzogMCAxMHB4OyB9IH1cbiAgbWlub3RhdXItaGVhZGVyIC5oZWFkZXItcXVldWUtZHJvcGRvd24ge1xuICAgIG1pbi13aWR0aDogMzAwcHg7XG4gICAgbWF4LXdpZHRoOiAzNDBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBib3gtc2hhZG93OiAwIDJweCA4cHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlOyB9XG4gICAgbWlub3RhdXItaGVhZGVyIC5oZWFkZXItcXVldWUtZHJvcGRvd24ud2l0aC1hcnJvdzphZnRlciB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZWVlOyB9XG4gIG1pbm90YXVyLWhlYWRlciAuaGVhZGVyLXF1ZXVlLWhlYWQge1xuICAgIHBhZGRpbmc6IDdweCAxMnB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gICAgY29sb3I6ICM3Nzc7XG4gICAgYmFja2dyb3VuZDogI2UyZTJlMjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q1ZDVkNTsgfVxuICBtaW5vdGF1ci1oZWFkZXIgLmhlYWRlci1xdWV1ZS1lbXB0eSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDEycHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzg4ODsgfVxuICBtaW5vdGF1ci1oZWFkZXIgLmhlYWRlci1xdWV1ZS1saXN0IHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIG1pbm90YXVyLWhlYWRlciAuaGVhZGVyLXF1ZXVlLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDhweCAxMnB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgICBiYWNrZ3JvdW5kOiAjZjdmN2Y3OyB9XG4gICAgbWlub3RhdXItaGVhZGVyIC5oZWFkZXItcXVldWUtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7IH1cbiAgICBtaW5vdGF1ci1oZWFkZXIgLmhlYWRlci1xdWV1ZS1pdGVtOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmMGYwZjA7IH1cbiAgbWlub3RhdXItaGVhZGVyIC5oZWFkZXItcXVldWUtaXRlbS1yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4OyB9XG4gIG1pbm90YXVyLWhlYWRlciAuaGVhZGVyLXF1ZXVlLWlkIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogIzFjMjAyMztcbiAgICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIFwic2Fucy1zZXJpZlwiLCBzYW5zLXNlcmlmLCBzYW5zLXNlcmlmOyB9XG4gIG1pbm90YXVyLWhlYWRlciAuaGVhZGVyLXF1ZXVlLXN0YXR1cy5sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgcGFkZGluZzogMnB4IDZweDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgbWlub3RhdXItaGVhZGVyIC5oZWFkZXItcXVldWUtdHlwZSB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGNvbG9yOiAjODg4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgfVxuICBtaW5vdGF1ci1oZWFkZXIgLmhlYWRlci1xdWV1ZS10aW1lcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBjb2xvcjogIzU1NTtcbiAgICBsaW5lLWhlaWdodDogMS4zNTtcbiAgICBmb250LXZhcmlhbnQtbnVtZXJpYzogdGFidWxhci1udW1zOyB9XG4gIG1pbm90YXVyLWhlYWRlciAuaGVhZGVyLXF1ZXVlLXRpbWUge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICBtaW5vdGF1ci1oZWFkZXIgLmhlYWRlci1xdWV1ZS10aW1lIC5mYSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgICAgIG9wYWNpdHk6IDAuNzU7XG4gICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICBjb2xvcjogIzc3NzsgfVxuICBtaW5vdGF1ci1oZWFkZXIgLmhlYWRlci1xdWV1ZS10aW1lLXNlcCB7XG4gICAgbWFyZ2luOiAwIDZweDtcbiAgICBjb2xvcjogI2JiYjtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuICBtaW5vdGF1ci1oZWFkZXIgLmhlYWRlci1xdWV1ZS1lcnJvciB7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGNvbG9yOiAjYTk0NDQyO1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7IH1cbiAgbWlub3RhdXItaGVhZGVyIC5oZWFkZXItcXVldWUtbGlzdC1zY3JvbGwge1xuICAgIG1heC1oZWlnaHQ6IDI0MHB4O1xuICAgIG92ZXJmbG93LXk6IGF1dG87IH1cblxuLmFwcFdyYXAubmF2aWdhdGlvbi1zbSBtaW5vdGF1ci1oZWFkZXIgLm5hdmJhci1oZWFkZXIgLm5hdmlnYXRpb24tdG9nZ2xlIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cblxuLmFwcFdyYXAuaGVhZGVyLWFzaWRlICNhZGRpdGlvbmFsLWhlYWRlci1zcGFjZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNzBweDsgfVxuIiwiLyoqXG4gKiAgSWYgeW91IHdhbnQgdG8gb3ZlcnJpZGUgc29tZSBib290c3RyYXAgdmFyaWFibGVzLCB5b3UgaGF2ZSB0byBjaGFuZ2UgdmFsdWVzIGhlcmUuXG4gKiAgVGhlIGxpc3Qgb2YgdmFyaWFibGVzIGFyZSBsaXN0ZWQgaGVyZSBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3ZhcmlhYmxlcy5zY3NzXG4gKi9cbiRuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yOiAjNUFBREJCO1xuJGxpbmUtaGVpZ2h0LWJhc2U6IDEuNDI4NTg7XG4kaWNvbi1mb250LXBhdGg6IFwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvZm9udHMvYm9vdHN0cmFwL1wiO1xuXG4vKipcbiAqICBEbyBub3QgcmVtb3ZlIHRoZSBjb21tZW50cyBiZWxvdy4gSXQncyB0aGUgbWFya2VycyB1c2VkIGJ5IHdpcmVkZXAgdG8gaW5qZWN0XG4gKiAgc2FzcyBkZXBlbmRlbmNpZXMgd2hlbiBkZWZpbmVkIGluIHRoZSBib3dlci5qc29uIG9mIHlvdXIgZGVwZW5kZW5jaWVzXG4gKi9cbi8vIGJvd2VyOnNjc3NcbkBpbXBvcnQgXCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9fYm9vdHN0cmFwLnNjc3NcIjtcbi8vIGVuZGJvd2VyXG5cbiRmYS1mb250LXBhdGg6IFwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvZm9udHNcIjtcbkBpbXBvcnQgXCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL2ZvbnQtYXdlc29tZS5zY3NzXCI7XG5cbiRzaW1wbGUtbGluZS1mb250LXBhdGg6IFwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9zaW1wbGUtbGluZS1pY29ucy9mb250cy9cIjtcbkBpbXBvcnQgXCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL3NpbXBsZS1saW5lLWljb25zL3Njc3Mvc2ltcGxlLWxpbmUtaWNvbnMuc2Nzc1wiO1xuXG4kd2ktcGF0aDogXCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL3dlYXRoZXItaWNvbnMvZm9udFwiO1xuQGltcG9ydCBcIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvd2VhdGhlci1pY29ucy9zYXNzL3dlYXRoZXItaWNvbnMuc2Nzc1wiO1xuXG4vLyBpbXBvcnQgZ29vZ2xlIGZvbnRzXG5AaW1wb3J0ICdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9UmFsZXdheTozMDAsNDAwLDcwMHxSb2JvdG86MzAwLDQwMCw0MDBpLDcwMCc7XG5cbkBpbXBvcnQgXCJzdHlsZXMvaW5jL21peGluc1wiO1xuQGltcG9ydCBcInN0eWxlcy9pbmMvY29sb3JzXCI7XG5AaW1wb3J0IFwic3R5bGVzL2luYy92YXJpYWJsZXNcIjtcblxuLyoqXG4gKiAgRG8gbm90IHJlbW92ZSB0aGUgY29tbWVudHMgYmVsb3cuIEl0J3MgdGhlIG1hcmtlcnMgdXNlZCBieSBndWxwLWluamVjdCB0byBpbmplY3RcbiAqICBhbGwgeW91ciBzYXNzIGZpbGVzIGF1dG9tYXRpY2FsbHlcbiAqL1xuLy8gaW5qZWN0b3JcbkBpbXBvcnQgXCJzdHlsZXMvY29tcG9uZW50cy9hbGVydGlmeS5zY3NzXCI7XG5AaW1wb3J0IFwic3R5bGVzL2NvbXBvbmVudHMvYWxlcnRzLnNjc3NcIjtcbkBpbXBvcnQgXCJzdHlsZXMvY29tcG9uZW50cy9idXR0b25zLnNjc3NcIjtcbkBpbXBvcnQgXCJzdHlsZXMvY29tcG9uZW50cy9jYWxlbmRhci5zY3NzXCI7XG5AaW1wb3J0IFwic3R5bGVzL2NvbXBvbmVudHMvY2FyZHMuc2Nzc1wiO1xuQGltcG9ydCBcInN0eWxlcy9jb21wb25lbnRzL2NoYXJ0cy5zY3NzXCI7XG5AaW1wb3J0IFwic3R5bGVzL2NvbXBvbmVudHMvY2hhdC5zY3NzXCI7XG5AaW1wb3J0IFwic3R5bGVzL2NvbXBvbmVudHMvY2hvc2VuLnNjc3NcIjtcbkBpbXBvcnQgXCJzdHlsZXMvY29tcG9uZW50cy9kcm9wZG93bnMuc2Nzc1wiO1xuQGltcG9ydCBcInN0eWxlcy9jb21wb25lbnRzL2ZpbGUtdXBsb2FkLnNjc3NcIjtcbkBpbXBvcnQgXCJzdHlsZXMvY29tcG9uZW50cy9mb3JtLWVsZW1lbnRzLnNjc3NcIjtcbkBpbXBvcnQgXCJzdHlsZXMvY29tcG9uZW50cy9mb3JtLXdpemFyZC5zY3NzXCI7XG5AaW1wb3J0IFwic3R5bGVzL2NvbXBvbmVudHMvZ2FsbGVyeS5zY3NzXCI7XG5AaW1wb3J0IFwic3R5bGVzL2NvbXBvbmVudHMvaWNvbnMuc2Nzc1wiO1xuQGltcG9ydCBcInN0eWxlcy9jb21wb25lbnRzL2ludHJvLnNjc3NcIjtcbkBpbXBvcnQgXCJzdHlsZXMvY29tcG9uZW50cy9saXN0cy5zY3NzXCI7XG5AaW1wb3J0IFwic3R5bGVzL2NvbXBvbmVudHMvbG9hZGluZy1iYXIuc2Nzc1wiO1xuQGltcG9ydCBcInN0eWxlcy9jb21wb25lbnRzL21hcHMuc2Nzc1wiO1xuQGltcG9ydCBcInN0eWxlcy9jb21wb25lbnRzL21hc29ucnkuc2Nzc1wiO1xuQGltcG9ydCBcInN0eWxlcy9jb21wb25lbnRzL21lZGlhLnNjc3NcIjtcbkBpbXBvcnQgXCJzdHlsZXMvY29tcG9uZW50cy9tb2RhbHMuc2Nzc1wiO1xuQGltcG9ydCBcInN0eWxlcy9jb21wb25lbnRzL3BvcnRsZXRzLnNjc3NcIjtcbkBpbXBvcnQgXCJzdHlsZXMvY29tcG9uZW50cy9wcm9ncmVzcy1iYXJzLnNjc3NcIjtcbkBpbXBvcnQgXCJzdHlsZXMvY29tcG9uZW50cy9zdHJlYW1saW5lLnNjc3NcIjtcbkBpbXBvcnQgXCJzdHlsZXMvY29tcG9uZW50cy90YWJsZXMuc2Nzc1wiO1xuQGltcG9ydCBcInN0eWxlcy9jb21wb25lbnRzL3RhYnMtcGlsbHMuc2Nzc1wiO1xuQGltcG9ydCBcInN0eWxlcy9jb21wb25lbnRzL3Rib3guc2Nzc1wiO1xuQGltcG9ydCBcInN0eWxlcy9jb21wb25lbnRzL3RodW1ibmFpbHMuc2Nzc1wiO1xuQGltcG9ydCBcInN0eWxlcy9jb21wb25lbnRzL3RpbGVzLnNjc3NcIjtcbkBpbXBvcnQgXCJzdHlsZXMvY29tcG9uZW50cy90eXBvZ3JhcGh5LnNjc3NcIjtcbkBpbXBvcnQgXCJzdHlsZXMvY29tcG9uZW50cy91aS1lbGVtZW50cy5zY3NzXCI7XG5AaW1wb3J0IFwic3R5bGVzL2NvbXBvbmVudHMvd2lkZ2V0cy5zY3NzXCI7XG5AaW1wb3J0IFwic3R5bGVzL2luYy9fY29sb3JzLnNjc3NcIjtcbkBpbXBvcnQgXCJzdHlsZXMvaW5jL19taXhpbnMuc2Nzc1wiO1xuQGltcG9ydCBcInN0eWxlcy9pbmMvX3ZhcmlhYmxlcy5zY3NzXCI7XG5AaW1wb3J0IFwic3R5bGVzL2xheW91dHMvYm94ZWQuc2Nzc1wiO1xuQGltcG9ydCBcInN0eWxlcy9sYXlvdXRzL2h6LW1lbnUuc2Nzc1wiO1xuQGltcG9ydCBcInN0eWxlcy9sYXlvdXRzL3J0bC5zY3NzXCI7XG5AaW1wb3J0IFwic3R5bGVzL3NlY3Rpb25zL2FkZC1uYXYuc2Nzc1wiO1xuQGltcG9ydCBcInN0eWxlcy9zZWN0aW9ucy9jb250ZW50LnNjc3NcIjtcbkBpbXBvcnQgXCJzdHlsZXMvc2VjdGlvbnMvbWlub3RhdXItbG9hZGluZy5zY3NzXCI7XG5AaW1wb3J0IFwic3R5bGVzL3NoYXJlZC9hbmltYXRpb25zLnNjc3NcIjtcbkBpbXBvcnQgXCJzdHlsZXMvc2hhcmVkL2NvbG9yLXNjaGVtZXMuc2Nzc1wiO1xuQGltcG9ydCBcInN0eWxlcy9zaGFyZWQvZ2xvYmFsLnNjc3NcIjtcbkBpbXBvcnQgXCJzdHlsZXMvc2hhcmVkL3ByaW50LnNjc3NcIjtcbkBpbXBvcnQgXCJzdHlsZXMvcGFnZXMvY2hhdC5zY3NzXCI7XG5AaW1wb3J0IFwic3R5bGVzL3BhZ2VzL2NvcmUuc2Nzc1wiO1xuQGltcG9ydCBcInN0eWxlcy9wYWdlcy9tYWlsLnNjc3NcIjtcbkBpbXBvcnQgXCJzdHlsZXMvcGFnZXMvc2VhcmNoX3Jlc3VsdHMuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvcGFydGlhbHMvbmF2aWdhdGlvbi9uYXZpZ2F0aW9uLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3BhcnRpYWxzL2N1c3RvbWl6ZS9taW5vdGF1ci1jdXN0b21pemUuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvcGFydGlhbHMvcGludGFyaW1nL3BpbnRhcmltZy5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9wYXJ0aWFscy9yaWdodGJhci9yaWdodGJhci5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9wYXJ0aWFscy9oZWFkZXIvaGVhZGVyLnNjc3NcIjtcbi8vIGVuZGluamVjdG9yXG4iLCIvKiFcbiAqIEJvb3RzdHJhcCB2My4zLjcgKGh0dHA6Ly9nZXRib290c3RyYXAuY29tKVxuICogQ29weXJpZ2h0IDIwMTEtMjAxNiBUd2l0dGVyLCBJbmMuXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21hc3Rlci9MSUNFTlNFKVxuICovXG5cbi8vIENvcmUgdmFyaWFibGVzIGFuZCBtaXhpbnNcbkBpbXBvcnQgXCJib290c3RyYXAvdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL21peGluc1wiO1xuXG4vLyBSZXNldCBhbmQgZGVwZW5kZW5jaWVzXG5AaW1wb3J0IFwiYm9vdHN0cmFwL25vcm1hbGl6ZVwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9wcmludFwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9nbHlwaGljb25zXCI7XG5cbi8vIENvcmUgQ1NTXG5AaW1wb3J0IFwiYm9vdHN0cmFwL3NjYWZmb2xkaW5nXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3R5cGVcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvY29kZVwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9ncmlkXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3RhYmxlc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9mb3Jtc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9idXR0b25zXCI7XG5cbi8vIENvbXBvbmVudHNcbkBpbXBvcnQgXCJib290c3RyYXAvY29tcG9uZW50LWFuaW1hdGlvbnNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvZHJvcGRvd25zXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2J1dHRvbi1ncm91cHNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvaW5wdXQtZ3JvdXBzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL25hdnNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvbmF2YmFyXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2JyZWFkY3J1bWJzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3BhZ2luYXRpb25cIjtcbkBpbXBvcnQgXCJib290c3RyYXAvcGFnZXJcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvbGFiZWxzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2JhZGdlc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9qdW1ib3Ryb25cIjtcbkBpbXBvcnQgXCJib290c3RyYXAvdGh1bWJuYWlsc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9hbGVydHNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvcHJvZ3Jlc3MtYmFyc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9tZWRpYVwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9saXN0LWdyb3VwXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3BhbmVsc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9yZXNwb25zaXZlLWVtYmVkXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3dlbGxzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2Nsb3NlXCI7XG5cbi8vIENvbXBvbmVudHMgdy8gSmF2YVNjcmlwdFxuQGltcG9ydCBcImJvb3RzdHJhcC9tb2RhbHNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvdG9vbHRpcFwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9wb3BvdmVyc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9jYXJvdXNlbFwiO1xuXG4vLyBVdGlsaXR5IGNsYXNzZXNcbkBpbXBvcnQgXCJib290c3RyYXAvdXRpbGl0aWVzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3Jlc3BvbnNpdmUtdXRpbGl0aWVzXCI7XG4iLCIvKiEgbm9ybWFsaXplLmNzcyB2My4wLjMgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5cbi8vXG4vLyAxLiBTZXQgZGVmYXVsdCBmb250IGZhbWlseSB0byBzYW5zLXNlcmlmLlxuLy8gMi4gUHJldmVudCBpT1MgYW5kIElFIHRleHQgc2l6ZSBhZGp1c3QgYWZ0ZXIgZGV2aWNlIG9yaWVudGF0aW9uIGNoYW5nZSxcbi8vICAgIHdpdGhvdXQgZGlzYWJsaW5nIHVzZXIgem9vbS5cbi8vXG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLy8gMVxuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gMlxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDJcbn1cblxuLy9cbi8vIFJlbW92ZSBkZWZhdWx0IG1hcmdpbi5cbi8vXG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8vIEhUTUw1IGRpc3BsYXkgZGVmaW5pdGlvbnNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYW55IEhUTUw1IGVsZW1lbnQgaW4gSUUgOC85LlxuLy8gQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBkZXRhaWxzYCBvciBgc3VtbWFyeWAgaW4gSUUgMTAvMTFcbi8vIGFuZCBGaXJlZm94LlxuLy8gQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBtYWluYCBpbiBJRSAxMS5cbi8vXG5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vL1xuLy8gMS4gQ29ycmVjdCBgaW5saW5lLWJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDgvOS5cbi8vIDIuIE5vcm1hbGl6ZSB2ZXJ0aWNhbCBhbGlnbm1lbnQgb2YgYHByb2dyZXNzYCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbi8vXG5cbmF1ZGlvLFxuY2FudmFzLFxucHJvZ3Jlc3MsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLy8gMVxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8vIDJcbn1cblxuLy9cbi8vIFByZXZlbnQgbW9kZXJuIGJyb3dzZXJzIGZyb20gZGlzcGxheWluZyBgYXVkaW9gIHdpdGhvdXQgY29udHJvbHMuXG4vLyBSZW1vdmUgZXhjZXNzIGhlaWdodCBpbiBpT1MgNSBkZXZpY2VzLlxuLy9cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBgW2hpZGRlbl1gIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLlxuLy8gSGlkZSB0aGUgYHRlbXBsYXRlYCBlbGVtZW50IGluIElFIDgvOS8xMC8xMSwgU2FmYXJpLCBhbmQgRmlyZWZveCA8IDIyLlxuLy9cblxuW2hpZGRlbl0sXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8vIExpbmtzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgY29sb3IgZnJvbSBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4vL1xuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8vXG4vLyBJbXByb3ZlIHJlYWRhYmlsaXR5IG9mIGZvY3VzZWQgZWxlbWVudHMgd2hlbiB0aGV5IGFyZSBhbHNvIGluIGFuXG4vLyBhY3RpdmUvaG92ZXIgc3RhdGUuXG4vL1xuXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lOiAwO1xufVxuXG4vLyBUZXh0LWxldmVsIHNlbWFudGljc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkvMTAvMTEsIFNhZmFyaSwgYW5kIENocm9tZS5cbi8vXG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcbn1cblxuLy9cbi8vIEFkZHJlc3Mgc3R5bGUgc2V0IHRvIGBib2xkZXJgIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbi8vXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLy9cbi8vIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbi8vXG5cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLy9cbi8vIEFkZHJlc3MgdmFyaWFibGUgYGgxYCBmb250LXNpemUgYW5kIG1hcmdpbiB3aXRoaW4gYHNlY3Rpb25gIGFuZCBgYXJ0aWNsZWBcbi8vIGNvbnRleHRzIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbi8vXG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8vXG4vLyBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LlxuLy9cblxubWFyayB7XG4gIGJhY2tncm91bmQ6ICNmZjA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBpbmNvbnNpc3RlbnQgYW5kIHZhcmlhYmxlIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4vL1xuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vL1xuLy8gUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgYWZmZWN0aW5nIGBsaW5lLWhlaWdodGAgaW4gYWxsIGJyb3dzZXJzLlxuLy9cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuLy8gRW1iZWRkZWQgY29udGVudFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIFJlbW92ZSBib3JkZXIgd2hlbiBpbnNpZGUgYGFgIGVsZW1lbnQgaW4gSUUgOC85LzEwLlxuLy9cblxuaW1nIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4vL1xuLy8gQ29ycmVjdCBvdmVyZmxvdyBub3QgaGlkZGVuIGluIElFIDkvMTAvMTEuXG4vL1xuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8vIEdyb3VwaW5nIGNvbnRlbnRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBBZGRyZXNzIG1hcmdpbiBub3QgcHJlc2VudCBpbiBJRSA4LzkgYW5kIFNhZmFyaS5cbi8vXG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7XG59XG5cbi8vXG4vLyBBZGRyZXNzIGRpZmZlcmVuY2VzIGJldHdlZW4gRmlyZWZveCBhbmQgb3RoZXIgYnJvd3NlcnMuXG4vL1xuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG59XG5cbi8vXG4vLyBDb250YWluIG92ZXJmbG93IGluIGFsbCBicm93c2Vycy5cbi8vXG5cbnByZSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBvZGQgYGVtYC11bml0IGZvbnQgc2l6ZSByZW5kZXJpbmcgaW4gYWxsIGJyb3dzZXJzLlxuLy9cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4vLyBGb3Jtc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIEtub3duIGxpbWl0YXRpb246IGJ5IGRlZmF1bHQsIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFggYWxsb3cgdmVyeSBsaW1pdGVkXG4vLyBzdHlsaW5nIG9mIGBzZWxlY3RgLCB1bmxlc3MgYSBgYm9yZGVyYCBwcm9wZXJ0eSBpcyBzZXQuXG4vL1xuXG4vL1xuLy8gMS4gQ29ycmVjdCBjb2xvciBub3QgYmVpbmcgaW5oZXJpdGVkLlxuLy8gICAgS25vd24gaXNzdWU6IGFmZmVjdHMgY29sb3Igb2YgZGlzYWJsZWQgZWxlbWVudHMuXG4vLyAyLiBDb3JyZWN0IGZvbnQgcHJvcGVydGllcyBub3QgYmVpbmcgaW5oZXJpdGVkLlxuLy8gMy4gQWRkcmVzcyBtYXJnaW5zIHNldCBkaWZmZXJlbnRseSBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4vL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBjb2xvcjogaW5oZXJpdDsgLy8gMVxuICBmb250OiBpbmhlcml0OyAvLyAyXG4gIG1hcmdpbjogMDsgLy8gM1xufVxuXG4vL1xuLy8gQWRkcmVzcyBgb3ZlcmZsb3dgIHNldCB0byBgaGlkZGVuYCBpbiBJRSA4LzkvMTAvMTEuXG4vL1xuXG5idXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLy9cbi8vIEFkZHJlc3MgaW5jb25zaXN0ZW50IGB0ZXh0LXRyYW5zZm9ybWAgaW5oZXJpdGFuY2UgZm9yIGBidXR0b25gIGFuZCBgc2VsZWN0YC5cbi8vIEFsbCBvdGhlciBmb3JtIGNvbnRyb2wgZWxlbWVudHMgZG8gbm90IGluaGVyaXQgYHRleHQtdHJhbnNmb3JtYCB2YWx1ZXMuXG4vLyBDb3JyZWN0IGBidXR0b25gIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3gsIElFIDgvOS8xMC8xMSwgYW5kIE9wZXJhLlxuLy8gQ29ycmVjdCBgc2VsZWN0YCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LlxuLy9cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8vXG4vLyAxLiBBdm9pZCB0aGUgV2ViS2l0IGJ1ZyBpbiBBbmRyb2lkIDQuMC4qIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYFxuLy8gICAgYW5kIGB2aWRlb2AgY29udHJvbHMuXG4vLyAyLiBDb3JyZWN0IGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgYGlucHV0YCB0eXBlcyBpbiBpT1MuXG4vLyAzLiBJbXByb3ZlIHVzYWJpbGl0eSBhbmQgY29uc2lzdGVuY3kgb2YgY3Vyc29yIHN0eWxlIGJldHdlZW4gaW1hZ2UtdHlwZVxuLy8gICAgYGlucHV0YCBhbmQgb3RoZXJzLlxuLy9cblxuYnV0dG9uLFxuaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLCAvLyAxXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcbiAgY3Vyc29yOiBwb2ludGVyOyAvLyAzXG59XG5cbi8vXG4vLyBSZS1zZXQgZGVmYXVsdCBjdXJzb3IgZm9yIGRpc2FibGVkIGVsZW1lbnRzLlxuLy9cblxuYnV0dG9uW2Rpc2FibGVkXSxcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vL1xuLy8gUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDQrLlxuLy9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8vXG4vLyBBZGRyZXNzIEZpcmVmb3ggNCsgc2V0dGluZyBgbGluZS1oZWlnaHRgIG9uIGBpbnB1dGAgdXNpbmcgYCFpbXBvcnRhbnRgIGluXG4vLyB0aGUgVUEgc3R5bGVzaGVldC5cbi8vXG5cbmlucHV0IHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLy9cbi8vIEl0J3MgcmVjb21tZW5kZWQgdGhhdCB5b3UgZG9uJ3QgYXR0ZW1wdCB0byBzdHlsZSB0aGVzZSBlbGVtZW50cy5cbi8vIEZpcmVmb3gncyBpbXBsZW1lbnRhdGlvbiBkb2Vzbid0IHJlc3BlY3QgYm94LXNpemluZywgcGFkZGluZywgb3Igd2lkdGguXG4vL1xuLy8gMS4gQWRkcmVzcyBib3ggc2l6aW5nIHNldCB0byBgY29udGVudC1ib3hgIGluIElFIDgvOS8xMC5cbi8vIDIuIFJlbW92ZSBleGNlc3MgcGFkZGluZyBpbiBJRSA4LzkvMTAuXG4vL1xuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxXG4gIHBhZGRpbmc6IDA7IC8vIDJcbn1cblxuLy9cbi8vIEZpeCB0aGUgY3Vyc29yIHN0eWxlIGZvciBDaHJvbWUncyBpbmNyZW1lbnQvZGVjcmVtZW50IGJ1dHRvbnMuIEZvciBjZXJ0YWluXG4vLyBgZm9udC1zaXplYCB2YWx1ZXMgb2YgdGhlIGBpbnB1dGAsIGl0IGNhdXNlcyB0aGUgY3Vyc29yIHN0eWxlIG9mIHRoZVxuLy8gZGVjcmVtZW50IGJ1dHRvbiB0byBjaGFuZ2UgZnJvbSBgZGVmYXVsdGAgdG8gYHRleHRgLlxuLy9cblxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8vXG4vLyAxLiBBZGRyZXNzIGBhcHBlYXJhbmNlYCBzZXQgdG8gYHNlYXJjaGZpZWxkYCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbi8vIDIuIEFkZHJlc3MgYGJveC1zaXppbmdgIHNldCB0byBgYm9yZGVyLWJveGAgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4vL1xuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8vIDFcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8vMlxufVxuXG4vL1xuLy8gUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIHNlYXJjaCBjYW5jZWwgYnV0dG9uIGluIFNhZmFyaSBhbmQgQ2hyb21lIG9uIE9TIFguXG4vLyBTYWZhcmkgKGJ1dCBub3QgQ2hyb21lKSBjbGlwcyB0aGUgY2FuY2VsIGJ1dHRvbiB3aGVuIHRoZSBzZWFyY2ggaW5wdXQgaGFzXG4vLyBwYWRkaW5nIChhbmQgYHRleHRmaWVsZGAgYXBwZWFyYW5jZSkuXG4vL1xuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy9cbi8vIERlZmluZSBjb25zaXN0ZW50IGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZy5cbi8vXG5cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xufVxuXG4vL1xuLy8gMS4gQ29ycmVjdCBgY29sb3JgIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gSUUgOC85LzEwLzExLlxuLy8gMi4gUmVtb3ZlIHBhZGRpbmcgc28gcGVvcGxlIGFyZW4ndCBjYXVnaHQgb3V0IGlmIHRoZXkgemVybyBvdXQgZmllbGRzZXRzLlxuLy9cblxubGVnZW5kIHtcbiAgYm9yZGVyOiAwOyAvLyAxXG4gIHBhZGRpbmc6IDA7IC8vIDJcbn1cblxuLy9cbi8vIFJlbW92ZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSA4LzkvMTAvMTEuXG4vL1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vL1xuLy8gRG9uJ3QgaW5oZXJpdCB0aGUgYGZvbnQtd2VpZ2h0YCAoYXBwbGllZCBieSBhIHJ1bGUgYWJvdmUpLlxuLy8gTk9URTogdGhlIGRlZmF1bHQgY2Fubm90IHNhZmVseSBiZSBjaGFuZ2VkIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFguXG4vL1xuXG5vcHRncm91cCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vLyBUYWJsZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBSZW1vdmUgbW9zdCBzcGFjaW5nIGJldHdlZW4gdGFibGUgY2VsbHMuXG4vL1xuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG50ZCxcbnRoIHtcbiAgcGFkZGluZzogMDtcbn1cbiIsIi8qISBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2Jsb2IvbWFzdGVyL3NyYy9jc3MvbWFpbi5jc3MgKi9cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFByaW50IHN0eWxlcy5cbi8vIElubGluZWQgdG8gYXZvaWQgdGhlIGFkZGl0aW9uYWwgSFRUUCByZXF1ZXN0OiBoNWJwLmNvbS9yXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5AbWVkaWEgcHJpbnQge1xuICAgICosXG4gICAgKjpiZWZvcmUsXG4gICAgKjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7IC8vIEJsYWNrIHByaW50cyBmYXN0ZXI6IGg1YnAuY29tL3NcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGEsXG4gICAgYTp2aXNpdGVkIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuXG4gICAgYVtocmVmXTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKGhyZWYpIFwiKVwiO1xuICAgIH1cblxuICAgIGFiYnJbdGl0bGVdOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiO1xuICAgIH1cblxuICAgIC8vIERvbid0IHNob3cgbGlua3MgdGhhdCBhcmUgZnJhZ21lbnQgaWRlbnRpZmllcnMsXG4gICAgLy8gb3IgdXNlIHRoZSBgamF2YXNjcmlwdDpgIHBzZXVkbyBwcm90b2NvbFxuICAgIGFbaHJlZl49XCIjXCJdOmFmdGVyLFxuICAgIGFbaHJlZl49XCJqYXZhc2NyaXB0OlwiXTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgfVxuXG4gICAgcHJlLFxuICAgIGJsb2NrcXVvdGUge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICAgICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgfVxuXG4gICAgdGhlYWQge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7IC8vIGg1YnAuY29tL3RcbiAgICB9XG5cbiAgICB0cixcbiAgICBpbWcge1xuICAgICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgcCxcbiAgICBoMixcbiAgICBoMyB7XG4gICAgICAgIG9ycGhhbnM6IDM7XG4gICAgICAgIHdpZG93czogMztcbiAgICB9XG5cbiAgICBoMixcbiAgICBoMyB7XG4gICAgICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYyBjaGFuZ2VzIHN0YXJ0XG5cbiAgICAvLyBCb290c3RyYXAgY29tcG9uZW50c1xuICAgIC5uYXZiYXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuYnRuLFxuICAgIC5kcm9wdXAgPiAuYnRuIHtcbiAgICAgICAgPiAuY2FyZXQge1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5sYWJlbCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gICAgfVxuXG4gICAgLnRhYmxlIHtcbiAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZSAhaW1wb3J0YW50O1xuXG4gICAgICAgIHRkLFxuICAgICAgICB0aCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgICAgdGgsXG4gICAgICAgIHRkIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYyBjaGFuZ2VzIGVuZFxufVxuIiwiLy9cbi8vIEdseXBoaWNvbnMgZm9yIEJvb3RzdHJhcFxuLy9cbi8vIFNpbmNlIGljb25zIGFyZSBmb250cywgdGhleSBjYW4gYmUgcGxhY2VkIGFueXdoZXJlIHRleHQgaXMgcGxhY2VkIGFuZCBhcmVcbi8vIHRodXMgYXV0b21hdGljYWxseSBzaXplZCB0byBtYXRjaCB0aGUgc3Vycm91bmRpbmcgY2hpbGQuIFRvIHVzZSwgY3JlYXRlIGFuXG4vLyBpbmxpbmUgZWxlbWVudCB3aXRoIHRoZSBhcHByb3ByaWF0ZSBjbGFzc2VzLCBsaWtlIHNvOlxuLy9cbi8vIDxhIGhyZWY9XCIjXCI+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+LnB1bGwtbGVmdCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgZmxvYXQ6IHJpZ2h0IWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZWRpYS1yaWdodCxcbiAgLm1lZGlhID4ucHVsbC1yaWdodCB7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgZmxvYXQ6IGxlZnQhaW1wb3J0YW50O1xuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUud2l0aC1hcnJvdzphZnRlciB7XG4gICAgbGVmdDogMTFweDtcbiAgICByaWdodDogYXV0bztcbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51LndpdGgtYXJyb3c6YmVmb3JlIHtcbiAgICBsZWZ0OiAxMHB4O1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLm9ub2Zmc3dpdGNoIHtcbiAgICAmLmxhYmVsZWQge1xuICAgICAgLm9ub2Zmc3dpdGNoLWlubmVyOmFmdGVyIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA3cHg7XG4gICAgICB9XG4gICAgICAub25vZmZzd2l0Y2gtc3dpdGNoIHtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGxlZnQ6IDIxcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5zbWFsbCB7XG4gICAgICBsZWZ0OiAtNXB4O1xuICAgICAgcmlnaHQ6IGF1dG87XG5cbiAgICAgIC5vbm9mZnN3aXRjaC1zd2l0Y2gge1xuICAgICAgICBsZWZ0OiA2cHg7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5vbm9mZnN3aXRjaC1pbm5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDIwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG1hcmdpbiAwLjJzIGVhc2UtaW4gMHMpO1xuICB9XG5cbiAgLm9ub2Zmc3dpdGNoLXN3aXRjaCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMTVweDtcbiAgfVxuXG4gIC5vbm9mZnN3aXRjaC1jaGVja2JveDpjaGVja2VkICsgLm9ub2Zmc3dpdGNoLWxhYmVsIC5vbm9mZnN3aXRjaC1pbm5lciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG5cbiAgLm9ub2Zmc3dpdGNoLWNoZWNrYm94OmNoZWNrZWQgKyAub25vZmZzd2l0Y2gtbGFiZWwgLm9ub2Zmc3dpdGNoLXN3aXRjaCB7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogYXV0bztcbiAgfVxuXG4gIC5vbm9mZnN3aXRjaC1pbm5lcjpiZWZvcmUsXG4gIC5vbm9mZnN3aXRjaC1pbm5lcjphZnRlciB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG5cbn1cblxuXG4ubm8tcnRsIHtcbiAgZGlyZWN0aW9uOmx0cjtcbiAgdW5pY29kZS1iaWRpOmVtYmVkO1xufVxuIiwiLmFkZC1uYXYge1xuICAubmF2LWhlYWRpbmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDMwcHggMjBweCA4MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBib3gtc2hhZG93OiAwIDVweCAxNXB4IHJnYmEoMCwwLDAsLjA1KTtcblxuICAgIGgxLGgyLGgzLGg0LGg1LGg2IHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gIH1cblxuICAubmF2LXRhYnMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXI6IDA7XG4gICAgdG9wOiAtMzVweDtcblxuICAgID5saSB7XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICB9XG4gICAgICA+YSB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgY29sb3I6ICRmb250LWNvbG9yO1xuICAgICAgICBwYWRkaW5nOiAwIDhweCAxMHB4O1xuICAgICAgICBtYXJnaW46IDAgMTBweDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgID5hLFxuICAgICAgICA+YTpob3ZlcixcbiAgICAgICAgPmE6Zm9jdXMge1xuICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudGFiLWNvbnRlbnQgLnRhYi1wYW5lIHtcbiAgICBwYWRkaW5nOiAwIDAgMTVweDtcbiAgfVxufVxuIiwiLypcbiogTWFpbiBjb250ZW50XG4qL1xuXG4jY29udGVudCB7XG4gIHBhZGRpbmc6IDYwcHggMCAwIDIyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbnRlbnQtYmc7XG4gIHRyYW5zaXRpb246IGFsbCA0MDBtcyBjdWJpYy1iZXppZXIoMC4wNSwwLjc0LDAuMjcsMC45OSk7XG4gIHotaW5kZXg6IDE7XG5cbiAgLnBhZ2Uge1xuICAgIHBhZGRpbmc6IDMwcHg7XG5cbiAgICAmLnB1bGwtdG8taGVhZGVyIHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCA0MDBtcyBjdWJpYy1iZXppZXIoMC4wNSwwLjc0LDAuMjcsMC45OSk7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiA1O1xuICAgIH1cblxuICAgICYuZnVsbC1oZWlnaHQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA2MHB4O1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cbn1cblxuLmFwcFdyYXAge1xuICAmLm5hdmlnYXRpb24tc20ge1xuICAgICNjb250ZW50IHtcbiAgICAgIHBhZGRpbmctbGVmdDogNjBweDtcbiAgICB9XG4gIH1cbiAgJi52aWV3cG9ydC1zbSxcbiAgJi52aWV3cG9ydC1zbS5ydGwge1xuICAgICNjb250ZW50IHtcbiAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcblxuICAgICAgLnBhZ2Uge1xuICAgICAgICAmLnB1bGwtdG8taGVhZGVyIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5oei1tZW51IHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgI2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYucnRsIHtcbiAgICAjY29udGVudCB7XG4gICAgICBwYWRkaW5nOiA2MHB4IDI4MHB4IDAgMDtcbiAgICB9XG4gICAgJi5uYXZpZ2F0aW9uLXNtIHtcbiAgICAgICNjb250ZW50IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5jb3JlIHtcbiAgICAjY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2Fzc2V0cy9pbWFnZXMvYmcuanBnKSBsZWZ0IHRvcC9jb3ZlciBuby1yZXBlYXQ7XG4gICAgICAucGFnZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gIC5hcHBXcmFwLmNvcmUge1xuICAgICNjb250ZW50IC5wYWdlIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzgwcHgpIHtcbiAgI2NvbnRlbnQgLnBhZ2Uge1xuICAgIHBhZGRpbmc6IDIwcHggMTBweCAyMHB4O1xuICB9XG59XG4iLCJtaW5vdGF1ci1sb2FkaW5nIHtcbiAgJi5oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICYuYW5pbWF0ZSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbnRlbnQtYmc7XG4gICAgei1pbmRleDogMTIwO1xuICB9XG59XG4iLCJALXdlYmtpdC1rZXlmcmFtZXMgbGl0dGxlRmFkZUluTGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjBweCwgMCwgMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGxpdHRsZUZhZGVJbkxlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwcHgsIDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMHB4LCAwLCAwKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgLW1zLXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuLmxpdHRsZUZhZGVJbkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBsaXR0bGVGYWRlSW5MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogbGl0dGxlRmFkZUluTGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGxpdHRsZUZhZGVJblJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjBweCwgMCwgMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGxpdHRsZUZhZGVJblJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwcHgsIDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjBweCwgMCwgMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIC1tcy10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbi5saXR0bGVGYWRlSW5SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGxpdHRsZUZhZGVJblJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogbGl0dGxlRmFkZUluUmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBsaXR0bGVGYWRlSW5VcCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBsaXR0bGVGYWRlSW5VcCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAtbXMtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG4ubGl0dGxlRmFkZUluVXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBsaXR0bGVGYWRlSW5VcDtcbiAgYW5pbWF0aW9uLW5hbWU6IGxpdHRsZUZhZGVJblVwO1xufVxuXG5Aa2V5ZnJhbWVzIGxpdHRsZUZhZGVPdXREb3duIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgLW1zLXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKTtcbiAgfVxufVxuXG4ubGl0dGxlRmFkZU91dERvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBsaXR0bGVGYWRlT3V0RG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IGxpdHRsZUZhZGVPdXREb3duO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbGl0dGxlRmFkZUluRG93biB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGxpdHRsZUZhZGVJbkRvd24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgLW1zLXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuLmxpdHRsZUZhZGVJbkRvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBsaXR0bGVGYWRlSW5Eb3duO1xuICBhbmltYXRpb24tbmFtZTogbGl0dGxlRmFkZUluRG93bjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJpcHBsZSB7XG4gIDEwMCUge29wYWNpdHk6IDA7IHRyYW5zZm9ybTogc2NhbGUoMi41KTt9XG59XG5cbkBrZXlmcmFtZXMgcmlwcGxlIHtcbiAgMTAwJSB7b3BhY2l0eTogMDsgdHJhbnNmb3JtOiBzY2FsZSgyLjUpO31cbn1cblxuLnJpcHBsZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJpcHBsZTtcbiAgYW5pbWF0aW9uLW5hbWU6IHJpcHBsZTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRUZXh0IHtcblx0MCUgeyBjb2xvcjogdHJhbnNwYXJlbnQ7IH1cblx0ODAlIHsgY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cdDEwMCUgeyBjb2xvcjogI2ZmZjsgfVxufVxuXG5ALW1vei1rZXlmcmFtZXMgZmFkZU91dFRleHQge1xuXHQwJSB7IGNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXHQ4MCUgeyBjb2xvcjogdHJhbnNwYXJlbnQ7IH1cblx0MTAwJSB7IGNvbG9yOiAjZmZmOyB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dFRleHQge1xuXHQwJSB7IGNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXHQ4MCUgeyBjb2xvcjogdHJhbnNwYXJlbnQ7IH1cblx0MTAwJSB7IGNvbG9yOiAjZmZmOyB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBtb3ZlVG9SaWdodCB7XG5cdDgwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDM1MCUpOyB9XG5cdDgxJSB7IG9wYWNpdHk6IDE7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDM1MCUpOyB9XG5cdDgyJSB7IG9wYWNpdHk6IDA7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDM1MCUpOyB9XG5cdDgzJSB7IG9wYWNpdHk6IDA7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9XG5cdDg0JSB7IG9wYWNpdHk6IDE7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyAgfVxuXHQxMDAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpOyB9XG59XG5cbkAtbW96LWtleWZyYW1lcyBtb3ZlVG9SaWdodCB7XG5cdDgwJSB7IC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDM1MCUpOyB9XG5cdDgxJSB7IG9wYWNpdHk6IDE7IC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDM1MCUpOyB9XG5cdDgyJSB7IG9wYWNpdHk6IDA7IC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDM1MCUpOyB9XG5cdDgzJSB7IG9wYWNpdHk6IDA7IC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9XG5cdDg0JSB7IG9wYWNpdHk6IDE7IC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyAgfVxuXHQxMDAlIHsgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpOyB9XG59XG5cbkBrZXlmcmFtZXMgbW92ZVRvUmlnaHQge1xuXHQ4MCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzUwJSk7IH1cblx0ODElIHsgb3BhY2l0eTogMTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDM1MCUpOyB9XG5cdDgyJSB7IG9wYWNpdHk6IDA7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzNTAlKTsgfVxuXHQ4MyUgeyBvcGFjaXR5OiAwOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH1cblx0ODQlIHsgb3BhY2l0eTogMTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyAgfVxuXHQxMDAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTsgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2NhbGVVcCB7XG5cdDgwJSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMik7XG5cdH1cblx0MTAwJSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMik7XG5cdH1cbn1cblxuQC1tb3ota2V5ZnJhbWVzIHNjYWxlVXAge1xuXHQ4MCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0LW1vei10cmFuc2Zvcm06IHNjYWxlKDIpO1xuXHR9XG5cdDEwMCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0LW1vei10cmFuc2Zvcm06IHNjYWxlKDIpO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgc2NhbGVVcCB7XG5cdDgwJSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDIpO1xuXHR9XG5cdDEwMCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgyKTtcblx0fVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmlsbFRvUmlnaHQge1xuXHR0byB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cbn1cblxuQC1tb3ota2V5ZnJhbWVzIGZpbGxUb1JpZ2h0IHtcblx0dG8ge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgZmlsbFRvUmlnaHQge1xuXHR0byB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGVtcHR5Qm90dG9tIHtcblx0dG8ge1xuXHRcdGhlaWdodDogMTAwJTtcblx0fVxufVxuXG5ALW1vei1rZXlmcmFtZXMgZW1wdHlCb3R0b20ge1xuXHR0byB7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgZW1wdHlCb3R0b20ge1xuXHR0byB7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHR9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzY2FsZUZhZGUge1xuXHQ1MCUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHR9XG5cdDEwMCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDIuNSk7XG5cdH1cbn1cblxuQC1tb3ota2V5ZnJhbWVzIHNjYWxlRmFkZSB7XG5cdDUwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHQtbW96LXRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdH1cblx0MTAwJSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHQtbW96LXRyYW5zZm9ybTogc2NhbGUoMi41KTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIHNjYWxlRmFkZSB7XG5cdDUwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHR9XG5cdDEwMCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgyLjUpO1xuXHR9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBkcm9wRG93biB7XG5cdHRvIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0fVxufVxuXG5ALW1vei1rZXlmcmFtZXMgZHJvcERvd24ge1xuXHR0byB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHQtbW96LXRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBkcm9wRG93biB7XG5cdHRvIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGRyb3BEb3duRmFkZSB7XG5cdDUwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdH1cblx0MTAwJSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoLjUpO1xuXHR9XG59XG5cbkAtbW96LWtleWZyYW1lcyBkcm9wRG93bkZhZGUge1xuXHQ1MCUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0LW1vei10cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHR9XG5cdDEwMCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0LW1vei10cmFuc2Zvcm06IHNjYWxlKC41KTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGRyb3BEb3duRmFkZSB7XG5cdDUwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHR9XG5cdDEwMCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuXHR9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBtb3ZlVXAge1xuXHQwJSB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cdDEwMCUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdH1cbn1cblxuQC1tb3ota2V5ZnJhbWVzIG1vdmVVcCB7XG5cdDAlIHtcblx0XHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpO1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cblx0MTAwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIG1vdmVVcCB7XG5cdDAlIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cdDEwMCUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHR9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzY2FsZUZyb21VcCB7XG5cdDAlIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxuXHQxMDAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0fVxufVxuXG5ALW1vei1rZXlmcmFtZXMgc2NhbGVGcm9tVXAge1xuXHQwJSB7XG5cdFx0LW1vei10cmFuc2Zvcm06IHNjYWxlKDApO1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cblx0MTAwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHQtbW96LXRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBzY2FsZUZyb21VcCB7XG5cdDAlIHtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDApO1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cblx0MTAwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHR9XG59XG5cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNwaW5Bcm91bmQge1xuXHRmcm9tIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpXG5cdH1cblx0dG8ge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcblx0fVxufVxuQC1tb3ota2V5ZnJhbWVzIHNwaW5Bcm91bmQge1xuXHRmcm9tIHtcblx0XHQtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpXG5cdH1cblx0dG8ge1xuXHRcdC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcblx0fVxufVxuQGtleWZyYW1lcyBzcGluQXJvdW5kIHtcblx0ZnJvbSB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMGRlZylcblx0fVxuXHR0byB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcblx0fVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgdG9SaWdodEZyb21MZWZ0IHtcblx0NDklIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUpO1xuXHR9XG5cdDUwJSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlKTtcblx0fVxuXHQ1MSUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cbn1cbkAtbW96LWtleWZyYW1lcyB0b1JpZ2h0RnJvbUxlZnQge1xuXHQ0OSUge1xuXHRcdC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSk7XG5cdH1cblx0NTAlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUpO1xuXHR9XG5cdDUxJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxufVxuQGtleWZyYW1lcyB0b1JpZ2h0RnJvbUxlZnQge1xuXHQ0OSUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUpO1xuXHR9XG5cdDUwJSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSk7XG5cdH1cblx0NTElIHtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB0b0xlZnRGcm9tUmlnaHQge1xuXHQ0OSUge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUpO1xuXHR9XG5cdDUwJSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUpO1xuXHR9XG5cdDUxJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxufVxuQC1tb3ota2V5ZnJhbWVzIHRvTGVmdEZyb21SaWdodCB7XG5cdDQ5JSB7XG5cdFx0LW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSk7XG5cdH1cblx0NTAlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSk7XG5cdH1cblx0NTElIHtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG59XG5Aa2V5ZnJhbWVzIHRvTGVmdEZyb21SaWdodCB7XG5cdDQ5JSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUpO1xuXHR9XG5cdDUwJSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlKTtcblx0fVxuXHQ1MSUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHRvVG9wRnJvbUJvdHRvbSB7XG5cdDQ5JSB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuXHR9XG5cdDUwJSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcblx0fVxuXHQ1MSUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cbn1cbkAtbW96LWtleWZyYW1lcyB0b1RvcEZyb21Cb3R0b20ge1xuXHQ0OSUge1xuXHRcdC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcblx0fVxuXHQ1MCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0LW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG5cdH1cblx0NTElIHtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG59XG5Aa2V5ZnJhbWVzIHRvVG9wRnJvbUJvdHRvbSB7XG5cdDQ5JSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcblx0fVxuXHQ1MCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuXHR9XG5cdDUxJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgdG9Cb3R0b21Gcm9tVG9wIHtcblx0NDklIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcblx0fVxuXHQ1MCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuXHR9XG5cdDUxJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxufVxuQC1tb3ota2V5ZnJhbWVzIHRvQm90dG9tRnJvbVRvcCB7XG5cdDQ5JSB7XG5cdFx0LW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG5cdH1cblx0NTAlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcblx0fVxuXHQ1MSUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cbn1cbkBrZXlmcmFtZXMgdG9Cb3R0b21Gcm9tVG9wIHtcblx0NDklIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG5cdH1cblx0NTAlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG5cdH1cblx0NTElIHtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzb25hckVmZmVjdCB7XG5cdDAlIHtcblx0XHRvcGFjaXR5OiAwLjE7XG5cdH1cblx0NDAlIHtcblx0XHRvcGFjaXR5OiAwLjI7XG5cdFx0Ym94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoMjU1LDI1NSwyNTUsMC4xKSwgMCAwIDVweCA1cHgsIDAgMCAwIDVweCByZ2JhKDI1NSwyNTUsMjU1LDAuNSk7XG5cdH1cblx0MTAwJSB7XG5cdFx0Ym94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoMjU1LDI1NSwyNTUsMC4xKSwgMCAwIDVweCA1cHgsIDAgMCAwIDVweCByZ2JhKDI1NSwyNTUsMjU1LDAuNSk7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxufVxuQC1tb3ota2V5ZnJhbWVzIHNvbmFyRWZmZWN0IHtcblx0MCUge1xuXHRcdG9wYWNpdHk6IDAuMTtcblx0fVxuXHQ0MCUge1xuXHRcdG9wYWNpdHk6IDAuMjtcblx0XHRib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgyNTUsMjU1LDI1NSwwLjEpLCAwIDAgNXB4IDVweCwgMCAwIDAgNXB4IHJnYmEoMjU1LDI1NSwyNTUsMC41KTtcblx0fVxuXHQxMDAlIHtcblx0XHRib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgyNTUsMjU1LDI1NSwwLjEpLCAwIDAgNXB4IDVweCwgMCAwIDAgNXB4IHJnYmEoMjU1LDI1NSwyNTUsMC41KTtcblx0XHQtbW96LXRyYW5zZm9ybTogc2NhbGUoMS41KTtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG59XG5Aa2V5ZnJhbWVzIHNvbmFyRWZmZWN0IHtcblx0MCUge1xuXHRcdG9wYWNpdHk6IDAuMTtcblx0fVxuXHQ0MCUge1xuXHRcdG9wYWNpdHk6IDAuMjtcblx0XHRib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgyNTUsMjU1LDI1NSwwLjEpLCAwIDAgNXB4IDVweCwgMCAwIDAgNXB4IHJnYmEoMjU1LDI1NSwyNTUsMC41KTtcblx0fVxuXHQxMDAlIHtcblx0XHRib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgyNTUsMjU1LDI1NSwwLjEpLCAwIDAgNXB4IDVweCwgMCAwIDAgNXB4IHJnYmEoMjU1LDI1NSwyNTUsMC41KTtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpdCB7XG5cdDUwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKC0yNTBweCkgcm90YXRlWSg4OWRlZyk7IG9wYWNpdHk6IC41OyAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O31cblx0MTAwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoMGRlZyk7IG9wYWNpdHk6IDE7IH1cbn1cblxuQC1tb3ota2V5ZnJhbWVzIHNsaXQge1xuXHQ1MCUgeyAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWigtMjUwcHgpIHJvdGF0ZVkoODlkZWcpOyBvcGFjaXR5OiAuNTsgLW1vei1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDt9XG5cdDEwMCUgeyAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKSByb3RhdGVZKDBkZWcpOyBvcGFjaXR5OiAxOyB9XG59XG5cbkBrZXlmcmFtZXMgc2xpdCB7XG5cdDUwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWigtMjUwcHgpIHJvdGF0ZVkoODlkZWcpOyBvcGFjaXR5OiAxOyBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO31cblx0MTAwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKSByb3RhdGVZKDBkZWcpOyBvcGFjaXR5OiAxOyB9XG59XG4iLCIuYXBwV3JhcCB7XG5cbiAgLy8gc29saWQgaGVhZGVyIGJnXG4gICYuaGVhZGVyLXNvbGlkLWRlZmF1bHQge1xuICAgIG1pbm90YXVyLWhlYWRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkdGhlbWUtZGVmYXVsdDtcbiAgICB9XG4gICAgI2FkZGl0aW9uYWwtaGVhZGVyLXNwYWNlIHtcbiAgICAgIGJhY2tncm91bmQ6ICR0aGVtZS1kZWZhdWx0O1xuICAgIH1cbiAgfVxuICAmLmhlYWRlci1zb2xpZC1ncmVlbnNlYSB7XG4gICAgbWlub3RhdXItaGVhZGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRncmVlbnNlYTtcbiAgICB9XG4gICAgI2FkZGl0aW9uYWwtaGVhZGVyLXNwYWNlIHtcbiAgICAgIGJhY2tncm91bmQ6ICRncmVlbnNlYTtcbiAgICB9XG4gIH1cbiAgJi5oZWFkZXItc29saWQtbGlnaHRyZWQge1xuICAgIG1pbm90YXVyLWhlYWRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkbGlnaHRyZWQ7XG4gICAgfVxuICAgICNhZGRpdGlvbmFsLWhlYWRlci1zcGFjZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkbGlnaHRyZWQ7XG4gICAgfVxuICB9XG4gICYuaGVhZGVyLXNvbGlkLWFtZXRoeXN0IHtcbiAgICBtaW5vdGF1ci1oZWFkZXIge1xuICAgICAgYmFja2dyb3VuZDogJGFtZXRoeXN0O1xuICAgIH1cbiAgICAjYWRkaXRpb25hbC1oZWFkZXItc3BhY2Uge1xuICAgICAgYmFja2dyb3VuZDogJGFtZXRoeXN0O1xuICAgIH1cbiAgfVxuICAmLmhlYWRlci1zb2xpZC1kcmFuayB7XG4gICAgbWlub3RhdXItaGVhZGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRkcmFuaztcbiAgICB9XG4gICAgI2FkZGl0aW9uYWwtaGVhZGVyLXNwYWNlIHtcbiAgICAgIGJhY2tncm91bmQ6ICRkcmFuaztcbiAgICB9XG4gIH1cbiAgJi5oZWFkZXItc29saWQtZ3JheSB7XG4gICAgbWlub3RhdXItaGVhZGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRzbGF0ZWdyYXk7XG4gICAgfVxuICAgICNhZGRpdGlvbmFsLWhlYWRlci1zcGFjZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkc2xhdGVncmF5O1xuICAgIH1cbiAgfVxuXG4gIC8vIGdyYWRpZW50IGhlYWRlciBiZ1xuICAmLmhlYWRlci1ncmFkaWVudC1ncmVlbnNlYSB7XG4gICAgbWlub3RhdXItaGVhZGVyIHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgZGFya2VuKCRncmVlbnNlYSwgMTUlKSAwJSwgJGdyZWVuc2VhIDEwMCUpO1xuICAgIH1cbiAgICAjYWRkaXRpb25hbC1oZWFkZXItc3BhY2Uge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCBkYXJrZW4oJGdyZWVuc2VhLCAxNSUpIDAlLCAkZ3JlZW5zZWEgMTAwJSk7XG4gICAgfVxuICB9XG4gICYuaGVhZGVyLWdyYWRpZW50LWxpZ2h0cmVkIHtcbiAgICBtaW5vdGF1ci1oZWFkZXIge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCBkYXJrZW4oJGxpZ2h0cmVkLCAxNSUpIDAlLCAkbGlnaHRyZWQgMTAwJSk7XG4gICAgfVxuICAgICNhZGRpdGlvbmFsLWhlYWRlci1zcGFjZSB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIGRhcmtlbigkbGlnaHRyZWQsIDE1JSkgMCUsICRsaWdodHJlZCAxMDAlKTtcbiAgICB9XG4gIH1cbiAgJi5oZWFkZXItZ3JhZGllbnQtYW1ldGh5c3Qge1xuICAgIG1pbm90YXVyLWhlYWRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIGRhcmtlbigkYW1ldGh5c3QsIDE1JSkgMCUsICRhbWV0aHlzdCAxMDAlKTtcbiAgICB9XG4gICAgI2FkZGl0aW9uYWwtaGVhZGVyLXNwYWNlIHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgZGFya2VuKCRhbWV0aHlzdCwgMTUlKSAwJSwgJGFtZXRoeXN0IDEwMCUpO1xuICAgIH1cbiAgfVxuICAmLmhlYWRlci1ncmFkaWVudC1kcmFuayB7XG4gICAgbWlub3RhdXItaGVhZGVyIHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgZGFya2VuKCRkcmFuaywgMTUlKSAwJSwgJGRyYW5rIDEwMCUpO1xuICAgIH1cbiAgICAjYWRkaXRpb25hbC1oZWFkZXItc3BhY2Uge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCBkYXJrZW4oJGRyYW5rLCAxNSUpIDAlLCAkZHJhbmsgMTAwJSk7XG4gICAgfVxuICB9XG4gICYuaGVhZGVyLWdyYWRpZW50LWdyYXkge1xuICAgIG1pbm90YXVyLWhlYWRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIGRhcmtlbigkc2xhdGVncmF5LCAxNSUpIDAlLCAkc2xhdGVncmF5IDEwMCUpO1xuICAgIH1cbiAgICAjYWRkaXRpb25hbC1oZWFkZXItc3BhY2Uge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCBkYXJrZW4oJHNsYXRlZ3JheSwgMTUlKSAwJSwgJHNsYXRlZ3JheSAxMDAlKTtcbiAgICB9XG4gIH1cblxuICAvLyBuYXZpZ2F0aW9uIGJnXG4gICYubmF2aWdhdGlvbi1kYXJrIHtcbiAgICBtaW5vdGF1ci1uYXYge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtncmF5O1xuXG4gICAgICAubmF2LWhlYWRpbmcge1xuICAgICAgICBoMyB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubmF2LXNpZGViYXIge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgPmEge1xuICAgICAgICAgICAgY29sb3I6ICNjMGM0Yzk7XG5cbiAgICAgICAgICAgID5pIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRkYXJrZ3JheSwgMTAlKTtcbiAgICAgICAgICAgICAgY29sb3I6ICNjMGM0Yzk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGRhcmtncmF5LCAxMCUpO1xuICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgID5pIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmtncmF5O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICYuZHJvcGRvd24ge1xuICAgICAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICAgICAgPmEge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkZGFya2dyYXksIDEwJSk7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgID5pIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrZ3JheTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgPnVsIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGRhcmtncmF5LCA1JSk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGEsXG4gICAgICAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgICAgIC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmZvY3VzLFxuICAgICAgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYSxcbiAgICAgIC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6aG92ZXIsXG4gICAgICAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmZvY3Vze1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtZGVmYXVsdDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgID5pIHtcbiAgICAgICAgICBjb2xvcjogJHRoZW1lLWRlZmF1bHQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgICAgICArIHVsID4gbGkuYWN0aXZlID4gYSB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgPiBpIHtcbiAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtZGVmYXVsdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYuaHotbWVudSB7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICBtaW5vdGF1ci1uYXYge1xuICAgICAgICAgIC5uYXYtc2lkZWJhciB7XG4gICAgICAgICAgICA+bGkge1xuICAgICAgICAgICAgICA+YSB7XG4gICAgICAgICAgICAgICAgPmkge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgID5hIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkZGFya2dyYXksIDEwJSk7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICA+aSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJi5kcm9wZG93biB7XG4gICAgICAgICAgICAgICAgPnVsIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkZGFya2dyYXksIDEwJSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIGxpLnN1Ym1lbnUgPiB1bCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRkYXJrZ3JheSwgMTAlKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYSxcbiAgICAgICAgICAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgICAgICAgICAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpmb2N1cyxcbiAgICAgICAgICAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhLFxuICAgICAgICAgIC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6aG92ZXIsXG4gICAgICAgICAgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpmb2N1c3tcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgID5pIHtcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgKyB1bCA+IGxpLmFjdGl2ZSA+IGEge1xuICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgPiBpIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vcHJpbWFyeSBjb2xvclxuICAmLnByaW1hcnktY29sb3ItZ3JlZW5zZWEge1xuICAgIC50aWxlIC50aWxlLWhlYWRlciAuaGVhZGluZyxcbiAgICAjY29udGVudCBhOm5vdCguYnRuKSB7XG4gICAgICBjb2xvcjogJGdyZWVuc2VhO1xuICAgIH1cbiAgICAjY29udGVudCB7XG4gICAgICAuYWN0aXZlID4gYSB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIH1cbiAgICAgIC5icmVhZGNydW1iID4gbGkge1xuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogJGZvbnQtY29sb3I7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGdyZWVuc2VhO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgY29sb3I6ICRncmVlbnNlYTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBtaW5vdGF1ci1uYXYge1xuICAgICAgLm5hdi1oZWFkaW5nIHtcbiAgICAgICAgaDMge1xuICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICBjb2xvcjogJGdyZWVuc2VhO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGEsXG4gICAgICAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgICAgIC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmZvY3VzLFxuICAgICAgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYSxcbiAgICAgIC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6aG92ZXIsXG4gICAgICAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmZvY3Vze1xuICAgICAgICBjb2xvcjogJGdyZWVuc2VhO1xuICAgICAgICA+aSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuc2VhO1xuICAgICAgICB9XG4gICAgICAgICsgdWwgPiBsaS5hY3RpdmUgPiBhIHtcbiAgICAgICAgICA+IGkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuc2VhO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLmh6LW1lbnU6bm90KC5uYXZpZ2F0aW9uLWRhcmspIHtcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIG1pbm90YXVyLW5hdiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRncmVlbnNlYSwgMTAlKTtcblxuICAgICAgICAgIC5uYXYtc2lkZWJhciB7XG4gICAgICAgICAgICA+bGkge1xuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICA+YSB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGdyZWVuc2VhLCAxNSUpOztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJi5kcm9wZG93biB7XG4gICAgICAgICAgICAgICAgPnVsIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkZ3JlZW5zZWEsIDE1JSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIGxpLnN1Ym1lbnUge1xuICAgICAgICAgICAgICAgID51bCB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGdyZWVuc2VhLCAxNSUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYSxcbiAgICAgICAgICAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgICAgICAgICAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpmb2N1cyxcbiAgICAgICAgICAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhLFxuICAgICAgICAgIC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6aG92ZXIsXG4gICAgICAgICAgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpmb2N1c3tcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbnNlYTtcbiAgICAgICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICA+aSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICsgdWwgPiBsaS5hY3RpdmUgPiBhIHtcbiAgICAgICAgICAgICAgY29sb3I6ICMyMTI1MmQ7XG4gICAgICAgICAgICAgID4gaSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5uYXZpZ2F0aW9uLWRhcmsge1xuICAgICAgbWlub3RhdXItbmF2IHtcbiAgICAgICAgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGEsXG4gICAgICAgIC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuICAgICAgICAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpmb2N1cyxcbiAgICAgICAgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYSxcbiAgICAgICAgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpob3ZlcixcbiAgICAgICAgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpmb2N1c3tcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW5zZWE7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgPmkge1xuICAgICAgICAgICAgY29sb3I6ICRncmVlbnNlYTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgfVxuICAgICAgICAgICsgdWwgPiBsaS5hY3RpdmUgPiBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgPiBpIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRncmVlbnNlYTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuaHotbWVudSB7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgbWlub3RhdXItbmF2IHtcbiAgICAgICAgICAgIC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhLFxuICAgICAgICAgICAgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gICAgICAgICAgICAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpmb2N1cyxcbiAgICAgICAgICAgIC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGEsXG4gICAgICAgICAgICAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmhvdmVyLFxuICAgICAgICAgICAgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpmb2N1c3tcbiAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICA+aSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgKyB1bCA+IGxpLmFjdGl2ZSA+IGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgID4gaSB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICY6Zm9jdXMsXG4gICAgICAmOmhvdmVyOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JlZW5zZWE7XG4gICAgICB9XG4gICAgfVxuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICYubGVnZW5kIHtcbiAgICAgICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gICAgICAgICAgY29sb3I6ICRncmVlbnNlYTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAubWlub3RhdXItY2hlY2tib3gsXG4gICAgLm1pbm90YXVyLXJhZGlvIHtcbiAgICAgIC8qIENoZWNrZWQgc3RhdGUgKi9cbiAgICAgIGlucHV0OmNoZWNrZWQgfiAuaW5wdXQtaW5kaWNhdG9yIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGdyZWVuc2VhO1xuICAgICAgfVxuICAgICAgLyogSG92ZXIgc3RhdGUgd2hpbHN0IGNoZWNrZWQgKi9cbiAgICAgICY6aG92ZXIgaW5wdXQ6bm90KFtkaXNhYmxlZF0pOmNoZWNrZWQgfiAuaW5wdXQtaW5kaWNhdG9yLFxuICAgICAgaW5wdXQ6Y2hlY2tlZDpmb2N1cyB+IC5pbnB1dC1pbmRpY2F0b3Ige1xuICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJGdyZWVuc2VhLCAxNSUpO1xuICAgICAgfVxuICAgIH1cbiAgICAudGFibGUge1xuICAgICAgJi5taW5vdGF1ci10YWJsZSB7XG4gICAgICAgID50aGVhZCB7XG4gICAgICAgICAgPnRyIHtcbiAgICAgICAgICAgIHRoLFxuICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAmLnNvcnRpbmdfYXNjLFxuICAgICAgICAgICAgICAmLnNvcnRpbmdfZGVzYyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuc2VhO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIGRpdi5kYXRhVGFibGVzX3dyYXBwZXIge1xuICAgICAgdGFibGUge1xuICAgICAgICAmLmR0ci1pbmxpbmUuY29sbGFwc2VkIHtcbiAgICAgICAgICA+dGJvZHk+dHIge1xuICAgICAgICAgICAgdGQsXG4gICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW5zZWE7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgdGFibGUubWlub3RhdXItdGFibGUuRFRDUl9jbG9uZWRUYWJsZSB7XG4gICAgICB0aGVhZCB0ciB7XG4gICAgICAgIHRkLFxuICAgICAgICB0aCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRpemUoJGdyZWVuc2VhLCAuNykhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYucHJpbWFyeS1jb2xvci1saWdodHJlZCB7XG4gICAgLnRpbGUgLnRpbGUtaGVhZGVyIC5oZWFkaW5nLFxuICAgICNjb250ZW50IGE6bm90KC5idG4pIHtcbiAgICAgIGNvbG9yOiAkbGlnaHRyZWQ7XG4gICAgfVxuICAgICNjb250ZW50IHtcbiAgICAgIC5hY3RpdmUgPiBhIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgfVxuICAgICAgLmJyZWFkY3J1bWIgPiBsaSB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkZm9udC1jb2xvcjtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbGlnaHRyZWQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBjb2xvcjogJGxpZ2h0cmVkO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIG1pbm90YXVyLW5hdiB7XG4gICAgICAubmF2LWhlYWRpbmcge1xuICAgICAgICBoMyB7XG4gICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbGlnaHRyZWQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYSxcbiAgICAgIC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuICAgICAgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6Zm9jdXMsXG4gICAgICAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhLFxuICAgICAgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpob3ZlcixcbiAgICAgIC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6Zm9jdXN7XG4gICAgICAgIGNvbG9yOiAkbGlnaHRyZWQ7XG4gICAgICAgID5pIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRyZWQ7XG4gICAgICAgIH1cbiAgICAgICAgKyB1bCA+IGxpLmFjdGl2ZSA+IGEge1xuICAgICAgICAgID4gaSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRyZWQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYuaHotbWVudTpub3QoLm5hdmlnYXRpb24tZGFyaykge1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgbWlub3RhdXItbmF2IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGxpZ2h0cmVkLCAxMCUpO1xuXG4gICAgICAgICAgLm5hdi1zaWRlYmFyIHtcbiAgICAgICAgICAgID5saSB7XG4gICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgID5hIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkbGlnaHRyZWQsIDE1JSk7O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmLmRyb3Bkb3duIHtcbiAgICAgICAgICAgICAgICA+dWwge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRsaWdodHJlZCwgMTUlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgbGkuc3VibWVudSB7XG4gICAgICAgICAgICAgICAgPnVsIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkbGlnaHRyZWQsIDE1JSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhLFxuICAgICAgICAgIC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuICAgICAgICAgIC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmZvY3VzLFxuICAgICAgICAgIC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGEsXG4gICAgICAgICAgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpob3ZlcixcbiAgICAgICAgICAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmZvY3Vze1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0cmVkO1xuICAgICAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgID5pIHtcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgKyB1bCA+IGxpLmFjdGl2ZSA+IGEge1xuICAgICAgICAgICAgICBjb2xvcjogIzIxMjUyZDtcbiAgICAgICAgICAgICAgPiBpIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLm5hdmlnYXRpb24tZGFyayB7XG4gICAgICBtaW5vdGF1ci1uYXYge1xuICAgICAgICAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYSxcbiAgICAgICAgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gICAgICAgIC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmZvY3VzLFxuICAgICAgICAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhLFxuICAgICAgICAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmhvdmVyLFxuICAgICAgICAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmZvY3Vze1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodHJlZDtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICA+aSB7XG4gICAgICAgICAgICBjb2xvcjogJGxpZ2h0cmVkO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICB9XG4gICAgICAgICAgKyB1bCA+IGxpLmFjdGl2ZSA+IGEge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICA+IGkge1xuICAgICAgICAgICAgICBjb2xvcjogJGxpZ2h0cmVkO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5oei1tZW51IHtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICBtaW5vdGF1ci1uYXYge1xuICAgICAgICAgICAgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGEsXG4gICAgICAgICAgICAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgICAgICAgICAgIC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmZvY3VzLFxuICAgICAgICAgICAgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYSxcbiAgICAgICAgICAgIC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6aG92ZXIsXG4gICAgICAgICAgICAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmZvY3Vze1xuICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgID5pIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICArIHVsID4gbGkuYWN0aXZlID4gYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgPiBpIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgJjpmb2N1cyxcbiAgICAgICY6aG92ZXI6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICRsaWdodHJlZDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgJi5sZWdlbmQge1xuICAgICAgICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgICAgICAgICBjb2xvcjogJGxpZ2h0cmVkO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5taW5vdGF1ci1jaGVja2JveCxcbiAgICAubWlub3RhdXItcmFkaW8ge1xuICAgICAgLyogQ2hlY2tlZCBzdGF0ZSAqL1xuICAgICAgaW5wdXQ6Y2hlY2tlZCB+IC5pbnB1dC1pbmRpY2F0b3Ige1xuICAgICAgICBiYWNrZ3JvdW5kOiAkbGlnaHRyZWQ7XG4gICAgICB9XG4gICAgICAvKiBIb3ZlciBzdGF0ZSB3aGlsc3QgY2hlY2tlZCAqL1xuICAgICAgJjpob3ZlciBpbnB1dDpub3QoW2Rpc2FibGVkXSk6Y2hlY2tlZCB+IC5pbnB1dC1pbmRpY2F0b3IsXG4gICAgICBpbnB1dDpjaGVja2VkOmZvY3VzIH4gLmlucHV0LWluZGljYXRvciB7XG4gICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkbGlnaHRyZWQsIDE1JSk7XG4gICAgICB9XG4gICAgfVxuICAgIC50YWJsZSB7XG4gICAgICAmLm1pbm90YXVyLXRhYmxlIHtcbiAgICAgICAgPnRoZWFkIHtcbiAgICAgICAgICA+dHIge1xuICAgICAgICAgICAgdGgsXG4gICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICYuc29ydGluZ19hc2MsXG4gICAgICAgICAgICAgICYuc29ydGluZ19kZXNjIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRyZWQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgZGl2LmRhdGFUYWJsZXNfd3JhcHBlciB7XG4gICAgICB0YWJsZSB7XG4gICAgICAgICYuZHRyLWlubGluZS5jb2xsYXBzZWQge1xuICAgICAgICAgID50Ym9keT50ciB7XG4gICAgICAgICAgICB0ZCxcbiAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodHJlZDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICB0YWJsZS5taW5vdGF1ci10YWJsZS5EVENSX2Nsb25lZFRhYmxlIHtcbiAgICAgIHRoZWFkIHRyIHtcbiAgICAgICAgdGQsXG4gICAgICAgIHRoIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkbGlnaHRyZWQsIC43KSFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5wcmltYXJ5LWNvbG9yLWFtZXRoeXN0IHtcbiAgICAudGlsZSAudGlsZS1oZWFkZXIgLmhlYWRpbmcsXG4gICAgI2NvbnRlbnQgYTpub3QoLmJ0bikge1xuICAgICAgY29sb3I6ICRhbWV0aHlzdDtcbiAgICB9XG4gICAgI2NvbnRlbnQge1xuICAgICAgLmFjdGl2ZSA+IGEge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB9XG4gICAgICAuYnJlYWRjcnVtYiA+IGxpIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICRmb250LWNvbG9yO1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRhbWV0aHlzdDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIGNvbG9yOiAkYW1ldGh5c3Q7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgbWlub3RhdXItbmF2IHtcbiAgICAgIC5uYXYtaGVhZGluZyB7XG4gICAgICAgIGgzIHtcbiAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgY29sb3I6ICRhbWV0aHlzdDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhLFxuICAgICAgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gICAgICAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpmb2N1cyxcbiAgICAgIC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGEsXG4gICAgICAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmhvdmVyLFxuICAgICAgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpmb2N1c3tcbiAgICAgICAgY29sb3I6ICRhbWV0aHlzdDtcbiAgICAgICAgPmkge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhbWV0aHlzdDtcbiAgICAgICAgfVxuICAgICAgICArIHVsID4gbGkuYWN0aXZlID4gYSB7XG4gICAgICAgICAgPiBpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhbWV0aHlzdDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5oei1tZW51Om5vdCgubmF2aWdhdGlvbi1kYXJrKSB7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICBtaW5vdGF1ci1uYXYge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYW1ldGh5c3QsIDEwJSk7XG5cbiAgICAgICAgICAubmF2LXNpZGViYXIge1xuICAgICAgICAgICAgPmxpIHtcbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgPmEge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRhbWV0aHlzdCwgMTUlKTs7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICYuZHJvcGRvd24ge1xuICAgICAgICAgICAgICAgID51bCB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGFtZXRoeXN0LCAxNSUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBsaS5zdWJtZW51IHtcbiAgICAgICAgICAgICAgICA+dWwge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRhbWV0aHlzdCwgMTUlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGEsXG4gICAgICAgICAgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gICAgICAgICAgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6Zm9jdXMsXG4gICAgICAgICAgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYSxcbiAgICAgICAgICAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmhvdmVyLFxuICAgICAgICAgIC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6Zm9jdXN7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYW1ldGh5c3Q7XG4gICAgICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgPmkge1xuICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICArIHVsID4gbGkuYWN0aXZlID4gYSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMjEyNTJkO1xuICAgICAgICAgICAgICA+IGkge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYubmF2aWdhdGlvbi1kYXJrIHtcbiAgICAgIG1pbm90YXVyLW5hdiB7XG4gICAgICAgIC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhLFxuICAgICAgICAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgICAgICAgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6Zm9jdXMsXG4gICAgICAgIC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGEsXG4gICAgICAgIC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6aG92ZXIsXG4gICAgICAgIC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6Zm9jdXN7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFtZXRoeXN0O1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgID5pIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYW1ldGh5c3Q7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgIH1cbiAgICAgICAgICArIHVsID4gbGkuYWN0aXZlID4gYSB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgID4gaSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkYW1ldGh5c3Q7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmh6LW1lbnUge1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgIG1pbm90YXVyLW5hdiB7XG4gICAgICAgICAgICAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYSxcbiAgICAgICAgICAgIC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuICAgICAgICAgICAgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6Zm9jdXMsXG4gICAgICAgICAgICAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhLFxuICAgICAgICAgICAgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpob3ZlcixcbiAgICAgICAgICAgIC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6Zm9jdXN7XG4gICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgPmkge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICsgdWwgPiBsaS5hY3RpdmUgPiBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICA+IGkge1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAmOmZvY3VzLFxuICAgICAgJjpob3Zlcjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGFtZXRoeXN0O1xuICAgICAgfVxuICAgIH1cbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICAmLmxlZ2VuZCB7XG4gICAgICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICAgICAgICAgIGNvbG9yOiAkYW1ldGh5c3Q7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLm1pbm90YXVyLWNoZWNrYm94LFxuICAgIC5taW5vdGF1ci1yYWRpbyB7XG4gICAgICAvKiBDaGVja2VkIHN0YXRlICovXG4gICAgICBpbnB1dDpjaGVja2VkIH4gLmlucHV0LWluZGljYXRvciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRhbWV0aHlzdDtcbiAgICAgIH1cbiAgICAgIC8qIEhvdmVyIHN0YXRlIHdoaWxzdCBjaGVja2VkICovXG4gICAgICAmOmhvdmVyIGlucHV0Om5vdChbZGlzYWJsZWRdKTpjaGVja2VkIH4gLmlucHV0LWluZGljYXRvcixcbiAgICAgIGlucHV0OmNoZWNrZWQ6Zm9jdXMgfiAuaW5wdXQtaW5kaWNhdG9yIHtcbiAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRhbWV0aHlzdCwgMTUlKTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnRhYmxlIHtcbiAgICAgICYubWlub3RhdXItdGFibGUge1xuICAgICAgICA+dGhlYWQge1xuICAgICAgICAgID50ciB7XG4gICAgICAgICAgICB0aCxcbiAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgJi5zb3J0aW5nX2FzYyxcbiAgICAgICAgICAgICAgJi5zb3J0aW5nX2Rlc2Mge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhbWV0aHlzdDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBkaXYuZGF0YVRhYmxlc193cmFwcGVyIHtcbiAgICAgIHRhYmxlIHtcbiAgICAgICAgJi5kdHItaW5saW5lLmNvbGxhcHNlZCB7XG4gICAgICAgICAgPnRib2R5PnRyIHtcbiAgICAgICAgICAgIHRkLFxuICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFtZXRoeXN0O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIHRhYmxlLm1pbm90YXVyLXRhYmxlLkRUQ1JfY2xvbmVkVGFibGUge1xuICAgICAgdGhlYWQgdHIge1xuICAgICAgICB0ZCxcbiAgICAgICAgdGgge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50aXplKCRhbWV0aHlzdCwgLjcpIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLnByaW1hcnktY29sb3ItZHJhbmsge1xuICAgIC50aWxlIC50aWxlLWhlYWRlciAuaGVhZGluZyxcbiAgICAjY29udGVudCBhOm5vdCguYnRuKSB7XG4gICAgICBjb2xvcjogJGRyYW5rO1xuICAgIH1cbiAgICAjY29udGVudCB7XG4gICAgICAuYWN0aXZlID4gYSB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIH1cbiAgICAgIC5icmVhZGNydW1iID4gbGkge1xuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogJGZvbnQtY29sb3I7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGRyYW5rO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgY29sb3I6ICRkcmFuaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBtaW5vdGF1ci1uYXYge1xuICAgICAgLm5hdi1oZWFkaW5nIHtcbiAgICAgICAgaDMge1xuICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICBjb2xvcjogJGRyYW5rO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGEsXG4gICAgICAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgICAgIC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmZvY3VzLFxuICAgICAgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYSxcbiAgICAgIC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6aG92ZXIsXG4gICAgICAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmZvY3Vze1xuICAgICAgICBjb2xvcjogJGRyYW5rO1xuICAgICAgICA+aSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRyYW5rO1xuICAgICAgICB9XG4gICAgICAgICsgdWwgPiBsaS5hY3RpdmUgPiBhIHtcbiAgICAgICAgICA+IGkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRyYW5rO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLmh6LW1lbnU6bm90KC5uYXZpZ2F0aW9uLWRhcmspIHtcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIG1pbm90YXVyLW5hdiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRkcmFuaywgMTAlKTtcblxuICAgICAgICAgIC5uYXYtc2lkZWJhciB7XG4gICAgICAgICAgICA+bGkge1xuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICA+YSB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGRyYW5rLCAxNSUpOztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJi5kcm9wZG93biB7XG4gICAgICAgICAgICAgICAgPnVsIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkZHJhbmssIDE1JSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIGxpLnN1Ym1lbnUge1xuICAgICAgICAgICAgICAgID51bCB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGRyYW5rLCAxNSUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYSxcbiAgICAgICAgICAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgICAgICAgICAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpmb2N1cyxcbiAgICAgICAgICAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhLFxuICAgICAgICAgIC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6aG92ZXIsXG4gICAgICAgICAgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpmb2N1c3tcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkcmFuaztcbiAgICAgICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICA+aSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICsgdWwgPiBsaS5hY3RpdmUgPiBhIHtcbiAgICAgICAgICAgICAgY29sb3I6ICMyMTI1MmQ7XG4gICAgICAgICAgICAgID4gaSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5uYXZpZ2F0aW9uLWRhcmsge1xuICAgICAgbWlub3RhdXItbmF2IHtcbiAgICAgICAgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGEsXG4gICAgICAgIC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuICAgICAgICAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpmb2N1cyxcbiAgICAgICAgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYSxcbiAgICAgICAgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpob3ZlcixcbiAgICAgICAgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpmb2N1c3tcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJhbms7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgPmkge1xuICAgICAgICAgICAgY29sb3I6ICRkcmFuaztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgfVxuICAgICAgICAgICsgdWwgPiBsaS5hY3RpdmUgPiBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgPiBpIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRkcmFuaztcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuaHotbWVudSB7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgbWlub3RhdXItbmF2IHtcbiAgICAgICAgICAgIC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhLFxuICAgICAgICAgICAgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gICAgICAgICAgICAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpmb2N1cyxcbiAgICAgICAgICAgIC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGEsXG4gICAgICAgICAgICAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmhvdmVyLFxuICAgICAgICAgICAgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpmb2N1c3tcbiAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICA+aSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgKyB1bCA+IGxpLmFjdGl2ZSA+IGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgID4gaSB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICY6Zm9jdXMsXG4gICAgICAmOmhvdmVyOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZHJhbms7XG4gICAgICB9XG4gICAgfVxuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICYubGVnZW5kIHtcbiAgICAgICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gICAgICAgICAgY29sb3I6ICRkcmFuaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAubWlub3RhdXItY2hlY2tib3gsXG4gICAgLm1pbm90YXVyLXJhZGlvIHtcbiAgICAgIC8qIENoZWNrZWQgc3RhdGUgKi9cbiAgICAgIGlucHV0OmNoZWNrZWQgfiAuaW5wdXQtaW5kaWNhdG9yIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGRyYW5rO1xuICAgICAgfVxuICAgICAgLyogSG92ZXIgc3RhdGUgd2hpbHN0IGNoZWNrZWQgKi9cbiAgICAgICY6aG92ZXIgaW5wdXQ6bm90KFtkaXNhYmxlZF0pOmNoZWNrZWQgfiAuaW5wdXQtaW5kaWNhdG9yLFxuICAgICAgaW5wdXQ6Y2hlY2tlZDpmb2N1cyB+IC5pbnB1dC1pbmRpY2F0b3Ige1xuICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJGRyYW5rLCAxNSUpO1xuICAgICAgfVxuICAgIH1cbiAgICAudGFibGUge1xuICAgICAgJi5taW5vdGF1ci10YWJsZSB7XG4gICAgICAgID50aGVhZCB7XG4gICAgICAgICAgPnRyIHtcbiAgICAgICAgICAgIHRoLFxuICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAmLnNvcnRpbmdfYXNjLFxuICAgICAgICAgICAgICAmLnNvcnRpbmdfZGVzYyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRyYW5rO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIGRpdi5kYXRhVGFibGVzX3dyYXBwZXIge1xuICAgICAgdGFibGUge1xuICAgICAgICAmLmR0ci1pbmxpbmUuY29sbGFwc2VkIHtcbiAgICAgICAgICA+dGJvZHk+dHIge1xuICAgICAgICAgICAgdGQsXG4gICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJhbms7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgdGFibGUubWlub3RhdXItdGFibGUuRFRDUl9jbG9uZWRUYWJsZSB7XG4gICAgICB0aGVhZCB0ciB7XG4gICAgICAgIHRkLFxuICAgICAgICB0aCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRpemUoJGRyYW5rLCAuNykhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYucHJpbWFyeS1jb2xvci1ncmF5IHtcbiAgICAudGlsZSAudGlsZS1oZWFkZXIgLmhlYWRpbmcsXG4gICAgI2NvbnRlbnQgYTpub3QoLmJ0bikge1xuICAgICAgY29sb3I6ICRzbGF0ZWdyYXk7XG4gICAgfVxuICAgICNjb250ZW50IHtcbiAgICAgIC5hY3RpdmUgPiBhIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgfVxuICAgICAgLmJyZWFkY3J1bWIgPiBsaSB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkZm9udC1jb2xvcjtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkc2xhdGVncmF5O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgY29sb3I6ICRzbGF0ZWdyYXk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgbWlub3RhdXItbmF2IHtcbiAgICAgIC5uYXYtaGVhZGluZyB7XG4gICAgICAgIGgzIHtcbiAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgY29sb3I6ICRzbGF0ZWdyYXk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYSxcbiAgICAgIC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuICAgICAgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6Zm9jdXMsXG4gICAgICAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhLFxuICAgICAgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpob3ZlcixcbiAgICAgIC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6Zm9jdXN7XG4gICAgICAgIGNvbG9yOiAkc2xhdGVncmF5O1xuICAgICAgICA+aSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNsYXRlZ3JheTtcbiAgICAgICAgfVxuICAgICAgICArIHVsID4gbGkuYWN0aXZlID4gYSB7XG4gICAgICAgICAgPiBpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzbGF0ZWdyYXk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYuaHotbWVudTpub3QoLm5hdmlnYXRpb24tZGFyaykge1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgbWlub3RhdXItbmF2IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJHNsYXRlZ3JheSwgMTAlKTtcblxuICAgICAgICAgIC5uYXYtc2lkZWJhciB7XG4gICAgICAgICAgICA+bGkge1xuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICA+YSB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJHNsYXRlZ3JheSwgMTUlKTs7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICYuZHJvcGRvd24ge1xuICAgICAgICAgICAgICAgID51bCB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJHNsYXRlZ3JheSwgMTUlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgbGkuc3VibWVudSB7XG4gICAgICAgICAgICAgICAgPnVsIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkc2xhdGVncmF5LCAxNSUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYSxcbiAgICAgICAgICAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgICAgICAgICAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpmb2N1cyxcbiAgICAgICAgICAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhLFxuICAgICAgICAgIC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6aG92ZXIsXG4gICAgICAgICAgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpmb2N1c3tcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzbGF0ZWdyYXk7XG4gICAgICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgPmkge1xuICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICArIHVsID4gbGkuYWN0aXZlID4gYSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMjEyNTJkO1xuICAgICAgICAgICAgICA+IGkge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYubmF2aWdhdGlvbi1kYXJrIHtcbiAgICAgIG1pbm90YXVyLW5hdiB7XG4gICAgICAgIC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhLFxuICAgICAgICAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgICAgICAgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6Zm9jdXMsXG4gICAgICAgIC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGEsXG4gICAgICAgIC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6aG92ZXIsXG4gICAgICAgIC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6Zm9jdXN7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNsYXRlZ3JheTtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICA+aSB7XG4gICAgICAgICAgICBjb2xvcjogJHNsYXRlZ3JheTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgfVxuICAgICAgICAgICsgdWwgPiBsaS5hY3RpdmUgPiBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgPiBpIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRzbGF0ZWdyYXk7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmh6LW1lbnUge1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgIG1pbm90YXVyLW5hdiB7XG4gICAgICAgICAgICAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYSxcbiAgICAgICAgICAgIC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuICAgICAgICAgICAgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6Zm9jdXMsXG4gICAgICAgICAgICAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhLFxuICAgICAgICAgICAgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpob3ZlcixcbiAgICAgICAgICAgIC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6Zm9jdXN7XG4gICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgPmkge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICsgdWwgPiBsaS5hY3RpdmUgPiBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICA+IGkge1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAmOmZvY3VzLFxuICAgICAgJjpob3Zlcjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHNsYXRlZ3JheTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgJi5sZWdlbmQge1xuICAgICAgICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgICAgICAgICBjb2xvcjogJHNsYXRlZ3JheTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAubWlub3RhdXItY2hlY2tib3gsXG4gICAgLm1pbm90YXVyLXJhZGlvIHtcbiAgICAgIC8qIENoZWNrZWQgc3RhdGUgKi9cbiAgICAgIGlucHV0OmNoZWNrZWQgfiAuaW5wdXQtaW5kaWNhdG9yIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHNsYXRlZ3JheTtcbiAgICAgIH1cbiAgICAgIC8qIEhvdmVyIHN0YXRlIHdoaWxzdCBjaGVja2VkICovXG4gICAgICAmOmhvdmVyIGlucHV0Om5vdChbZGlzYWJsZWRdKTpjaGVja2VkIH4gLmlucHV0LWluZGljYXRvcixcbiAgICAgIGlucHV0OmNoZWNrZWQ6Zm9jdXMgfiAuaW5wdXQtaW5kaWNhdG9yIHtcbiAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRzbGF0ZWdyYXksIDE1JSk7XG4gICAgICB9XG4gICAgfVxuICAgIC50YWJsZSB7XG4gICAgICAmLm1pbm90YXVyLXRhYmxlIHtcbiAgICAgICAgPnRoZWFkIHtcbiAgICAgICAgICA+dHIge1xuICAgICAgICAgICAgdGgsXG4gICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICYuc29ydGluZ19hc2MsXG4gICAgICAgICAgICAgICYuc29ydGluZ19kZXNjIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2xhdGVncmF5O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIGRpdi5kYXRhVGFibGVzX3dyYXBwZXIge1xuICAgICAgdGFibGUge1xuICAgICAgICAmLmR0ci1pbmxpbmUuY29sbGFwc2VkIHtcbiAgICAgICAgICA+dGJvZHk+dHIge1xuICAgICAgICAgICAgdGQsXG4gICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2xhdGVncmF5O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIHRhYmxlLm1pbm90YXVyLXRhYmxlLkRUQ1JfY2xvbmVkVGFibGUge1xuICAgICAgdGhlYWQgdHIge1xuICAgICAgICB0ZCxcbiAgICAgICAgdGgge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50aXplKCRzbGF0ZWdyYXksIC43KSFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuIiwiaHRtbCB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1yb2JvdG87XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZCAhaW1wb3J0YW50O1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlICFpbXBvcnRhbnQ7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29udGVudC1iZztcbiAgY29sb3I6ICRmb250LWNvbG9yO1xuICBoZWlnaHQ6IDEwMCU7XG5cbiAgYSB7XG4gICAgY29sb3I6ICR0aGVtZS1kZWZhdWx0O1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIC4ycyBlYXNlLW91dCk7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICN3cmFwIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuLy9iYWNrZ3JvdW5kc1xuXG4uYmctd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmlzZXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xufVxuXG4uYmctYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOmJsYWNrICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAgICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLWdyaXNlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOnJnYig2NywgNjYsIDY2KSAhaW1wb3J0YW50O1xuICBjb2xvcjogICAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cblxuLmJnLWN5YW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3lhbiFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZSFpbXBvcnRhbnQ7XG5cbiAgJi5kayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtlbi1jeWFuIWltcG9ydGFudDtcbiAgfVxuXG4gICYuZGtlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtlci1jeWFuIWltcG9ydGFudDtcbiAgfVxuXG4gICYubHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodGVuLWN5YW4haW1wb3J0YW50O1xuICB9XG5cbiAgJi5sdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRlci1jeWFuIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYmctYW1ldGh5c3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYW1ldGh5c3QhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGUhaW1wb3J0YW50O1xuXG4gICYuZGsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZW4tYW1ldGh5c3QhaW1wb3J0YW50O1xuICB9XG5cbiAgJi5ka2VyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2VyLWFtZXRoeXN0IWltcG9ydGFudDtcbiAgfVxuXG4gICYubHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodGVuLWFtZXRoeXN0IWltcG9ydGFudDtcbiAgfVxuXG4gICYubHRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0ZXItYW1ldGh5c3QhaW1wb3J0YW50O1xuICB9XG59XG5cbi5iZy1ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmVlbiFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZSFpbXBvcnRhbnQ7XG5cbiAgJi5kayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtlbi1ncmVlbiFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLmRrZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZXItZ3JlZW4haW1wb3J0YW50O1xuICB9XG5cbiAgJi5sdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0ZW4tZ3JlZW4haW1wb3J0YW50O1xuICB9XG5cbiAgJi5sdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRlci1ncmVlbiFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmJnLW9yYW5nZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2UhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGUhaW1wb3J0YW50O1xuXG4gICYuZGsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZW4tb3JhbmdlIWltcG9ydGFudDtcbiAgfVxuXG4gICYuZGtlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtlci1vcmFuZ2UhaW1wb3J0YW50O1xuICB9XG5cbiAgJi5sdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0ZW4tb3JhbmdlIWltcG9ydGFudDtcbiAgfVxuXG4gICYubHRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0ZXItb3JhbmdlIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYmctcmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHJlZCFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZSFpbXBvcnRhbnQ7XG5cbiAgJi5kayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtlbi1yZWQhaW1wb3J0YW50O1xuICB9XG5cbiAgJi5ka2VyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2VyLXJlZCFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLmx0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRlbi1yZWQhaW1wb3J0YW50O1xuICB9XG5cbiAgJi5sdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRlci1yZWQhaW1wb3J0YW50O1xuICB9XG59XG5cbi5iZy1ncmVlbnNlYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmVlbnNlYSFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZSFpbXBvcnRhbnQ7XG5cbiAgJi5kayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtlbi1ncmVlbnNlYSFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLmRrZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZXItZ3JlZW5zZWEhaW1wb3J0YW50O1xuICB9XG5cbiAgJi5sdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0ZW4tZ3JlZW5zZWEhaW1wb3J0YW50O1xuICB9XG5cbiAgJi5sdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRlci1ncmVlbnNlYSFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmJnLWR1dGNoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGR1dGNoIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlIWltcG9ydGFudDtcblxuICAmLmRrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2VuLWR1dGNoIWltcG9ydGFudDtcbiAgfVxuXG4gICYuZGtlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtlci1kdXRjaCFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLmx0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRlbi1kdXRjaCFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLmx0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodGVyLWR1dGNoIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYmctaG90cGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRob3RwaW5rIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlIWltcG9ydGFudDtcblxuICAmLmRrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2VuLWhvdHBpbmshaW1wb3J0YW50O1xuICB9XG5cbiAgJi5ka2VyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2VyLWhvdHBpbmshaW1wb3J0YW50O1xuICB9XG5cbiAgJi5sdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0ZW4taG90cGluayFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLmx0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodGVyLWhvdHBpbmshaW1wb3J0YW50O1xuICB9XG59XG5cbi5iZy1kcmFuayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRkcmFuayFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZSFpbXBvcnRhbnQ7XG5cbiAgJi5kayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtlbi1kcmFuayFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLmRrZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZXItZHJhbmshaW1wb3J0YW50O1xuICB9XG5cbiAgJi5sdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0ZW4tZHJhbmshaW1wb3J0YW50O1xuICB9XG5cbiAgJi5sdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRlci1kcmFuayFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmJnLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZSFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZSFpbXBvcnRhbnQ7XG5cbiAgJi5kayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtlbi1ibHVlIWltcG9ydGFudDtcbiAgfVxuXG4gICYuZGtlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtlci1ibHVlIWltcG9ydGFudDtcbiAgfVxuXG4gICYubHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodGVuLWJsdWUhaW1wb3J0YW50O1xuICB9XG5cbiAgJi5sdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRlci1ibHVlIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYmctbGlnaHRyZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRyZWQhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGUhaW1wb3J0YW50O1xuXG4gICYuZGsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZW4tbGlnaHRyZWQhaW1wb3J0YW50O1xuICB9XG5cbiAgJi5ka2VyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2VyLWxpZ2h0cmVkIWltcG9ydGFudDtcbiAgfVxuXG4gICYubHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodGVuLWxpZ2h0cmVkIWltcG9ydGFudDtcbiAgfVxuXG4gICYubHRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0ZXItbGlnaHRyZWQhaW1wb3J0YW50O1xuICB9XG59XG5cbi5iZy1zbGF0ZWdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2xhdGVncmF5IWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlIWltcG9ydGFudDtcblxuICAmLmRrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2VuLXNsYXRlZ3JheSFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLmRrZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZXItc2xhdGVncmF5IWltcG9ydGFudDtcbiAgfVxuXG4gICYubHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodGVuLXNsYXRlZ3JheSFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLmx0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodGVyLXNsYXRlZ3JheSFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmJnLWRhcmtncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtncmF5IWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlIWltcG9ydGFudDtcblxuICAmLmRrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2VuLWRhcmtncmF5IWltcG9ydGFudDtcbiAgfVxuXG4gICYuZGtlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtlci1kYXJrZ3JheSFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLmx0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRlbi1kYXJrZ3JheSFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLmx0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodGVyLWRhcmtncmF5IWltcG9ydGFudDtcbiAgfVxufVxuXG4uYmctcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1wcmltYXJ5IWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlIWltcG9ydGFudDtcblxuICAmLmRrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJyYW5kLXByaW1hcnksIDEwJSkhaW1wb3J0YW50O1xuICB9XG5cbiAgJi5ka2VyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJyYW5kLXByaW1hcnksIDIwJSkhaW1wb3J0YW50O1xuICB9XG5cbiAgJi5sdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkYnJhbmQtcHJpbWFyeSwgNSUpIWltcG9ydGFudDtcbiAgfVxuXG4gICYubHRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkYnJhbmQtcHJpbWFyeSwgMTAlKSFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmJnLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtc3VjY2VzcyFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZSFpbXBvcnRhbnQ7XG5cbiAgJi5kayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRicmFuZC1zdWNjZXNzLCAxMCUpIWltcG9ydGFudDtcbiAgfVxuXG4gICYuZGtlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRicmFuZC1zdWNjZXNzLCAyMCUpIWltcG9ydGFudDtcbiAgfVxuXG4gICYubHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGJyYW5kLXN1Y2Nlc3MsIDIwJSkhaW1wb3J0YW50O1xuICAgIGNvbG9yOiBkYXJrZW4oJGJyYW5kLXN1Y2Nlc3MsIDIwJSkhaW1wb3J0YW50O1xuICB9XG5cbiAgJi5sdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRicmFuZC1zdWNjZXNzLCA0MCUpIWltcG9ydGFudDtcbiAgICBjb2xvcjogZGFya2VuKCRicmFuZC1zdWNjZXNzLCAyMCUpIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYmctd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC13YXJuaW5nIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlIWltcG9ydGFudDtcblxuICAmLmRrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJyYW5kLXdhcm5pbmcsIDEwJSkhaW1wb3J0YW50O1xuICB9XG5cbiAgJi5ka2VyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJyYW5kLXdhcm5pbmcsIDIwJSkhaW1wb3J0YW50O1xuICB9XG5cbiAgJi5sdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkYnJhbmQtd2FybmluZywgMTUlKSFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IGRhcmtlbigkYnJhbmQtd2FybmluZywgMjAlKSFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLmx0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGJyYW5kLXdhcm5pbmcsIDM1JSkhaW1wb3J0YW50O1xuICAgIGNvbG9yOiBkYXJrZW4oJGJyYW5kLXdhcm5pbmcsIDIwJSkhaW1wb3J0YW50O1xuICB9XG59XG5cbi5iZy1kYW5nZXIsXG4uYmctZXJyb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtZGFuZ2VyIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlIWltcG9ydGFudDtcblxuICAmLmRrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJyYW5kLWRhbmdlciwgMTAlKSFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLmRrZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYnJhbmQtZGFuZ2VyLCAyMCUpIWltcG9ydGFudDtcbiAgfVxuXG4gICYubHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGJyYW5kLWRhbmdlciwgMjAlKSFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IGRhcmtlbigkYnJhbmQtZGFuZ2VyLCAyMCUpIWltcG9ydGFudDtcbiAgfVxuXG4gICYubHRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkYnJhbmQtZGFuZ2VyLCA0MCUpIWltcG9ydGFudDtcbiAgICBjb2xvcjogZGFya2VuKCRicmFuZC1kYW5nZXIsIDIwJSkhaW1wb3J0YW50O1xuICB9XG59XG5cbi5iZy1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWluZm8haW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGUhaW1wb3J0YW50O1xuXG4gICYuZGsge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYnJhbmQtaW5mbywgMTAlKSFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLmRrZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYnJhbmQtaW5mbywgMjAlKSFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLmx0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRicmFuZC1pbmZvLCAxNSUpIWltcG9ydGFudDtcbiAgICBjb2xvcjogZGFya2VuKCRicmFuZC1pbmZvLCAyMCUpIWltcG9ydGFudDtcbiAgfVxuXG4gICYubHRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkYnJhbmQtaW5mbywgMzUlKSFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IGRhcmtlbigkYnJhbmQtaW5mbywgMjAlKSFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmJnLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtZGVmYXVsdCFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZSFpbXBvcnRhbnQ7XG5cbiAgJi5kayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRicmFuZC1kZWZhdWx0LCAxMCUpIWltcG9ydGFudDtcbiAgICBjb2xvcjogd2hpdGUhaW1wb3J0YW50O1xuICB9XG5cbiAgJi5ka2VyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJyYW5kLWRlZmF1bHQsIDIwJSkhaW1wb3J0YW50O1xuICAgIGNvbG9yOiB3aGl0ZSFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLmx0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRicmFuZC1kZWZhdWx0LCAyNSUpIWltcG9ydGFudDtcbiAgICBjb2xvcjogJGZvbnQtY29sb3IhaW1wb3J0YW50O1xuICB9XG5cbiAgJi5sdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRicmFuZC1kZWZhdWx0LCA0NyUpIWltcG9ydGFudDtcbiAgICBjb2xvcjogJGZvbnQtY29sb3IhaW1wb3J0YW50O1xuICB9XG59XG5cbi5iZy10aGVtZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1kZWZhdWx0IWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlIWltcG9ydGFudDtcblxuICAmLmRrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJHRoZW1lLWRlZmF1bHQsIDEwJSkhaW1wb3J0YW50O1xuICAgIGNvbG9yOiB3aGl0ZSFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLmRrZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkdGhlbWUtZGVmYXVsdCwgMjAlKSFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHdoaXRlIWltcG9ydGFudDtcbiAgfVxuXG4gICYubHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJHRoZW1lLWRlZmF1bHQsIDI1JSkhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAkZm9udC1jb2xvciFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLmx0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJHRoZW1lLWRlZmF1bHQsIDQ3JSkhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAkZm9udC1jb2xvciFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmJnLXRyLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRyYW5zcGFyZW50LWJsYWNrLTEhaW1wb3J0YW50O1xuICBjb2xvcjogI2YyZjJmMiFpbXBvcnRhbnQ7XG5cbiAgJi5idG4ge1xuICAgICY6aG92ZXIsJjpmb2N1cywmOmFjdGl2ZSwmLmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHJhbnNwYXJlbnQtYmxhY2stMiFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogd2hpdGUhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICYuZGsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0cmFuc3BhcmVudC1ibGFjay0yIWltcG9ydGFudDtcbiAgfVxuXG4gICYuZGtlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRyYW5zcGFyZW50LWJsYWNrLTMhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAkZm9udC1jb2xvciFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLmx0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHJhbnNwYXJlbnQtYmxhY2stMDUhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAkZm9udC1jb2xvciFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLmx0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50aXplKGJsYWNrLCAuOTcpIWltcG9ydGFudDtcbiAgICBjb2xvcjogJGZvbnQtY29sb3IhaW1wb3J0YW50O1xuICB9XG59XG5cbi5iZy10ci13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0cmFuc3BhcmVudC13aGl0ZS0xIWltcG9ydGFudDtcblxuICAmLmJ0biB7XG4gICAgJjpob3ZlciwmOmZvY3VzLCY6YWN0aXZlLCYuYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0cmFuc3BhcmVudC13aGl0ZS0yIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiAkZm9udC1jb2xvciFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJi5kayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRyYW5zcGFyZW50LXdoaXRlLTIhaW1wb3J0YW50O1xuICB9XG5cbiAgJi5ka2VyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHJhbnNwYXJlbnQtd2hpdGUtMSFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLmx0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHJhbnNwYXJlbnQtd2hpdGUtMyFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLmx0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0cmFuc3BhcmVudC13aGl0ZS00IWltcG9ydGFudDtcbiAgfVxufVxuXG4ubm8tYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUhaW1wb3J0YW50O1xufVxuXG4vL2NvbG9yc1xuLnRleHQtY3lhbiB7XG4gIGNvbG9yOiAkY3lhbiFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWFtZXRoeXN0IHtcbiAgY29sb3I6ICRhbWV0aHlzdCFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWdyZWVuIHtcbiAgY29sb3I6ICRncmVlbiFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LW9yYW5nZSB7XG4gIGNvbG9yOiAkb3JhbmdlIWltcG9ydGFudDtcbn1cblxuLnRleHQtcmVkIHtcbiAgY29sb3I6ICRyZWQhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ncmVlbnNlYSB7XG4gIGNvbG9yOiAkZ3JlZW5zZWEhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kdXRjaCB7XG4gIGNvbG9yOiAkZHV0Y2ghaW1wb3J0YW50O1xufVxuXG4udGV4dC1ob3RwaW5rIHtcbiAgY29sb3I6ICRob3RwaW5rIWltcG9ydGFudDtcbn1cblxuLnRleHQtZHJhbmsge1xuICBjb2xvcjogJGRyYW5rIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmx1ZSB7XG4gIGNvbG9yOiAkYmx1ZSFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWxpZ2h0cmVkIHtcbiAgY29sb3I6ICRsaWdodHJlZCFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXNsYXRlZ3JheSB7XG4gIGNvbG9yOiAkc2xhdGVncmF5IWltcG9ydGFudDtcbn1cblxuLnRleHQtZGFya2dyYXkge1xuICBjb2xvcjogJGRhcmtncmF5IWltcG9ydGFudDtcbn1cblxuLnRleHQtcHJpbWFyeSB7XG4gIGNvbG9yOiAkYnJhbmQtcHJpbWFyeSFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXN1Y2Nlc3Mge1xuICBjb2xvcjogJGJyYW5kLXN1Y2Nlc3MhaW1wb3J0YW50O1xufVxuXG4udGV4dC13YXJuaW5nIHtcbiAgY29sb3I6ICRicmFuZC13YXJuaW5nIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGFuZ2VyIHtcbiAgY29sb3I6ICRicmFuZC1kYW5nZXIhaW1wb3J0YW50O1xufVxuXG4udGV4dC1pbmZvIHtcbiAgY29sb3I6ICRicmFuZC1pbmZvIWltcG9ydGFudDtcbn1cblxuLnRleHQtdGhlbWUge1xuICBjb2xvcjogJHRoZW1lLWRlZmF1bHQhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kZWZhdWx0IHtcbiAgY29sb3I6ICRmb250LWNvbG9yIWltcG9ydGFudDtcblxuICAmLmRrIHtcbiAgICBjb2xvcjogZGFya2VuKCRicmFuZC1kZWZhdWx0LCAxMCUpIWltcG9ydGFudDtcbiAgfVxuXG4gICYuZGtlciB7XG4gICAgY29sb3I6IGRhcmtlbigkYnJhbmQtZGVmYXVsdCwgMjAlKSFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLmx0IHtcbiAgICBjb2xvcjogbGlnaHRlbigkYnJhbmQtZGVmYXVsdCwgMjUlKSFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLmx0ZXIge1xuICAgIGNvbG9yOiBsaWdodGVuKCRicmFuZC1kZWZhdWx0LCA0NyUpIWltcG9ydGFudDtcbiAgfVxufVxuXG4udGV4dC10cmFuc3BhcmVudC13aGl0ZSB7XG4gIGNvbG9yOiAkdHJhbnNwYXJlbnQtd2hpdGUtNSFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXRyYW5zcGFyZW50LWJsYWNrIHtcbiAgY29sb3I6ICR0cmFuc3BhcmVudC1ibGFjay01IWltcG9ydGFudDtcbn1cblxuXG4udGV4dC13aGl0ZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLnRleHQtZGVmYXVsdC1kYXJrIHtcbiAgY29sb3I6ICMzMzMhaW1wb3J0YW50O1xufVxuXG4qW2NsYXNzKj0nYmctJ117XG4gICY6bm90KC5iZy1kZWZhdWx0KTpub3QoLmJnLXdoaXRlKTpub3QoLmJnLXRyLXdoaXRlKSB7XG4gICAgLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNixcbiAgICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgICAgIGNvbG9yOiAjZmZmIWltcG9ydGFudDtcbiAgICB9XG4gICAgYTpub3QoLnVpLXNlbGVjdC1jaG9pY2VzLXJvdy1pbm5lcik6bm90KC5ldmVudC1yZW1vdmUpIHtcbiAgICAgIGNvbG9yOiAkdHJhbnNwYXJlbnQtd2hpdGUtNyFpbXBvcnRhbnQ7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogd2hpdGUhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgICAuZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gICAgICBjb2xvcjogIzU4NTg1OCFpbXBvcnRhbnQ7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzI2MjYyNiFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICAgID4uZm9ybS1jb250cm9sLmlucHV0LXVuc3R5bGVkIHtcbiAgICAgIGNvbG9yOiAkdHJhbnNwYXJlbnQtd2hpdGUtNyFpbXBvcnRhbnQ7XG4gICAgfVxuICAgID4udGV4dC1tdXRlZCB7XG4gICAgICBjb2xvcjogJHRyYW5zcGFyZW50LXdoaXRlLTQhaW1wb3J0YW50O1xuICAgIH1cbiAgICAucGFnaW5hdGlvbiBhIHtcbiAgICAgIGNvbG9yOiAkZm9udC1jb2xvciFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5jb250cm9scyAuYnRuIHtcbiAgICAgIGNvbG9yOiAkdHJhbnNwYXJlbnQtd2hpdGUtNiFpbXBvcnRhbnQ7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogI2ZmZiFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vZXhhbXBsZXNcblxuLmV4YW1wbGUge1xuICBbY2xhc3NePVwiY29sLVwiXSB7XG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCB3aGl0ZTtcbiAgfVxuICAucm93IHtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG4vL21pc2NcblxuLmJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8vbWFyZ2luc1xuXG4ubS1hdXRvIHtcbiAgbWFyZ2luOiBhdXRvIWltcG9ydGFudDtcbn1cblxuLm0tMCB7XG4gIG1hcmdpbjogMCFpbXBvcnRhbnQ7XG59XG4ubXQtMCB7XG4gIG1hcmdpbi10b3A6IDAhaW1wb3J0YW50O1xufVxuLm1yLTAge1xuICBtYXJnaW4tcmlnaHQ6IDAhaW1wb3J0YW50O1xufVxuLm1iLTAge1xuICBtYXJnaW4tYm90dG9tOiAwIWltcG9ydGFudDtcbn1cbi5tbC0wIHtcbiAgbWFyZ2luLWxlZnQ6IDAhaW1wb3J0YW50O1xufVxuXG4ubS01IHtcbiAgbWFyZ2luOiA1cHghaW1wb3J0YW50O1xufVxuLm10LTUge1xuICBtYXJnaW4tdG9wOiA1cHghaW1wb3J0YW50O1xufVxuLm1yLTUge1xuICBtYXJnaW4tcmlnaHQ6IDVweCFpbXBvcnRhbnQ7XG59XG4ubWItNSB7XG4gIG1hcmdpbi1ib3R0b206IDVweCFpbXBvcnRhbnQ7XG59XG4ubWwtNSB7XG4gIG1hcmdpbi1sZWZ0OiA1cHghaW1wb3J0YW50O1xufVxuXG4ubS0xMCB7XG4gIG1hcmdpbjogMTBweCFpbXBvcnRhbnQ7XG59XG4ubXQtMTAge1xuICBtYXJnaW4tdG9wOiAxMHB4IWltcG9ydGFudDtcbn1cbi5tci0xMCB7XG4gIG1hcmdpbi1yaWdodDogMTBweCFpbXBvcnRhbnQ7XG59XG4ubWItMTAge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4IWltcG9ydGFudDtcbn1cbi5tbC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4IWltcG9ydGFudDtcbn1cblxuLm0tMTUge1xuICBtYXJnaW46IDE1cHghaW1wb3J0YW50O1xufVxuLm10LTE1IHtcbiAgbWFyZ2luLXRvcDogMTVweCFpbXBvcnRhbnQ7XG59XG4ubXItMTUge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHghaW1wb3J0YW50O1xufVxuLm1iLTE1IHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweCFpbXBvcnRhbnQ7XG59XG4ubWwtMTUge1xuICBtYXJnaW4tbGVmdDogMTVweCFpbXBvcnRhbnQ7XG59XG5cbi5tLTIwIHtcbiAgbWFyZ2luOiAyMHB4IWltcG9ydGFudDtcbn1cbi5tdC0yMCB7XG4gIG1hcmdpbi10b3A6IDIwcHghaW1wb3J0YW50O1xufVxuLm1yLTIwIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4IWltcG9ydGFudDtcbn1cbi5tYi0yMCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHghaW1wb3J0YW50O1xufVxuLm1sLTIwIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHghaW1wb3J0YW50O1xufVxuXG4ubS0zMCB7XG4gIG1hcmdpbjogMzBweCFpbXBvcnRhbnQ7XG59XG4ubXQtMzAge1xuICBtYXJnaW4tdG9wOiAzMHB4IWltcG9ydGFudDtcbn1cbi5tci0zMCB7XG4gIG1hcmdpbi1yaWdodDogMzBweCFpbXBvcnRhbnQ7XG59XG4ubWItMzAge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4IWltcG9ydGFudDtcbn1cbi5tbC0zMCB7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4IWltcG9ydGFudDtcbn1cblxuLm0tNDAge1xuICBtYXJnaW46IDQwcHghaW1wb3J0YW50O1xufVxuLm10LTQwIHtcbiAgbWFyZ2luLXRvcDogNDBweCFpbXBvcnRhbnQ7XG59XG4ubXItNDAge1xuICBtYXJnaW4tcmlnaHQ6IDQwcHghaW1wb3J0YW50O1xufVxuLm1iLTQwIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweCFpbXBvcnRhbnQ7XG59XG4ubWwtNDAge1xuICBtYXJnaW4tbGVmdDogNDBweCFpbXBvcnRhbnQ7XG59XG5cbi8vcGFkZGluZ3NcblxuLnAtMCB7XG4gIHBhZGRpbmc6IDAhaW1wb3J0YW50O1xufVxuLnB0LTAge1xuICBwYWRkaW5nLXRvcDogMCFpbXBvcnRhbnQ7XG59XG4ucHItMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAhaW1wb3J0YW50O1xufVxuLnBiLTAge1xuICBwYWRkaW5nLWJvdHRvbTogMCFpbXBvcnRhbnQ7XG59XG4ucGwtMCB7XG4gIHBhZGRpbmctbGVmdDogMCFpbXBvcnRhbnQ7XG59XG5cbi5wLTUge1xuICBwYWRkaW5nOiA1cHghaW1wb3J0YW50O1xufVxuLnB0LTUge1xuICBwYWRkaW5nLXRvcDogNXB4IWltcG9ydGFudDtcbn1cbi5wci01IHtcbiAgcGFkZGluZy1yaWdodDogNXB4IWltcG9ydGFudDtcbn1cbi5wYi01IHtcbiAgcGFkZGluZy1ib3R0b206IDVweCFpbXBvcnRhbnQ7XG59XG4ucGwtNSB7XG4gIHBhZGRpbmctbGVmdDogNXB4IWltcG9ydGFudDtcbn1cblxuLnAtMTAge1xuICBwYWRkaW5nOiAxMHB4IWltcG9ydGFudDtcbn1cbi5wdC0xMCB7XG4gIHBhZGRpbmctdG9wOiAxMHB4IWltcG9ydGFudDtcbn1cbi5wci0xMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHghaW1wb3J0YW50O1xufVxuLnBiLTEwIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHghaW1wb3J0YW50O1xufVxuLnBsLTEwIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4IWltcG9ydGFudDtcbn1cblxuLnAtMTUge1xuICBwYWRkaW5nOiAxNXB4IWltcG9ydGFudDtcbn1cbi5wdC0xNSB7XG4gIHBhZGRpbmctdG9wOiAxNXB4IWltcG9ydGFudDtcbn1cbi5wci0xNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHghaW1wb3J0YW50O1xufVxuLnBiLTE1IHtcbiAgcGFkZGluZy1ib3R0b206IDE1cHghaW1wb3J0YW50O1xufVxuLnBsLTE1IHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4IWltcG9ydGFudDtcbn1cblxuLnAtMjAge1xuICBwYWRkaW5nOiAyMHB4IWltcG9ydGFudDtcbn1cbi5wdC0yMCB7XG4gIHBhZGRpbmctdG9wOiAyMHB4IWltcG9ydGFudDtcbn1cbi5wci0yMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHghaW1wb3J0YW50O1xufVxuLnBiLTIwIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHghaW1wb3J0YW50O1xufVxuLnBsLTIwIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4IWltcG9ydGFudDtcbn1cblxuLnAtMzAge1xuICBwYWRkaW5nOiAzMHB4IWltcG9ydGFudDtcbn1cbi5wdC0zMCB7XG4gIHBhZGRpbmctdG9wOiAzMHB4IWltcG9ydGFudDtcbn1cbi5wci0zMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHghaW1wb3J0YW50O1xufVxuLnBiLTMwIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHghaW1wb3J0YW50O1xufVxuLnBsLTMwIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4IWltcG9ydGFudDtcbn1cblxuLnAtNDAge1xuICBwYWRkaW5nOiA0MHB4IWltcG9ydGFudDtcbn1cbi5wdC00MCB7XG4gIHBhZGRpbmctdG9wOiA0MHB4IWltcG9ydGFudDtcbn1cbi5wci00MCB7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHghaW1wb3J0YW50O1xufVxuLnBiLTQwIHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHghaW1wb3J0YW50O1xufVxuLnBsLTQwIHtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4IWltcG9ydGFudDtcbn1cblxuLy9ib3JkZXJzXG5cbi5iLTAge1xuICBib3JkZXI6IDAhaW1wb3J0YW50O1xufVxuXG4uYnQtMCB7XG4gIGJvcmRlci10b3A6IDAhaW1wb3J0YW50O1xufVxuXG4uYmItMCB7XG4gIGJvcmRlci1ib3R0b206IDAhaW1wb3J0YW50O1xufVxuXG4uYi10IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwwLDAsLjEpIWltcG9ydGFudDtcbn1cblxuLmItciB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMCwwLDAsLjEpIWltcG9ydGFudDtcbn1cblxuLmItYiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsMCwwLC4xKSFpbXBvcnRhbnQ7XG59XG5cbi5iLWwge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMCwwLDAsLjEpIWltcG9ydGFudDtcbn1cblxuLmItdHItd2hpdGUge1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjI1KSFpbXBvcnRhbnQ7XG59XG5cbi5iLWEge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsMCwwLC4wNSkhaW1wb3J0YW50XG59XG5cbi5iLWRhc2hlZCB7XG4gIGJvcmRlci1zdHlsZTogZGFzaGVkIWltcG9ydGFudDtcbn1cblxuLmItc29saWQge1xuICBib3JkZXItY29sb3I6ICNkZGQhaW1wb3J0YW50O1xufVxuXG4uYi0xeCB7XG4gIGJvcmRlci13aWR0aDogMXB4IWltcG9ydGFudDtcbn1cblxuLmItMngge1xuICBib3JkZXItd2lkdGg6IDJweCFpbXBvcnRhbnQ7XG59XG5cbi5iLTN4IHtcbiAgYm9yZGVyLXdpZHRoOiAzcHghaW1wb3J0YW50O1xufVxuXG4uYi1jeWFuIHtcbiAgYm9yZGVyLWNvbG9yOiAkY3lhbiFpbXBvcnRhbnQ7XG59XG5cbi5iLWFtZXRoeXN0IHtcbiAgYm9yZGVyLWNvbG9yOiAkYW1ldGh5c3QhaW1wb3J0YW50O1xufVxuXG4uYi1ncmVlbiB7XG4gIGJvcmRlci1jb2xvcjogJGdyZWVuIWltcG9ydGFudDtcbn1cblxuLmItb3JhbmdlIHtcbiAgYm9yZGVyLWNvbG9yOiAkb3JhbmdlIWltcG9ydGFudDtcbn1cblxuLmItcmVkIHtcbiAgYm9yZGVyLWNvbG9yOiAkcmVkIWltcG9ydGFudDtcbn1cblxuLmItZ3JlZW5zZWEge1xuICBib3JkZXItY29sb3I6ICRncmVlbnNlYSFpbXBvcnRhbnQ7XG59XG5cbi5iLWR1dGNoIHtcbiAgYm9yZGVyLWNvbG9yOiAkZHV0Y2ghaW1wb3J0YW50O1xufVxuXG4uYi1ob3RwaW5rIHtcbiAgYm9yZGVyLWNvbG9yOiAkaG90cGluayFpbXBvcnRhbnQ7XG59XG5cbi5iLWRyYW5rIHtcbiAgYm9yZGVyLWNvbG9yOiAkZHJhbmshaW1wb3J0YW50O1xufVxuXG4uYi1ibHVlIHtcbiAgYm9yZGVyLWNvbG9yOiAkYmx1ZSFpbXBvcnRhbnQ7XG59XG5cbi5iLWxpZ2h0cmVkIHtcbiAgYm9yZGVyLWNvbG9yOiAkbGlnaHRyZWQhaW1wb3J0YW50O1xufVxuXG4uYi1zbGF0ZWdyYXkge1xuICBib3JkZXItY29sb3I6ICRzbGF0ZWdyYXkhaW1wb3J0YW50O1xufVxuXG4uYi1kYXJrZ3JheSB7XG4gIGJvcmRlci1jb2xvcjogJGRhcmtncmF5IWltcG9ydGFudDtcbn1cblxuLmItcHJpbWFyeSB7XG4gIGJvcmRlci1jb2xvcjogJGJyYW5kLXByaW1hcnkhaW1wb3J0YW50O1xufVxuXG4uYi1zdWNjZXNzIHtcbiAgYm9yZGVyLWNvbG9yOiAkYnJhbmQtc3VjY2VzcyFpbXBvcnRhbnQ7XG59XG5cbi5iLXdhcm5pbmcge1xuICBib3JkZXItY29sb3I6ICRicmFuZC13YXJuaW5nIWltcG9ydGFudDtcbn1cblxuLmItZGFuZ2VyIHtcbiAgYm9yZGVyLWNvbG9yOiAkYnJhbmQtZGFuZ2VyIWltcG9ydGFudDtcbn1cblxuLmItaW5mbyB7XG4gIGJvcmRlci1jb2xvcjogJGJyYW5kLWluZm8haW1wb3J0YW50O1xufVxuXG4uYi1kZWZhdWx0IHtcbiAgYm9yZGVyLWNvbG9yOiAkYnJhbmQtZGVmYXVsdCFpbXBvcnRhbnQ7XG59XG5cbi5iLXRoZW1lIHtcbiAgYm9yZGVyLWNvbG9yOiAkdGhlbWUtZGVmYXVsdCFpbXBvcnRhbnQ7XG59XG5cbi8vYm9yZGVyLXJhZGl1c1xuXG4uYnItMCB7XG4gIGJvcmRlci1yYWRpdXM6IDAhaW1wb3J0YW50O1xufVxuXG4uYnItMiB7XG4gIGJvcmRlci1yYWRpdXM6IDJweCFpbXBvcnRhbnQ7XG59XG5cbi5ici0yLWwge1xuICBib3JkZXItcmFkaXVzOiAycHggMCAwIDJweCFpbXBvcnRhbnQ7XG59XG5cbi5ici0yLXIge1xuICBib3JkZXItcmFkaXVzOiAwIDJweCAycHggMCFpbXBvcnRhbnQ7XG59XG5cbi5ici0yLXQge1xuICBib3JkZXItcmFkaXVzOiAycHggMnB4IDAgMCFpbXBvcnRhbnQ7XG59XG5cbi5ici0yLWIge1xuICBib3JkZXItcmFkaXVzOiAwIDAgMnB4IDJweCFpbXBvcnRhbnQ7XG59XG5cblxuLy9zaXplc1xuXG4uZnVsbC13aWR0aCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2l6ZS0zMHgzMCxcbi53aDMwIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbn1cblxuLnNpemUtNDV4NDUsXG4ud2g0NSB7XG4gIHdpZHRoOiA0NXB4O1xuICBoZWlnaHQ6IDQ1cHg7XG59XG5cbi5zaXplLTUweDUwLFxuLndoNTAge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuXG4udy0zeHMsIC53LTQwIHtcbiAgd2lkdGg6IDQwcHghaW1wb3J0YW50O1xufVxuXG4udy14eHMsIC53LTYwIHtcbiAgd2lkdGg6IDYwcHg7XG59XG5cbi53LXhzLCAudy0xMDAge1xuICB3aWR0aDogMTAwcHg7XG59XG5cbi53LXNtLC53LTE1MCB7XG4gIHdpZHRoOiAxNTBweDtcbn1cblxuLnctbWQsLnctMjQwIHtcbiAgd2lkdGg6IDI0MHB4O1xufVxuXG4udy1sZywudy0yODAge1xuICB3aWR0aDogMjgwcHg7XG59XG5cbi53LXhsLCAudy0zNjAge1xuICB3aWR0aDogMzYwcHg7XG59XG5cbi53LXh4bCwgLnctNDIwIHtcbiAgd2lkdGg6IDQyMHB4O1xufVxuXG4udy0zeGwsIC53LTUzMCB7XG4gIHdpZHRoOiA1MzBweDtcbn1cblxuLmhpZGRlbi14cyxcbi5oaWRkZW4tc20ge1xuICAmLnNob3cge1xuICAgIGRpc3BsYXk6IGJsb2NrIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubGxhbWFyZm9ubyB7XG4gIGJvcmRlci1ib3R0b206MXB4IGRvdHRlZCAjOTk5OUNDO1xuICB0ZXh0LWRlY29yYXRpb246bm9uZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZzogMXB4IDBweDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS10ZXh0IHtcbiAgLy8gZm9udC1mYW1pbHk6ICdQb3BwaW5zIExpZ2h0J1xufSIsIi8qIHByaW50aW5nICovXG5AbWVkaWEgcHJpbnQge1xuXG4gIGJvZHksXG4gIC50ZXh0LWN1c3RvbSB7XG4gICAgZm9udC1mYW1pbHk6IFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cblxuICBoMSxoMixoMyxoNCxoNSxoNiB7XG4gICAgZm9udC1mYW1pbHk6IFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cblxuICAubm8tcHJpbnQge1xuICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xuICB9XG5cbiAgW2NsYXNzKj1cImNvbC1tZC1cIl0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuXG4gIC5jb2wtbWQtMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtbWQtMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NjY2NjY2NiU7XG4gIH1cbiAgLmNvbC1tZC0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzMzMzMzM0JTtcbiAgfVxuICAuY29sLW1kLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1tZC04IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjY2NjY2NjYlO1xuICB9XG4gIC5jb2wtbWQtNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzMzMzMzMzNiU7XG4gIH1cbiAgLmNvbC1tZC02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtbWQtNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC0zIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtbWQtMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjY2NjY2NCU7XG4gIH1cbiAgLmNvbC1tZC0xIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMzMzMzMzMzIlO1xuICB9XG5cbiAgLnZpc2libGUtbWQtYmxvY2ssXG4gIC52aXNpYmxlLWxnLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayFpbXBvcnRhbnQ7XG4gIH1cblxuICBtaW5vdGF1ci1oZWFkZXIsXG4gIG1pbm90YXVyLW5hdixcbiAgbWlub3RhdXItbmF2IC5uYXYsXG4gIG1pbm90YXVyLXJpZ2h0YmFyIHtcbiAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcbiAgfVxuXG4gICNjb250ZW50IHtcbiAgICB0b3A6IDAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IDAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiAwIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAhaW1wb3J0YW50O1xuXG4gICAgLmFsZXJ0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmFkZC1uYXYge1xuICAgICAgLm5hdi1oZWFkaW5nLFxuICAgICAgLm5hdi10YWJzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIC50YWItY29udGVudCAudGFiLXBhbmUge1xuICAgICAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucHJpY2UtdG90YWwge1xuICAgICAgZmxvYXQ6IHJpZ2h0IWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiAzODBweDtcbiAgICB9XG5cbiAgICAucGFnZSB7XG4gICAgICBwYWRkaW5nOiAwIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAudGlsZSA+IC50aWxlLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuIiwiLnBhZ2UtY2hhdCB7XG4gICNpbmJveCB7XG4gICAgbWFyZ2luOiAyMHB4IC0xNXB4IC0xNXB4O1xuXG4gICAgPmxpIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkdHJhbnNwYXJlbnQtYmxhY2stMTtcblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG5cbiAgICAgID5hIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogMTVweDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAuY2hhdC1hY3Rpb25zIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICBib3R0b206IDE1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNoYXQtYWN0aW9ucyB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgIGNvbG9yOiAkZm9udC1jb2xvcjtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgPnNwYW4ge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgJi5hcmNoaXZlIHtcbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5tYXJrLXVucmVhZCB7XG4gICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtZGVmYXVsdDtcbiAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYxMTFcIjtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5tYXJrLXJlYWRlZCB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtZGVmYXVsdDtcbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRmb250LWNvbG9yO1xuICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjEwY1wiO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgID5hIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHVsLmNoYXRzIHtcbiAgICA+bGkge1xuICAgICAgLm1lZGlhLWJvZHkge1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgfVxuXG4gICAgICAmLmluIHtcbiAgICAgICAgLm1lZGlhLWJvZHkge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLm91dCB7XG4gICAgICAgIC5tZWRpYS1ib2R5IHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIubG9naW4tbW9kYWwsXG4uZXJyb3ItbW9kYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiA1MjBweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBwYWRkaW5nOiAzMHB4IDQwcHg7XG5cbiAgLmJyYW5kaW5nIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIDAgNDBweDtcbiAgICAuYnJhbmQge1xuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gICAgICBtYXJnaW46IDEwcHggMCAwO1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgfVxuICB9XG5cbiAgLnNvY2lhbC1sb2dpbiB7XG4gICAgLmJ0biB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgfVxuXG4gIGZvcm0ge1xuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgaGVpZ2h0OiA0NnB4O1xuICAgIH1cbiAgICAuYnRuIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1yYWxld2F5O1xuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgIHRleHQtc2hhZG93OiAxcHggMXB4IHJnYmEoMCwwLDAsLjEpO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtlci1ncmVlbjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmVycm9yLW1vZGFsIHtcbiAgd2lkdGg6IDY4MHB4O1xuXG4gIC5icmFuZGluZyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAuYnJhbmQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5lcnJvci1tb2RhbCB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAuYi1yLFxuICAgIC5iLWwge1xuICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwIWltcG9ydGFudDs7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLDAsMCwuMSkhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5sb2dpbi1tb2RhbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiIsIi5wYWdlLnBhZ2UtbWFpbCB7XG5cbiAgLy9tYWlsIG5hdmlnYXRpb25cbiAgI21haWwtbmF2IHtcbiAgICAjbWFpbC1mb2xkZXJzLFxuICAgICNtYWlsLWxhYmVscyB7XG4gICAgICA+bGl7XG4gICAgICAgID5hIHtcbiAgICAgICAgICAuYmFkZ2Uge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vbWFpbHMgbGlzdFxuXG4gICNtYWlscy1saXN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgID5saSB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXB4O1xuICAgICAgcGFkZGluZzogMjBweDtcblxuICAgICAgLnRodW1iPmRpdiB7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWRlZmF1bHQ7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtcmFsZXdheTtcbiAgICAgICAgcGFkZGluZzogMXB4IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgLm1lZGlhLWhlYWRpbmc+YSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbnRyb2xzIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogLTJweDtcblxuICAgICAgICAuZmF2b3VyaXRlIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG5cbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXM6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRsaWdodGVyLWRlZmF1bHQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubWFpbC1zZWxlY3Qge1xuICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50YS1yb290IHtcbiAgICAudGEtdG9vbGJhciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgICAudGEtc2Nyb2xsLXdpbmRvdyB7XG4gICAgICBtaW4taGVpZ2h0OiAxNjBweDtcbiAgICB9XG4gIH1cblxufVxuXG5cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlLnBhZ2UtbWFpbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlIWltcG9ydGFudDtcbiAgICB0b3A6IDAhaW1wb3J0YW50O1xuICB9XG59XG4iLCIucGFnZS1zZWFyY2gtcmVzdWx0cyB7XG4gIC5zZWFyY2gtYmFyIHtcbiAgICBtYXJnaW46IDEwcHggMDtcbiAgfVxuXG4gIC5zZWFyY2gtcmVzdWx0cyB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgPiAuc2VhcmNoLXJlc3VsdCB7XG4gICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHRyYW5zcGFyZW50LWJsYWNrLTA1O1xuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIH1cblxuICAgICAgLmNvdmVyIHtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIC4yNXMgbGluZWFyKTtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygycHgpO1xuXG4gICAgICAgIGg0IHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXJhbGV3YXk7XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiBkYXJrZW4oJGZvbnQtY29sb3IsIDE1JSk7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICA+IHAge1xuICAgICAgICAgIGNvbG9yOiBsaWdodGVuKCRmb250LWNvbG9yLCAyMCUpO1xuICAgICAgICB9XG5cbiAgICAgICAgPiBhIHtcbiAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gICAgICAgICAgY29sb3I6ICRibHVlO1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogbGlnaHRlbigkYmx1ZSwgMTAlKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIC5jb3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubWVkaWEge1xuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMzBweDtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiA4NXB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcblxuICAgICAgICAgICYuaW1nLWNpcmNsZSB7XG4gICAgICAgICAgICB3aWR0aDogODVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICA+IGEge1xuICAgICAgICAgID4gaSB7XG4gICAgICAgICAgICB3aWR0aDogMTMwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHJhbnNwYXJlbnQtYmxhY2stMDU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogODVweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiAkZm9udC1jb2xvcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMy41ZW07XG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDJweCk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tZWRpYS1ib2R5IHtcbiAgICAgICAgICBzbWFsbCB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUteHM7XG4gICAgICAgICAgICBjb2xvcjogbGlnaHRlbigkZm9udC1jb2xvciwgMjAlKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucmVmaW5lLXJlc3VsdHMge1xuICAgIC5zbGlkZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbi5zZWFyY2gtZmlsdGVycyB7XG5cbiAgPmEge1xuICAgIHBhZGRpbmc6IDVweCAxNXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRmb250LWNvbG9yO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNHB4KTtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gICAgbWFyZ2luOiAwIDJweDtcbiAgICBjb2xvcjogJGZvbnQtY29sb3I7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibHVlO1xuICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgICYuYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gIH1cbn1cbiIsIm1pbm90YXVyLW5hdiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA2MHB4O1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAyMjBweDtcbiAgdHJhbnNpdGlvbjogbGVmdCA0MDBtcyBjdWJpYy1iZXppZXIoMC4wNSwgMC43NCwgMC4yNywgMC45OSksIHRvcCA0MDBtcyBjdWJpYy1iZXppZXIoMC4wNSwgMC43NCwgMC4yNywgMC45OSk7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgei1pbmRleDogMTIwO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJveC1zaGFkb3c6IDNweCAwIDhweCByZ2JhKDAsIDAsIDAsIC4wNSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZThlZWY0O1xuXG4gIC5zbGltU2Nyb2xsRGl2IHtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAubmF2LWhlYWRpbmcge1xuICAgIGgzIHtcbiAgICAgIHBhZGRpbmc6IDE4cHggMzBweCAxNnB4IDMwcHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U4ZWVmNDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBjb2xvcjogI2MwYzRjOTtcbiAgICB9XG4gIH1cblxuXG4gIC5uYXYtc2lkZWJhciB7XG4gICAgcGFkZGluZzogMCAwIDMwcHg7XG5cbiAgICBsaSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICA+YSB7XG4gICAgICAgIGNvbG9yOiAjNjY3Njg2O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDE1cHggMTVweCAzMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgPmkge1xuICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlZWY0O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIGNvbG9yOiAjNmU3NjgzO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMTVzIGxpbmVhcjtcbiAgICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMTBweDtcblxuICAgICAgICAgIC5iYWRnZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IC0zcHg7XG4gICAgICAgICAgICByaWdodDogLThweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICAgICAgICAgICAgcGFkZGluZzogNHB4IDdweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubmF2LXRleHQge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWYzZjg7XG4gICAgICAgICAgY29sb3I6ICMyMTI1MmQ7XG5cbiAgICAgICAgICA+aSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyNTJkO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuZHJvcGRvd24ge1xuICAgICAgICA+YSB7XG4gICAgICAgICAgLmluZGljYXRvciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcrJztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLm9wZW4ge1xuICAgICAgICAgID5hIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWYzZjg7XG4gICAgICAgICAgICBjb2xvcjogIzIxMjUyZDtcblxuICAgICAgICAgICAgLmluZGljYXRvciB7XG4gICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICctJztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+aSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMTI1MmQ7XG4gICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgIH1cblxuICAgICAgICAgID51bCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlZWY0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuc3VibWVudSB7XG4gICAgICAgICAgPnVsIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgPnVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgID51bCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcblxuICAgICAgICAgID5saSB7XG4gICAgICAgICAgICA+YSB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweCAxMHB4IDMwcHg7XG4gICAgICAgICAgICAgIGNvbG9yOiAjN2M4ZmEyO1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAgID5pIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWZhZmY7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM2ZTc2ODM7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMTVzIGxpbmVhcjtcbiAgICAgICAgICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLm5hdi10ZXh0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzIxMjUyZDtcblxuICAgICAgICAgICAgICAgID5pIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMTI1MmQ7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm5hdi1zaWRlYmFyPi5hY3RpdmU+YSxcbiAgLm5hdi1zaWRlYmFyPi5hY3RpdmU+YTpob3ZlcixcbiAgLm5hdi1zaWRlYmFyPi5hY3RpdmU+YTpmb2N1cyxcbiAgLm5hdi1zaWRlYmFyPi5kcm9wZG93bi5hY3RpdmUub3Blbj5hLFxuICAubmF2LXNpZGViYXI+LmRyb3Bkb3duLmFjdGl2ZS5vcGVuPmE6aG92ZXIsXG4gIC5uYXYtc2lkZWJhcj4uZHJvcGRvd24uYWN0aXZlLm9wZW4+YTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgY29sb3I6ICR0aGVtZS1kZWZhdWx0O1xuICAgIG91dGxpbmU6IDA7XG5cbiAgICA+aSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1kZWZhdWx0O1xuICAgIH1cblxuICAgICt1bD5saS5hY3RpdmU+YSB7XG4gICAgICBjb2xvcjogIzIxMjUyZDtcblxuICAgICAgPmkge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWRlZmF1bHQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm5hdi1zaWRlYmFyLWdyZWVuc2VhIHtcbiAgICBwYWRkaW5nOiAwIDAgMzBweDtcblxuICAgIGxpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAvLyBib3JkZXItYm90dG9tOiAxcHggc29saWQgYmxhY2tcbiAgICAgID5hIHtcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMTVweCAxNXB4IDMwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwQUY0MTsgXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgXG4gICAgICAgID5pIHtcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwQUY0MTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjE1cyBsaW5lYXI7XG4gICAgICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XG5cbiAgICAgICAgICAuYmFkZ2Uge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAtM3B4O1xuICAgICAgICAgICAgcmlnaHQ6IC04cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDRweCA3cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5hdi10ZXh0IHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBBRjQxO1xuICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgIDsgXG4gICAgICAgICAgPmkge1xuICAgICAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogI2ZmZmYwMDtcbiAgICAgICAgICAgIC8vIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBBRjQxO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuZHJvcGRvd24ge1xuICAgICAgICA+YSB7XG4gICAgICAgICAgLmluZGljYXRvciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcrJztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLm9wZW4ge1xuICAgICAgICAgID5hIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWYzZjg7XG4gICAgICAgICAgICBjb2xvcjogIzIxMjUyZDtcblxuICAgICAgICAgICAgLmluZGljYXRvciB7XG4gICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICctJztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+aSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMTI1MmQ7XG4gICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgIH1cblxuICAgICAgICAgID51bCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlZWY0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuc3VibWVudSB7XG4gICAgICAgICAgPnVsIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgPnVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgID51bCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcblxuICAgICAgICAgID5saSB7XG4gICAgICAgICAgICA+YSB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweCAxMHB4IDMwcHg7XG4gICAgICAgICAgICAgIGNvbG9yOiAjN2M4ZmEyO1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAgID5pIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWZhZmY7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM2ZTc2ODM7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMTVzIGxpbmVhcjtcbiAgICAgICAgICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLm5hdi10ZXh0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzIxMjUyZDtcblxuICAgICAgICAgICAgICAgID5pIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMTI1MmQ7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm5hdi1zaWRlYmFyLWdyZWVuc2VhPi5hY3RpdmU+YSxcbiAgLm5hdi1zaWRlYmFyLWdyZWVuc2VhPi5hY3RpdmU+YTpob3ZlcixcbiAgLm5hdi1zaWRlYmFyLWdyZWVuc2VhPi5hY3RpdmU+YTpmb2N1cyxcbiAgLm5hdi1zaWRlYmFyLWdyZWVuc2VhPi5kcm9wZG93bi5hY3RpdmUub3Blbj5hLFxuICAubmF2LXNpZGViYXItZ3JlZW5zZWE+LmRyb3Bkb3duLmFjdGl2ZS5vcGVuPmE6aG92ZXIsXG4gIC5uYXYtc2lkZWJhci1ncmVlbnNlYT4uZHJvcGRvd24uYWN0aXZlLm9wZW4+YTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgY29sb3I6ICR0aGVtZS1kZWZhdWx0O1xuICAgIG91dGxpbmU6IDA7XG5cbiAgICA+aSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1kZWZhdWx0O1xuICAgIH1cblxuICAgICt1bD5saS5hY3RpdmU+YSB7XG4gICAgICBjb2xvcjogIzIxMjUyZDtcblxuICAgICAgPmkge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWRlZmF1bHQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5uYXZpZ2F0aW9uLXNtIHtcbiAgICBsZWZ0OiAtMTU1cHg7XG5cbiAgICAubmF2LWhlYWRpbmcge1xuICAgICAgaDMge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgbGVmdDogMDtcblxuICAgICAgLm5hdi1oZWFkaW5nIHtcbiAgICAgICAgaDMge1xuICAgICAgICAgIHBhZGRpbmc6IDE4cHggMzBweCAxNnB4IDMwcHg7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5oZWFkZXItYXNpZGUge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiA5OTtcblxuICAgIC5uYXYtaGVhZGluZyB7XG4gICAgICBoMyB7XG4gICAgICAgIHBhZGRpbmc6IDI1cHggMzBweCAyM3B4IDMwcHg7XG4gICAgICB9XG5cbiAgICAgIC5icmFuZCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5zaWRlYmFyLWFzaWRlIHtcbiAgICAgIHRvcDogMjMwcHg7XG4gICAgfVxuICB9XG5cbiAgJi5ydGwge1xuICAgIHRyYW5zaXRpb246IHJpZ2h0IDQwMG1zIGN1YmljLWJlemllcigwLjA1LCAwLjc0LCAwLjI3LCAwLjk5KSwgdG9wIDQwMG1zIGN1YmljLWJlemllcigwLjA1LCAwLjc0LCAwLjI3LCAwLjk5KTtcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlOGVlZjQ7XG5cbiAgICAmLm5hdmlnYXRpb24tc20ge1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiAtMTU1cHg7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpbVNjcm9sbERpdiB7XG4gICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlOGVlZjQ7XG4gICAgfVxuXG4gICAgLm5hdi1zaWRlYmFyIGxpIHtcbiAgICAgID5hIHtcbiAgICAgICAgcGFkZGluZzogMTVweCAzMHB4IDE1cHggMTVweDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAgICAgPmkge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB9XG5cbiAgICAgICAgLmluZGljYXRvciB7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuZHJvcGRvd24+dWw+bGkge1xuICAgICAgICA+YSB7XG4gICAgICAgICAgcGFkZGluZzogMTBweCAzMHB4IDEwcHggMjBweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgICAgICAgID5pIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYXBwV3JhcCB7XG4gICYudmlld3BvcnQtc20ge1xuICAgIG1pbm90YXVyLW5hdiB7XG4gICAgICB0b3A6IDYwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlOGVlZjQ7XG5cbiAgICAgIC5zbGltU2Nyb2xsRGl2IHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgfVxuXG4gICAgICAmLnJ0bCB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2U4ZWVmNDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgfVxuXG4gICAgICAmLm5hdmlnYXRpb24taGlkZGVuIHtcbiAgICAgICAgbGVmdDogLTI4MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYucnRsIHtcbiAgICAgIG1pbm90YXVyLW5hdiB7XG4gICAgICAgIGxlZnQ6IGF1dG87XG5cbiAgICAgICAgJi5uYXZpZ2F0aW9uLWhpZGRlbiB7XG4gICAgICAgICAgcmlnaHQ6IC0yODBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuc2lkZWJhci1hc2lkZSB7XG4gICAgI3dyYXAge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICBtaW5vdGF1ci1uYXYge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gIH1cblxuICAmLmFuaW1hdGUge1xuICAgIG1pbm90YXVyLW5hdiB7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgfVxufSIsIm1pbm90YXVyLWN1c3RvbWl6ZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IC0zMjBweDtcbiAgdG9wOiAyNTBweDtcbiAgei1pbmRleDogOTk7XG4gIHRyYW5zaXRpb246IGFsbCAuMjVzIGxpbmVhcjtcblxuICAmLm9wZW4ge1xuICAgIHJpZ2h0OiAtMXB4O1xuICB9XG5cbiAgLnRvZ2dsZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHRoZW1lLWRlZmF1bHQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweCAwIDAgNHB4O1xuICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICBib3gtc2hhZG93OiAwIDVweCAxNXB4IHJnYmEoMCwwLDAsLjA1KTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkdGhlbWUtZGVmYXVsdDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1kZWZhdWx0O1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgfVxuXG4gIC5wYW5lbCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHRoZW1lLWRlZmF1bHQ7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDAgNHB4O1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDE1cHggcmdiYSgwLDAsMCwuMDUpO1xuICAgIHdpZHRoOiAzMjBweDtcblxuICAgIC5wYW5lbC1oZWFkaW5nIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1kZWZhdWx0O1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGg0IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnBhbmVsLWJvZHkge1xuICAgICAgdWwge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBsaSB7XG4gICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcblxuICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjI1cyBsaW5lYXI7XG5cbiAgICAgICAgICAgICYuZGVmYXVsdCB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1kZWZhdWx0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5ncmVlbnNlYSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbnNlYTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYubGlnaHRyZWQge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRyZWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmFtZXRoeXN0IHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFtZXRoeXN0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5kcmFuayB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkcmFuaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuZ3JheSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzbGF0ZWdyYXk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMnB4IDFweCByZ2JhKCRsaWdodHJlZCwgMC44KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIm1pbm90YXVyLXJpZ2h0YmFyIHtcbiAgd2lkdGg6IDI4MHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxMjA7XG4gIGJhY2tncm91bmQtY29sb3I6ICRyaWdodGJhci1iZztcbiAgdHJhbnNpdGlvbjogYWxsIDQwMG1zIGN1YmljLWJlemllcigwLjA1LDAuNzQsMC4yNywwLjk5KTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHJpZ2h0OiAtMjgwcHg7XG5cbiAgJi5yaWdodGJhci1leHBhbmRlZCB7XG4gICAgcmlnaHQ6IDA7XG4gIH1cblxuICAjY2xvc2UtcmlnaHRiYXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiA5OTtcbiAgICB0b3A6IC0xcHg7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiAjNTM2NTc0O1xuICAgIHBhZGRpbmc6IDEwcHggOHB4O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogIzdkOTBhMDtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcMjcxNlwiO1xuICAgIH1cbiAgfVxuXG4gIC5uYXYge1xuICAgICYubmF2LXRhYnMge1xuICAgICAgcGFkZGluZzogMCA0MHB4O1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJHJpZ2h0YmFyLWJnLCA1JSk7XG5cbiAgICAgID5saSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgPmEge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1yYWxld2F5O1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgIGJvcmRlcjogMCFpbXBvcnRhbnQ7XG4gICAgICAgICAgY29sb3I6ICM1MzY1NzQ7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDhweDtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICM3ZDkwYTA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJHJpZ2h0YmFyLWJnLCA1JSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuYWN0aXZlPmEge1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJHJpZ2h0YmFyLWJnLCA1JSk7XG4gICAgICAgICAgJjpob3ZlclxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRyaWdodGJhci1iZywgNSUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50YWItY29udGVudCB7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kOiAkcmlnaHRiYXItYmc7XG4gICAgcGFkZGluZzogNXB4IDE1cHg7XG5cbiAgICAudGFiLXBhbmUge1xuICAgICAgcGFkZGluZzogMDtcblxuICAgICAgPmg2IHtcbiAgICAgICAgY29sb3I6ICRmb250LWNvbG9yLWxpZ2h0O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtcmFsZXdheTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAoJHRyYW5zcGFyZW50LXdoaXRlLTE1KTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICB9XG5cbiAgICAgIHVsIHtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgPmxpIHtcblxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5tZWRpYSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMDtcblxuICAgICAgICAgICAgLnVucmVhZCB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubWVkaWEtYm9keSB7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAycHg7XG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2cHg7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAubWVkaWEtaGVhZGluZyB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXJvYm90bztcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZm9udC1jb2xvci1saWdodGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDNweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBzbWFsbCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkdHJhbnNwYXJlbnQtd2hpdGUtMztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEzMHB4O1xuICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAuc3RhdHVzIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiAxOHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5vbmxpbmUge1xuICAgICAgICAgICAgLnN0YXR1cyB7XG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGdyZWVuc2VhO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmLmJ1c3kge1xuICAgICAgICAgICAgLnN0YXR1cyB7XG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJG9yYW5nZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJi5vZmZsaW5lIHtcbiAgICAgICAgICAgIC5tZWRpYSB7XG4gICAgICAgICAgICAgIC50aHVtYiB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSguNCk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnN0YXR1cyB7XG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGZvbnQtY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cblxuICAgICAgICAmLnNldHRpbmdzIHtcbiAgICAgICAgICA+bGkge1xuXG4gICAgICAgICAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgICAgICAgIC5jb250cm9sLWxhYmVsIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBjbGVhci1tYXJnaW47XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGZvbnQtY29sb3ItbGlnaHQ7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcblxuICAgICAgICAgICAgICAgIC5vbm9mZnN3aXRjaCB7XG4gICAgICAgICAgICAgICAgICByaWdodDogLTM1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5hcHBXcmFwIHtcbiAgJi5ydGwge1xuICAgIG1pbm90YXVyLXJpZ2h0YmFyIHtcbiAgICAgIGxlZnQ6IC0yODBweDtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuXG4gICAgICAmLnJpZ2h0YmFyLWV4cGFuZGVkIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICB9XG5cbiAgICAgICNjbG9zZS1yaWdodGJhciB7XG4gICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgfVxuXG4gICAgICAubmF2Lm5hdi10YWJzIHtcbiAgICAgICAgcGFkZGluZzogMCA0MHB4O1xuICAgICAgfVxuXG4gICAgICAudGFiLWNvbnRlbnQgLnRhYi1wYW5lIHVsID4gbGkgLm1lZGlhIC51bnJlYWQge1xuICAgICAgICByaWdodDogMjhweDtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgIH1cblxuICAgICAgLnRhYi1jb250ZW50IC50YWItcGFuZSB1bC5zZXR0aW5ncyA+IGxpIC5mb3JtLWdyb3VwIC5jb250cm9sLWxhYmVsIC5vbm9mZnN3aXRjaCB7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBsZWZ0OiAtMzVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIm1pbm90YXVyLWhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDIwO1xuICBiYWNrZ3JvdW5kOiAkaGVhZGVyLWJnO1xuICBwYWRkaW5nOiAwIDMwcHg7XG4gIHRyYW5zaXRpb246IGFsbCA0MDBtcyBjdWJpYy1iZXppZXIoMC4wNSwwLjc0LDAuMjcsMC45OSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcblxuICAubmF2YmFyLWhlYWRlciB7XG4gICAgLm5hdmJhci1icmFuZCB7XG4gICAgICAvLyBiYWNrZ3JvdW5kOiB1cmwoLi4vYXNzZXRzL2ltYWdlcy9sb2dvLnBuZykgbm8tcmVwZWF0IDAgMTNweDtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LXJhbGV3YXk7XG4gICAgICBwYWRkaW5nOiAxMnB4IDAgMCAwcHg7XG4gICAgICBoZWlnaHQ6IDYwcHg7XG5cbiAgICAgIC5icmFuZC1pbWcge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgfVxuXG4gICAgICBzcGFuIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmhlYWRlci1uYXYtdG9nZ2xlLFxuICAgIC5uYXZpZ2F0aW9uLXRvZ2dsZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBjb2xvcjogJHRyYW5zcGFyZW50LXdoaXRlLTk7XG4gICAgICBwYWRkaW5nOiAxN3B4IDEwcHg7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5oZWFkZXItbmF2LXRvZ2dsZSB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuICAgIC5uYXZpZ2F0aW9uLXRvZ2dsZSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWxlZnQ6IDUwcHg7XG4gICAgfVxuXG4gIH1cblxuICAubmF2YmFyLW5hdiB7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIHBhZGRpbmc6IDEycHggMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgNDAwbXMgY3ViaWMtYmV6aWVyKDAuMDUsMC43NCwwLjI3LDAuOTkpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuXG4gICAgPiBsaSB7XG4gICAgICBtYXJnaW46IDAgOHB4O1xuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG5cbiAgICAgID5kaXYgPi5idG4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDVweCByZ2JhKDAsMCwwLC4xMjUpO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjI1cyBsaW5lYXI7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgNXB4IDhweCByZ2JhKDAsMCwwLC4zKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXYtdGV4dCB7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXJhbGV3YXk7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5iYWRnZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAtNXB4O1xuICAgICAgICAgIHRvcDogLTdweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgIG1pbi13aWR0aDogMTgwcHg7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDZweCByZ2JhKDAsMCwwLC4xKTtcblxuICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgbWF4LWhlaWdodDogMjgwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLm5vdGlmaWNhdGlvbnMge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgbWluLXdpZHRoOiAzNjBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuXG4gICAgICAgICAgJi53aXRoLWFycm93IHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZWVlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG5cbiAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgY29sb3I6ICM5YTlhOWE7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHVsID5saSB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgICAubWVkaWEge1xuICAgICAgICAgICAgICAgIC5tZWRpYS1pY29uIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiA2NXB4O1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2NXB4O1xuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDY1cHg7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLm1lZGlhLWJvZHkge1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAxNXB4O1xuICAgICAgICAgICAgICAgICAgPnNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGZvbnQtY29sb3ItZGFya2VyO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgK3NtYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWRlZmF1bHQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5wcm9maWxlIHtcbiAgICAgICAgICBtaW4td2lkdGg6IDM2MHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAubWVkaWEge1xuICAgICAgICAgICAgcGFkZGluZzogMTVweCAxNXB4IDA7XG5cbiAgICAgICAgICAgIC5tZWRpYS1vYmplY3Qge1xuICAgICAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1lZGlhLWJvZHkge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAgICAgK2Ege1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICA+bGkgPmEge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcblxuICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgID5pIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5mb290ZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYubGFuZ3VhZ2Uge1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgID5saS5zZWxlY3RlZCB7XG4gICAgICAgICAgICA+YSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm1haW4tc2VhcmNoIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA0MDBweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMDBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgcGFkZGluZzogMTJweCAwO1xuICAgIHRyYW5zaXRpb246IGFsbCA0MDBtcyBjdWJpYy1iZXppZXIoMC4wNSwwLjc0LDAuMjcsMC45OSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG5cbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHRyYW5zcGFyZW50LXdoaXRlLTM7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIHBhZGRpbmc6IDNweCAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgICAgQGluY2x1ZGUgcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogJHRyYW5zcGFyZW50LXdoaXRlLTY7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHRyYW5zcGFyZW50LXdoaXRlLTY7XG5cbiAgICAgICAgQGluY2x1ZGUgcGxhY2Vob2xkZXIge1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICsuYnRuIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEycHg7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBjb2xvcjogJHRyYW5zcGFyZW50LXdoaXRlLTY7XG4gICAgICAgIHBhZGRpbmc6IDZweCAzcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCA0MDBtcyBjdWJpYy1iZXppZXIoMC4wNSwwLjc0LDAuMjcsMC45OSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWN0aXZlLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG5cbiAgJi5oZWFkZXItYXNpZGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA3MHB4O1xuXG4gICAgJi5zaWRlYmFyLWFzaWRlIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICB9XG5cbiAgJi52aWV3cG9ydC1zbSB7XG4gICAgLm5hdmJhci1oZWFkZXIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAubmF2YmFyLWJyYW5kIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI1cHggMjRweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMTZweDtcblxuICAgICAgICA+aW1nIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5oZWFkZXItbmF2LXRvZ2dsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgICAgLm5hdmlnYXRpb24tdG9nZ2xlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5uYXZiYXItbmF2IHtcbiAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgPmxpIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgID5kaXYge1xuICAgICAgICAgID4uYnRuIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGNvbG9yOiAkdHJhbnNwYXJlbnQtd2hpdGUtODtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubmF2LXRleHQge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG5cbiAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5iYWRnZSB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgdG9wOiAtM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICBhbmltYXRpb246IG5vbmU7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgID5saSB7XG4gICAgICAgICAgICAgICYuc2VsZWN0ZWQge1xuICAgICAgICAgICAgICAgIGEsXG4gICAgICAgICAgICAgICAgYTpob3ZlciB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtZGVmYXVsdDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi53aXRoLWFycm93IHtcbiAgICAgICAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5ub3RpZmljYXRpb25zIHtcbiAgICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgdWwgPmxpIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5wcm9maWxlIHtcbiAgICAgICAgICAgICAgLm1lZGlhIHtcbiAgICAgICAgICAgICAgICAubWVkaWEtYm9keSB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgK2Ege1xuICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRyYW5zcGFyZW50LXdoaXRlLTY7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC5mb290ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcblxuICAgICAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cbiAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWRlZmF1bHQ7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm9wZW4ge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0cmFuc3BhcmVudC1ibGFjay0xO1xuICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcblxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0cmFuc3BhcmVudC1ibGFjay0xO1xuICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR0cmFuc3BhcmVudC13aGl0ZS02O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxNXB4IDVweCAzNXB4O1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJi5kaXZpZGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHJhbnNwYXJlbnQtYmxhY2stMjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYucnRsIHtcbiAgICAjaGVhZGVyLW5hdmJhciB7XG4gICAgICAubmF2YmFyLW5hdiB7XG4gICAgICAgIGZsb2F0OiBsZWZ0IWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gICAgLm1haW4tc2VhcmNoIC5mb3JtLWNvbnRyb2wgKyAuYnRuIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogYXV0bztcbiAgICB9XG4gICAgLnByb2ZpbGUge1xuICAgICAgLmZvb3RlciB7XG4gICAgICAgIC5idG46Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0IWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAubmF2YmFyLWhlYWRlciAubmF2aWdhdGlvbi10b2dnbGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG4gICAgfVxuICAgICYudmlld3BvcnQtc20ge1xuICAgICAgI2hlYWRlci1uYXZiYXIge1xuICAgICAgICAubmF2YmFyLW5hdiB7XG4gICAgICAgICAgZmxvYXQ6IG5vbmUhaW1wb3J0YW50O1xuICAgICAgICAgID4gbGkgPiBkaXYgPiAuYnRuIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgLmJhZGdlIHtcbiAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgIGxlZnQ6IC01cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubmF2YmFyLWhlYWRlciAubmF2aWdhdGlvbi10b2dnbGUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgLm1haW4tc2VhcmNoIHtcbiAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTAwcHg7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDM4MHB4KSB7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICB9XG5cbiAgLmhlYWRlci1xdWV1ZS1kcm9wZG93biB7XG4gICAgbWluLXdpZHRoOiAzMDBweDtcbiAgICBtYXgtd2lkdGg6IDM0MHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG5cbiAgICAmLndpdGgtYXJyb3c6YWZ0ZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2VlZTtcbiAgICB9XG4gIH1cblxuICAuaGVhZGVyLXF1ZXVlLWhlYWQge1xuICAgIHBhZGRpbmc6IDdweCAxMnB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gICAgY29sb3I6ICM3Nzc7XG4gICAgYmFja2dyb3VuZDogI2UyZTJlMjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q1ZDVkNTtcbiAgfVxuXG4gIC5oZWFkZXItcXVldWUtZW1wdHkge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICM4ODg7XG4gIH1cblxuICAuaGVhZGVyLXF1ZXVlLWxpc3Qge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAuaGVhZGVyLXF1ZXVlLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDhweCAxMnB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuICAgIH1cbiAgfVxuXG4gIC5oZWFkZXItcXVldWUtaXRlbS1yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICB9XG5cbiAgLmhlYWRlci1xdWV1ZS1pZCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6ICRmb250LWNvbG9yLWRhcmtlcjtcbiAgICBmb250LWZhbWlseTogJGZvbnQtcmFsZXdheSwgc2Fucy1zZXJpZjtcbiAgfVxuXG4gIC5oZWFkZXItcXVldWUtc3RhdHVzLmxhYmVsIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBwYWRkaW5nOiAycHggNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuXG4gIC5oZWFkZXItcXVldWUtdHlwZSB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGNvbG9yOiAjODg4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgfVxuXG4gIC5oZWFkZXItcXVldWUtdGltZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgY29sb3I6ICM1NTU7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gICAgZm9udC12YXJpYW50LW51bWVyaWM6IHRhYnVsYXItbnVtcztcbiAgfVxuXG4gIC5oZWFkZXItcXVldWUtdGltZSB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgIC5mYSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgICAgIG9wYWNpdHk6IDAuNzU7XG4gICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICBjb2xvcjogIzc3NztcbiAgICB9XG4gIH1cblxuICAuaGVhZGVyLXF1ZXVlLXRpbWUtc2VwIHtcbiAgICBtYXJnaW46IDAgNnB4O1xuICAgIGNvbG9yOiAjYmJiO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICB9XG5cbiAgLmhlYWRlci1xdWV1ZS1lcnJvciB7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGNvbG9yOiAjYTk0NDQyO1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIH1cblxuICAuaGVhZGVyLXF1ZXVlLWxpc3Qtc2Nyb2xsIHtcbiAgICBtYXgtaGVpZ2h0OiAyNDBweDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG5cbiAgLyogZm9yIGhpZ2ggcmVzb2x1dGlvbiBkaXNwbGF5ICovXG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxcblxuICBvbmx5IHNjcmVlbiBhbmQgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIvMSksXG5cbiAgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLFxuXG4gIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMikge1xuXG4gICAgLm5hdmJhci1oZWFkZXIge1xuICAgICAgLm5hdmJhci1icmFuZCB7XG4gICAgICAgIC8vIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9hc3NldHMvaW1hZ2VzL2xvZ29AMngucG5nKTtcbiAgICAgICAgLy8gYmFja2dyb3VuZC1zaXplOiAzNHB4IDMzcHg7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxufVxuXG4uYXBwV3JhcCB7XG4gICYubmF2aWdhdGlvbi1zbSB7XG4gICAgbWlub3RhdXItaGVhZGVyIHtcbiAgICAgIC5uYXZiYXItaGVhZGVyIC5uYXZpZ2F0aW9uLXRvZ2dsZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLmhlYWRlci1hc2lkZSB7XG4gICAgI2FkZGl0aW9uYWwtaGVhZGVyLXNwYWNlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDcwcHg7XG4gICAgfVxuICB9XG59XG4iXSwic291cmNlUm9vdCI6Ii9zb3VyY2UvIn0= */
