@charset "UTF-8";
.fambud-results table, .fambud-results caption, .fambud-results tbody, .fambud-results tfoot, .fambud-results thead, .fambud-results tr, .fambud-results th, .fambud-results td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline; }

.fambud-results table {
  border-collapse: collapse;
  border-spacing: 0; }

.fambud-results td {
  vertical-align: top; }

.fambud-results h2::before {
  content: none; }

/* Family Budget Calculator 3.0!
-------------------------------------------------- */
/**
 * Mixins
 */
/**
 * Mixin to prefix a property
 * @example => @include prefix(transform, rotate(45deg), webkit ms);
 *
 * @author Hugo Giraudel
 * @param {String} $property - Property name
 * @param {*} $value - Property value
 * @param {List} $prefixes (()) - List of prefixes to print
 */
/*
* Symbolset
* www.symbolset.com
* Copyright © 2012 Oak Studios LLC
*
* Upload this file to your web server
* and place this within your <head> tags.
* <link href="webfonts/ss-pika.css" rel="stylesheet" />
*/
@font-face {
  font-family: "SSGizmo";
  src: url("../fonts/icons-gizmo/ss-gizmo.eot");
  src: url("../fonts/icons-gizmo/ss-gizmo.eot?#iefix") format("embedded-opentype"), url("../fonts/icons-gizmo/ss-gizmo.woff") format("woff"), url("../fonts/icons-gizmo/ss-gizmo.ttf") format("truetype"), url("../fonts/icons-gizmo/ss-gizmo.svg#SSGizmo") format("svg");
  font-weight: normal;
  font-style: normal; }

.ss-icon, .ss-icon.ss-gizmo,
[class^="ss-"]:before, [class*=" ss-"]:before,
[class^="ss-"].ss-gizmo:before, [class*=" ss-"].ss-gizmo:before,
[class^="ss-"].right:after, [class*=" ss-"].right:after,
[class^="ss-"].ss-gizmo.right:after, [class*=" ss-"].ss-gizmo.right:after {
  font-family: "SSGizmo";
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  text-rendering: optimizeLegibility;
  white-space: nowrap;
  -webkit-font-feature-settings: "liga";
  -moz-font-feature-settings: "liga=1";
  -moz-font-feature-settings: "liga";
  -ms-font-feature-settings: "liga" 1;
  -o-font-feature-settings: "liga";
  font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased; }

[class^="ss-"].right:before,
[class*=" ss-"].right:before,
[class*=" ss-"].ss-gizmo.right:before {
  display: none;
  content: ''; }

.ss-cursor:before, .ss-cursor.right:after {
  content: ''; }

.ss-crosshair:before, .ss-crosshair.right:after {
  content: '⌖'; }

.ss-search:before, .ss-search.right:after {
  content: '🔎'; }

.ss-zoomin:before, .ss-zoomin.right:after {
  content: ''; }

.ss-zoomout:before, .ss-zoomout.right:after {
  content: ''; }

.ss-view:before, .ss-view.right:after {
  content: '👀'; }

.ss-attach:before, .ss-attach.right:after {
  content: '📎'; }

.ss-link:before, .ss-link.right:after {
  content: '🔗'; }

.ss-unlink:before, .ss-unlink.right:after {
  content: ''; }

.ss-move:before, .ss-move.right:after {
  content: ''; }

.ss-write:before, .ss-write.right:after {
  content: '✎'; }

.ss-writingdisabled:before, .ss-writingdisabled.right:after {
  content: ''; }

.ss-erase:before, .ss-erase.right:after {
  content: '✐'; }

.ss-compose:before, .ss-compose.right:after {
  content: '📝'; }

.ss-lock:before, .ss-lock.right:after {
  content: '🔒'; }

.ss-unlock:before, .ss-unlock.right:after {
  content: '🔓'; }

.ss-key:before, .ss-key.right:after {
  content: '🔑'; }

.ss-backspace:before, .ss-backspace.right:after {
  content: '⌫'; }

.ss-ban:before, .ss-ban.right:after {
  content: '🚫'; }

.ss-smoking:before, .ss-smoking.right:after {
  content: '🚬'; }

.ss-nosmoking:before, .ss-nosmoking.right:after {
  content: '🚭'; }

.ss-trash:before, .ss-trash.right:after {
  content: ''; }

.ss-target:before, .ss-target.right:after {
  content: '◎'; }

.ss-tag:before, .ss-tag.right:after {
  content: ''; }

.ss-bookmark:before, .ss-bookmark.right:after {
  content: '🔖'; }

.ss-flag:before, .ss-flag.right:after {
  content: '⚑'; }

.ss-like:before, .ss-like.right:after {
  content: '👍'; }

.ss-dislike:before, .ss-dislike.right:after {
  content: '👎'; }

.ss-heart:before, .ss-heart.right:after {
  content: '♥'; }

.ss-star:before, .ss-star.right:after {
  content: '⋆'; }

.ss-sample:before, .ss-sample.right:after {
  content: ''; }

.ss-crop:before, .ss-crop.right:after {
  content: ''; }

.ss-layers:before, .ss-layers.right:after {
  content: ''; }

.ss-layergroup:before, .ss-layergroup.right:after {
  content: ''; }

.ss-pen:before, .ss-pen.right:after {
  content: '✒'; }

.ss-bezier:before, .ss-bezier.right:after {
  content: ''; }

.ss-pixels:before, .ss-pixels.right:after {
  content: ''; }

.ss-phone:before, .ss-phone.right:after {
  content: '📞'; }

.ss-phonedisabled:before, .ss-phonedisabled.right:after {
  content: ''; }

.ss-touchtonephone:before, .ss-touchtonephone.right:after {
  content: '☏'; }

.ss-mail:before, .ss-mail.right:after {
  content: '✉'; }

.ss-inbox:before, .ss-inbox.right:after {
  content: '📥'; }

.ss-outbox:before, .ss-outbox.right:after {
  content: '📤'; }

.ss-chat:before, .ss-chat.right:after {
  content: '💬'; }

.ss-user:before, .ss-user.right:after {
  content: '👤'; }

.ss-users:before, .ss-users.right:after {
  content: '👥'; }

.ss-usergroup:before, .ss-usergroup.right:after {
  content: ''; }

.ss-businessuser:before, .ss-businessuser.right:after {
  content: ''; }

.ss-man:before, .ss-man.right:after {
  content: '👨'; }

.ss-male:before, .ss-male.right:after {
  content: ''; }

.ss-woman:before, .ss-woman.right:after {
  content: '👩'; }

.ss-female:before, .ss-female.right:after {
  content: ''; }

.ss-raisedhand:before, .ss-raisedhand.right:after {
  content: '✋'; }

.ss-hand:before, .ss-hand.right:after {
  content: ''; }

.ss-pointup:before, .ss-pointup.right:after {
  content: '👆'; }

.ss-pointupright:before, .ss-pointupright.right:after {
  content: ''; }

.ss-pointright:before, .ss-pointright.right:after {
  content: '👉'; }

.ss-pointdownright:before, .ss-pointdownright.right:after {
  content: ''; }

.ss-pointdown:before, .ss-pointdown.right:after {
  content: '👇'; }

.ss-pointdownleft:before, .ss-pointdownleft.right:after {
  content: ''; }

.ss-pointleft:before, .ss-pointleft.right:after {
  content: '👈'; }

.ss-pointupleft:before, .ss-pointupleft.right:after {
  content: ''; }

.ss-cart:before, .ss-cart.right:after {
  content: ''; }

.ss-creditcard:before, .ss-creditcard.right:after {
  content: '💳'; }

.ss-calculator:before, .ss-calculator.right:after {
  content: ''; }

.ss-barchart:before, .ss-barchart.right:after {
  content: '📊'; }

.ss-piechart:before, .ss-piechart.right:after {
  content: ''; }

.ss-box:before, .ss-box.right:after {
  content: '📦'; }

.ss-home:before, .ss-home.right:after {
  content: '⌂'; }

.ss-globe:before, .ss-globe.right:after {
  content: '🌎'; }

.ss-navigate:before, .ss-navigate.right:after {
  content: ''; }

.ss-compass:before, .ss-compass.right:after {
  content: ''; }

.ss-signpost:before, .ss-signpost.right:after {
  content: ''; }

.ss-location:before, .ss-location.right:after {
  content: ''; }

.ss-floppydisk:before, .ss-floppydisk.right:after {
  content: '💾'; }

.ss-database:before, .ss-database.right:after {
  content: ''; }

.ss-hdd:before, .ss-hdd.right:after {
  content: ''; }

.ss-microchip:before, .ss-microchip.right:after {
  content: ''; }

.ss-music:before, .ss-music.right:after {
  content: '♫'; }

.ss-headphones:before, .ss-headphones.right:after {
  content: '🎧'; }

.ss-discdrive:before, .ss-discdrive.right:after {
  content: ''; }

.ss-volume:before, .ss-volume.right:after {
  content: '🔈'; }

.ss-lowvolume:before, .ss-lowvolume.right:after {
  content: '🔉'; }

.ss-mediumvolume:before, .ss-mediumvolume.right:after {
  content: ''; }

.ss-highvolume:before, .ss-highvolume.right:after {
  content: '🔊'; }

.ss-airplay:before, .ss-airplay.right:after {
  content: ''; }

.ss-camera:before, .ss-camera.right:after {
  content: '📷'; }

.ss-picture:before, .ss-picture.right:after {
  content: '🌄'; }

.ss-video:before, .ss-video.right:after {
  content: '📹'; }

.ss-webcam:before, .ss-webcam.right:after {
  content: ''; }

.ss-film:before, .ss-film.right:after {
  content: ''; }

.ss-playvideo:before, .ss-playvideo.right:after {
  content: ''; }

.ss-videogame:before, .ss-videogame.right:after {
  content: '🎮'; }

.ss-play:before, .ss-play.right:after {
  content: '▶'; }

.ss-pause:before, .ss-pause.right:after {
  content: ''; }

.ss-stop:before, .ss-stop.right:after {
  content: '■'; }

.ss-record:before, .ss-record.right:after {
  content: '●'; }

.ss-rewind:before, .ss-rewind.right:after {
  content: '⏪'; }

.ss-fastforward:before, .ss-fastforward.right:after {
  content: '⏩'; }

.ss-skipback:before, .ss-skipback.right:after {
  content: '⏮'; }

.ss-skipforward:before, .ss-skipforward.right:after {
  content: '⏭'; }

.ss-eject:before, .ss-eject.right:after {
  content: '⏏'; }

.ss-repeat:before, .ss-repeat.right:after {
  content: '🔁'; }

.ss-replay:before, .ss-replay.right:after {
  content: '↺'; }

.ss-shuffle:before, .ss-shuffle.right:after {
  content: '🔀'; }

.ss-index:before, .ss-index.right:after {
  content: ''; }

.ss-storagebox:before, .ss-storagebox.right:after {
  content: ''; }

.ss-book:before, .ss-book.right:after {
  content: '📕'; }

.ss-notebook:before, .ss-notebook.right:after {
  content: '📓'; }

.ss-newspaper:before, .ss-newspaper.right:after {
  content: '📰'; }

.ss-gridlines:before, .ss-gridlines.right:after {
  content: ''; }

.ss-rows:before, .ss-rows.right:after {
  content: ''; }

.ss-columns:before, .ss-columns.right:after {
  content: ''; }

.ss-thumbnails:before, .ss-thumbnails.right:after {
  content: ''; }

.ss-mouse:before, .ss-mouse.right:after {
  content: ''; }

.ss-usb:before, .ss-usb.right:after {
  content: ''; }

.ss-desktop:before, .ss-desktop.right:after {
  content: '💻'; }

.ss-laptop:before, .ss-laptop.right:after {
  content: ''; }

.ss-tablet:before, .ss-tablet.right:after {
  content: ''; }

.ss-smartphone:before, .ss-smartphone.right:after {
  content: ''; }

.ss-cell:before, .ss-cell.right:after {
  content: '📱'; }

.ss-battery:before, .ss-battery.right:after {
  content: '🔋'; }

.ss-highbattery:before, .ss-highbattery.right:after {
  content: ''; }

.ss-mediumbattery:before, .ss-mediumbattery.right:after {
  content: ''; }

.ss-lowbattery:before, .ss-lowbattery.right:after {
  content: ''; }

.ss-chargingbattery:before, .ss-chargingbattery.right:after {
  content: ''; }

.ss-lightbulb:before, .ss-lightbulb.right:after {
  content: '💡'; }

.ss-washer:before, .ss-washer.right:after {
  content: ''; }

.ss-downloadcloud:before, .ss-downloadcloud.right:after {
  content: ''; }

.ss-download:before, .ss-download.right:after {
  content: ''; }

.ss-downloadbox:before, .ss-downloadbox.right:after {
  content: ''; }

.ss-uploadcloud:before, .ss-uploadcloud.right:after {
  content: ''; }

.ss-upload:before, .ss-upload.right:after {
  content: ''; }

.ss-uploadbox:before, .ss-uploadbox.right:after {
  content: ''; }

.ss-fork:before, .ss-fork.right:after {
  content: ''; }

.ss-merge:before, .ss-merge.right:after {
  content: ''; }

.ss-refresh:before, .ss-refresh.right:after {
  content: '↻'; }

.ss-sync:before, .ss-sync.right:after {
  content: ''; }

.ss-loading:before, .ss-loading.right:after {
  content: ''; }

.ss-file:before, .ss-file.right:after {
  content: '📄'; }

.ss-files:before, .ss-files.right:after {
  content: ''; }

.ss-addfile:before, .ss-addfile.right:after {
  content: ''; }

.ss-removefile:before, .ss-removefile.right:after {
  content: ''; }

.ss-checkfile:before, .ss-checkfile.right:after {
  content: ''; }

.ss-deletefile:before, .ss-deletefile.right:after {
  content: ''; }

.ss-exe:before, .ss-exe.right:after {
  content: ''; }

.ss-zip:before, .ss-zip.right:after {
  content: ''; }

.ss-doc:before, .ss-doc.right:after {
  content: ''; }

.ss-pdf:before, .ss-pdf.right:after {
  content: ''; }

.ss-jpg:before, .ss-jpg.right:after {
  content: ''; }

.ss-png:before, .ss-png.right:after {
  content: ''; }

.ss-mp3:before, .ss-mp3.right:after {
  content: ''; }

.ss-rar:before, .ss-rar.right:after {
  content: ''; }

.ss-gif:before, .ss-gif.right:after {
  content: ''; }

.ss-folder:before, .ss-folder.right:after {
  content: '📁'; }

.ss-openfolder:before, .ss-openfolder.right:after {
  content: '📂'; }

.ss-downloadfolder:before, .ss-downloadfolder.right:after {
  content: ''; }

.ss-uploadfolder:before, .ss-uploadfolder.right:after {
  content: ''; }

.ss-quote:before, .ss-quote.right:after {
  content: '“'; }

.ss-unquote:before, .ss-unquote.right:after {
  content: '”'; }

.ss-print:before, .ss-print.right:after {
  content: '⎙'; }

.ss-copier:before, .ss-copier.right:after {
  content: ''; }

.ss-fax:before, .ss-fax.right:after {
  content: '📠'; }

.ss-scanner:before, .ss-scanner.right:after {
  content: ''; }

.ss-printregistration:before, .ss-printregistration.right:after {
  content: ''; }

.ss-shredder:before, .ss-shredder.right:after {
  content: ''; }

.ss-expand:before, .ss-expand.right:after {
  content: '⤢'; }

.ss-contract:before, .ss-contract.right:after {
  content: ''; }

.ss-help:before, .ss-help.right:after {
  content: '❓'; }

.ss-info:before, .ss-info.right:after {
  content: 'ℹ'; }

.ss-alert:before, .ss-alert.right:after {
  content: '⚠'; }

.ss-caution:before, .ss-caution.right:after {
  content: '⛔'; }

.ss-logout:before, .ss-logout.right:after {
  content: ''; }

.ss-login:before, .ss-login.right:after {
  content: ''; }

.ss-scaleup:before, .ss-scaleup.right:after {
  content: ''; }

.ss-scaledown:before, .ss-scaledown.right:after {
  content: ''; }

.ss-plus:before, .ss-plus.right:after {
  content: '+'; }

.ss-hyphen:before, .ss-hyphen.right:after {
  content: '-'; }

.ss-check:before, .ss-check.right:after {
  content: '✓'; }

.ss-delete:before, .ss-delete.right:after {
  content: '␡'; }

.ss-notifications:before, .ss-notifications.right:after {
  content: '🔔'; }

.ss-notificationsdisabled:before, .ss-notificationsdisabled.right:after {
  content: '🔕'; }

.ss-clock:before, .ss-clock.right:after {
  content: '⏲'; }

.ss-stopwatch:before, .ss-stopwatch.right:after {
  content: '⏱'; }

.ss-alarmclock:before, .ss-alarmclock.right:after {
  content: '⏰'; }

.ss-egg:before, .ss-egg.right:after {
  content: ''; }

.ss-eggs:before, .ss-eggs.right:after {
  content: ''; }

.ss-cheese:before, .ss-cheese.right:after {
  content: ''; }

.ss-chickenleg:before, .ss-chickenleg.right:after {
  content: '🍗'; }

.ss-pizzapie:before, .ss-pizzapie.right:after {
  content: ''; }

.ss-pizza:before, .ss-pizza.right:after {
  content: '🍕'; }

.ss-cheesepizza:before, .ss-cheesepizza.right:after {
  content: ''; }

.ss-frenchfries:before, .ss-frenchfries.right:after {
  content: '🍟'; }

.ss-apple:before, .ss-apple.right:after {
  content: '🍏'; }

.ss-carrot:before, .ss-carrot.right:after {
  content: ''; }

.ss-broccoli:before, .ss-broccoli.right:after {
  content: ''; }

.ss-cucumber:before, .ss-cucumber.right:after {
  content: ''; }

.ss-orange:before, .ss-orange.right:after {
  content: '🍊'; }

.ss-lemon:before, .ss-lemon.right:after {
  content: '🍋'; }

.ss-onion:before, .ss-onion.right:after {
  content: ''; }

.ss-bellpepper:before, .ss-bellpepper.right:after {
  content: ''; }

.ss-peas:before, .ss-peas.right:after {
  content: ''; }

.ss-grapes:before, .ss-grapes.right:after {
  content: '🍇'; }

.ss-strawberry:before, .ss-strawberry.right:after {
  content: '🍓'; }

.ss-bread:before, .ss-bread.right:after {
  content: '🍞'; }

.ss-mug:before, .ss-mug.right:after {
  content: '☕'; }

.ss-mugs:before, .ss-mugs.right:after {
  content: ''; }

.ss-espresso:before, .ss-espresso.right:after {
  content: ''; }

.ss-macchiato:before, .ss-macchiato.right:after {
  content: ''; }

.ss-cappucino:before, .ss-cappucino.right:after {
  content: ''; }

.ss-latte:before, .ss-latte.right:after {
  content: ''; }

.ss-icedcoffee:before, .ss-icedcoffee.right:after {
  content: ''; }

.ss-coffeebean:before, .ss-coffeebean.right:after {
  content: ''; }

.ss-coffeemilk:before, .ss-coffeemilk.right:after {
  content: ''; }

.ss-coffeefoam:before, .ss-coffeefoam.right:after {
  content: ''; }

.ss-coffeesugar:before, .ss-coffeesugar.right:after {
  content: ''; }

.ss-sugarpackets:before, .ss-sugarpackets.right:after {
  content: ''; }

.ss-capsule:before, .ss-capsule.right:after {
  content: ''; }

.ss-capsulerecycling:before, .ss-capsulerecycling.right:after {
  content: ''; }

.ss-insertcapsule:before, .ss-insertcapsule.right:after {
  content: ''; }

.ss-tea:before, .ss-tea.right:after {
  content: '🍵'; }

.ss-teabag:before, .ss-teabag.right:after {
  content: ''; }

.ss-jug:before, .ss-jug.right:after {
  content: ''; }

.ss-pitcher:before, .ss-pitcher.right:after {
  content: ''; }

.ss-kettle:before, .ss-kettle.right:after {
  content: ''; }

.ss-wineglass:before, .ss-wineglass.right:after {
  content: '🍷'; }

.ss-sugar:before, .ss-sugar.right:after {
  content: ''; }

.ss-oven:before, .ss-oven.right:after {
  content: ''; }

.ss-stove:before, .ss-stove.right:after {
  content: ''; }

.ss-vent:before, .ss-vent.right:after {
  content: ''; }

.ss-exhaust:before, .ss-exhaust.right:after {
  content: ''; }

.ss-steam:before, .ss-steam.right:after {
  content: '♨'; }

.ss-dishwasher:before, .ss-dishwasher.right:after {
  content: ''; }

.ss-toaster:before, .ss-toaster.right:after {
  content: ''; }

.ss-microwave:before, .ss-microwave.right:after {
  content: ''; }

.ss-electrickettle:before, .ss-electrickettle.right:after {
  content: ''; }

.ss-refrigerator:before, .ss-refrigerator.right:after {
  content: ''; }

.ss-freezer:before, .ss-freezer.right:after {
  content: ''; }

.ss-utensils:before, .ss-utensils.right:after {
  content: '🍴'; }

.ss-cookingutensils:before, .ss-cookingutensils.right:after {
  content: ''; }

.ss-whisk:before, .ss-whisk.right:after {
  content: ''; }

.ss-pizzacutter:before, .ss-pizzacutter.right:after {
  content: ''; }

.ss-measuringcup:before, .ss-measuringcup.right:after {
  content: ''; }

.ss-colander:before, .ss-colander.right:after {
  content: ''; }

.ss-eggtimer:before, .ss-eggtimer.right:after {
  content: ''; }

.ss-platter:before, .ss-platter.right:after {
  content: ''; }

.ss-plates:before, .ss-plates.right:after {
  content: ''; }

.ss-steamplate:before, .ss-steamplate.right:after {
  content: ''; }

.ss-cups:before, .ss-cups.right:after {
  content: ''; }

.ss-steamglass:before, .ss-steamglass.right:after {
  content: ''; }

.ss-pot:before, .ss-pot.right:after {
  content: ''; }

.ss-steampot:before, .ss-steampot.right:after {
  content: ''; }

.ss-chef:before, .ss-chef.right:after {
  content: ''; }

.ss-weathervane:before, .ss-weathervane.right:after {
  content: ''; }

.ss-thermometer:before, .ss-thermometer.right:after {
  content: ''; }

.ss-thermometerup:before, .ss-thermometerup.right:after {
  content: ''; }

.ss-thermometerdown:before, .ss-thermometerdown.right:after {
  content: ''; }

.ss-droplet:before, .ss-droplet.right:after {
  content: '💧'; }

.ss-sunrise:before, .ss-sunrise.right:after {
  content: '🌅'; }

.ss-sunset:before, .ss-sunset.right:after {
  content: '🌇'; }

.ss-sun:before, .ss-sun.right:after {
  content: '☀'; }

.ss-cloud:before, .ss-cloud.right:after {
  content: '☁'; }

.ss-clouds:before, .ss-clouds.right:after {
  content: ''; }

.ss-partlycloudy:before, .ss-partlycloudy.right:after {
  content: '⛅'; }

.ss-rain:before, .ss-rain.right:after {
  content: '☔'; }

.ss-rainheavy:before, .ss-rainheavy.right:after {
  content: ''; }

.ss-lightning:before, .ss-lightning.right:after {
  content: '☇'; }

.ss-thunderstorm:before, .ss-thunderstorm.right:after {
  content: '⛈'; }

.ss-umbrella:before, .ss-umbrella.right:after {
  content: '☂'; }

.ss-rainumbrella:before, .ss-rainumbrella.right:after {
  content: ''; }

.ss-rainbow:before, .ss-rainbow.right:after {
  content: '🌈'; }

.ss-rainbowclouds:before, .ss-rainbowclouds.right:after {
  content: ''; }

.ss-fog:before, .ss-fog.right:after {
  content: ''; }

.ss-wind:before, .ss-wind.right:after {
  content: ''; }

.ss-tornado:before, .ss-tornado.right:after {
  content: ''; }

.ss-snowflake:before, .ss-snowflake.right:after {
  content: '❄'; }

.ss-snowcrystal:before, .ss-snowcrystal.right:after {
  content: '❆'; }

.ss-lightsnow:before, .ss-lightsnow.right:after {
  content: ''; }

.ss-snow:before, .ss-snow.right:after {
  content: ''; }

.ss-heavysnow:before, .ss-heavysnow.right:after {
  content: ''; }

.ss-hail:before, .ss-hail.right:after {
  content: ''; }

.ss-crescentmoon:before, .ss-crescentmoon.right:after {
  content: '🌙'; }

.ss-waxingcrescentmoon:before, .ss-waxingcrescentmoon.right:after {
  content: '🌒'; }

.ss-firstquartermoon:before, .ss-firstquartermoon.right:after {
  content: '🌓'; }

.ss-waxinggibbousmoon:before, .ss-waxinggibbousmoon.right:after {
  content: '🌔'; }

.ss-waninggibbousmoon:before, .ss-waninggibbousmoon.right:after {
  content: '🌖'; }

.ss-lastquartermoon:before, .ss-lastquartermoon.right:after {
  content: '🌗'; }

.ss-waningcrescentmoon:before, .ss-waningcrescentmoon.right:after {
  content: '🌘'; }

.ss-fan:before, .ss-fan.right:after {
  content: ''; }

.ss-bike:before, .ss-bike.right:after {
  content: '🚲'; }

.ss-wheelchair:before, .ss-wheelchair.right:after {
  content: '♿'; }

.ss-briefcase:before, .ss-briefcase.right:after {
  content: '💼'; }

.ss-hanger:before, .ss-hanger.right:after {
  content: ''; }

.ss-comb:before, .ss-comb.right:after {
  content: ''; }

.ss-medicalcross:before, .ss-medicalcross.right:after {
  content: ''; }

.ss-up:before, .ss-up.right:after {
  content: '⬆'; }

.ss-upright:before, .ss-upright.right:after {
  content: '⬈'; }

.ss-right:before, .ss-right.right:after {
  content: '➡'; }

.ss-downright:before, .ss-downright.right:after {
  content: '⬊'; }

.ss-down:before, .ss-down.right:after {
  content: '⬇'; }

.ss-downleft:before, .ss-downleft.right:after {
  content: '⬋'; }

.ss-left:before, .ss-left.right:after {
  content: '⬅'; }

.ss-upleft:before, .ss-upleft.right:after {
  content: '⬉'; }

.ss-navigateup:before, .ss-navigateup.right:after {
  content: ''; }

.ss-navigateright:before, .ss-navigateright.right:after {
  content: '▻'; }

.ss-navigatedown:before, .ss-navigatedown.right:after {
  content: ''; }

.ss-navigateleft:before, .ss-navigateleft.right:after {
  content: '◅'; }

.ss-retweet:before, .ss-retweet.right:after {
  content: ''; }

.ss-share:before, .ss-share.right:after {
  content: ''; }

/* @license
 * MyFonts Webfont Build ID 2600115, 2013-07-11T11:47:21-0400
 *
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are
 * explicitly restricted from using the Licensed Webfonts(s).
 *
 * You may obtain a valid license at the URLs below.
 *
 * Webfont: Fake Receipt by Typodermic
 * URL: http://www.myfonts.com/fonts/typodermic/fake-receipt/regular/
 * Copyright: (c) 1999-2012 Typodermic Fonts Inc. See attached license agreement. If agreement is missing visit typodermicfonts.com for more info. This font is part of the Larabie Fonts collection from Typodermic Fonts.
 * Licensed pageviews: Unlimited
 *
 *
 * License: http://www.myfonts.com/viewlicense?type=web&buildid=2600115
 *
 * © 2013 MyFonts Inc
*/
@font-face {
  font-family: 'FakeReceipt-Regular';
  src: url("../fonts/font-fake-receipt/27ACB3_0_0.eot");
  src: url("../fonts/font-fake-receipt/27ACB3_0_0.eot?#iefix") format("embedded-opentype"), url("../fonts/font-fake-receipt/27ACB3_0_0.woff") format("woff"), url("../fonts/font-fake-receipt/27ACB3_0_0.ttf") format("truetype"); }

.fambud-item-name {
  text-transform: uppercase; }

.fambud-full-wrap {
  margin: 0 auto;
  max-width: 948px;
  padding: 0 20px;
  position: relative; }

.fambud-wrap {
  margin: 25px auto 0 auto;
  margin-bottom: 5em;
  width: 620px; }

.familybudget {
  background: #e1e1e1;
  padding-bottom: 75px; }

.familybudget,
.famdata-location-field {
  font-family: "proxima-nova", "Proxima Nova", sans-serif; }
  .familybudget .searchbar,
  .famdata-location-field .searchbar {
    -moz-transition: background-color 0.2s ease;
    -o-transition: background-color 0.2s ease;
    -webkit-transition: background-color 0.2s ease;
    -ms-transition: background-color 0.2s ease;
    transition: background-color 0.2s ease;
    background: #0065a8;
    zoom: 1;
    padding: 15px 0; }
    .familybudget .searchbar::before, .familybudget .searchbar::after,
    .famdata-location-field .searchbar::before,
    .famdata-location-field .searchbar::after {
      content: "\0020";
      display: block;
      height: 0;
      overflow: hidden; }
    .familybudget .searchbar::after,
    .famdata-location-field .searchbar::after {
      clear: both; }
  .familybudget .selectize-control,
  .famdata-location-field .selectize-control {
    clear: both;
    float: left;
    height: 46px !important;
    padding-right: 1.5em;
    width: 50%; }
    .familybudget .selectize-control .selectize-input,
    .famdata-location-field .selectize-control .selectize-input {
      display: table;
      padding-left: 1em;
      padding-right: 1em;
      table-layout: fixed; }
    .familybudget .selectize-control .selectize-input:after,
    .famdata-location-field .selectize-control .selectize-input:after {
      display: none !important; }
    .familybudget .selectize-control .selectize-input.focus,
    .famdata-location-field .selectize-control .selectize-input.focus {
      background: #fff !important;
      color: #333 !important; }
      .familybudget .selectize-control .selectize-input.focus input,
      .famdata-location-field .selectize-control .selectize-input.focus input {
        color: #333 !important; }
    .familybudget .selectize-control .selectize-input input:-webkit-input-placeholder,
    .famdata-location-field .selectize-control .selectize-input input:-webkit-input-placeholder {
      color: #97b8d8; }
    .familybudget .selectize-control .selectize-input input:-moz-placeholder,
    .famdata-location-field .selectize-control .selectize-input input:-moz-placeholder {
      color: #97b8d8; }
    .familybudget .selectize-control .selectize-input input:-moz-placeholder,
    .famdata-location-field .selectize-control .selectize-input input:-moz-placeholder {
      color: #97b8d8; }
    .familybudget .selectize-control .selectize-input input:-ms-input-placeholder,
    .famdata-location-field .selectize-control .selectize-input input:-ms-input-placeholder {
      color: #97b8d8; }
    .familybudget .selectize-control .selectize-input input:focus:-webkit-input-placeholder,
    .famdata-location-field .selectize-control .selectize-input input:focus:-webkit-input-placeholder {
      color: white; }
    .familybudget .selectize-control .selectize-input input:focus:-moz-placeholder,
    .famdata-location-field .selectize-control .selectize-input input:focus:-moz-placeholder {
      color: white; }
    .familybudget .selectize-control .selectize-input input:focus:-moz-placeholder,
    .famdata-location-field .selectize-control .selectize-input input:focus:-moz-placeholder {
      color: white; }
    .familybudget .selectize-control .selectize-input input:focus:-ms-input-placeholder,
    .famdata-location-field .selectize-control .selectize-input input:focus:-ms-input-placeholder {
      color: white; }
    .familybudget .selectize-control .selectize-input,
    .famdata-location-field .selectize-control .selectize-input {
      height: 46px !important; }
    .familybudget .selectize-control .selectize-input:not(.dropdown-active) div.item,
    .famdata-location-field .selectize-control .selectize-input:not(.dropdown-active) div.item {
      display: table-cell;
      overflow: hidden;
      position: relative;
      text-overflow: ellipsis;
      top: 4px;
      white-space: nowrap;
      width: 100%;
      word-break: break-all;
      word-wrap: break-word; }
    .familybudget .selectize-control .selectize-input > div > span,
    .famdata-location-field .selectize-control .selectize-input > div > span {
      color: #97b8d8;
      padding-left: 0.5em; }
    .familybudget .selectize-control .selectize-dropdown,
    .famdata-location-field .selectize-control .selectize-dropdown {
      border-top: 1px solid #ccc;
      z-index: 100; }
    .familybudget .selectize-control .selectize-dropdown .optgroup[data-group="_FEATURED_"] > div:last-child,
    .famdata-location-field .selectize-control .selectize-dropdown .optgroup[data-group="_FEATURED_"] > div:last-child {
      border-bottom: 1px solid #ccc; }
    .familybudget .selectize-control .selectize-dropdown-content,
    .famdata-location-field .selectize-control .selectize-dropdown-content {
      max-height: 300px !important; }
    .familybudget .selectize-control .selectize-dropdown [data-selectable].option-disabled,
    .famdata-location-field .selectize-control .selectize-dropdown [data-selectable].option-disabled {
      color: #fff;
      cursor: default; }
    .familybudget .selectize-control .selectize-dropdown .overflow-shade,
    .famdata-location-field .selectize-control .selectize-dropdown .overflow-shade {
      background-image: -moz-linear-gradient(bottom, white, rgba(255, 255, 255, 0));
      background-image: -ms-linear-gradient(bottom, white, rgba(255, 255, 255, 0));
      background-image: -webkit-gradient(linear, 0 0, 100% 0, from(white), to(rgba(255, 255, 255, 0)));
      background-image: -webkit-linear-gradient(bottom, white, rgba(255, 255, 255, 0));
      background-image: -o-linear-gradient(bottom, white, rgba(255, 255, 255, 0));
      background-image: -webkit-gradient(linear, left bottom, left top, from(white), to(rgba(255, 255, 255, 0)));
      background-image: linear-gradient(bottom, white, rgba(255, 255, 255, 0));
      background-repeat: repeat-y;
      bottom: 0;
      height: 80px;
      left: 0;
      margin-top: -80px;
      pointer-events: none;
      position: relative;
      z-index: 500; }
  .familybudget .fambud-dropdown-icon,
  .famdata-location-field .fambud-dropdown-icon {
    color: transwhite(0.5);
    left: -2.1em;
    pointer-events: none;
    position: relative;
    width: 0; }
  .familybudget .search-wrap,
  .famdata-location-field .search-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    float: right;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    position: relative;
    width: 45%; }
    .familybudget .search-wrap .select-wrapper,
    .famdata-location-field .search-wrap .select-wrapper {
      float: left; }
    .familybudget .search-wrap select,
    .famdata-location-field .search-wrap select {
      font-family: "proxima-nova", "Proxima Nova", sans-serif;
      background-color: rgba(0, 0, 0, 0.1);
      border: 1px solid rgba(0, 0, 0, 0.1);
      border: 0;
      padding: 0 2em 0 1em;
      color: #fff;
      border-radius: 0;
      font-size: 1.2em;
      line-height: 22px;
      font-weight: bold;
      height: 46px;
      -moz-appearance: none;
      -o-appearance: none;
      -webkit-appearance: none;
      -ms-appearance: none;
      appearance: none; }
      .familybudget .search-wrap select option,
      .famdata-location-field .search-wrap select option {
        background-color: #fff;
        color: #333; }
    .familybudget .search-wrap em,
    .famdata-location-field .search-wrap em {
      padding: 0 .2em 0 .1em;
      font-size: 1.43em;
      position: relative;
      top: 4px;
      color: #fff; }
    .familybudget .search-wrap a,
    .famdata-location-field .search-wrap a {
      position: relative;
      top: 6px;
      padding-left: 0.85em;
      padding-right: 0.15em;
      color: #fff; }
  .familybudget .searchbar.darker,
  .famdata-location-field .searchbar.darker {
    font-size: 0.9em;
    height: 65px;
    padding: 10px 0 15px;
    background: relativedarken(#0065a8, 20%); }
    .familybudget .searchbar.darker .selectize-input,
    .famdata-location-field .searchbar.darker .selectize-input {
      height: 40px !important; }
    .familybudget .searchbar.darker .search-wrap,
    .famdata-location-field .searchbar.darker .search-wrap {
      top: 3px; }
    .familybudget .searchbar.darker .search-wrap select,
    .famdata-location-field .searchbar.darker .search-wrap select {
      height: 40px; }
  .familybudget .searchbar.darker:nth-child(3),
  .famdata-location-field .searchbar.darker:nth-child(3) {
    background: relativedarken(#0065a8, 40%); }
  .familybudget .fambud-tab,
  .famdata-location-field .fambud-tab {
    width: 5.5em;
    background: #cdcdcd;
    padding: 6px 10px;
    color: #fff;
    text-align: center;
    display: inline-block;
    position: relative;
    left: 10px;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease; }
    .familybudget .fambud-tab.active,
    .famdata-location-field .fambud-tab.active {
      background: #a8a8a8;
      font-weight: bold; }
  .familybudget .fambud-add-compare,
  .famdata-location-field .fambud-add-compare {
    float: right;
    position: relative;
    top: 2px;
    color: #2784b9;
    font-weight: bold; }
    .familybudget .fambud-add-compare:before,
    .famdata-location-field .fambud-add-compare:before {
      margin-right: .35em;
      font-weight: normal; }
  .familybudget .fambud-results,
  .famdata-location-field .fambud-results {
    background: #fff;
    border: 1px solid #c9c9c9;
    border-bottom: 8px solid #c9c9c9;
    padding: 2em 60px 4em 60px; }
    .familybudget .fambud-results table,
    .famdata-location-field .fambud-results table {
      width: 100%; }
    .familybudget .fambud-results thead td,
    .famdata-location-field .fambud-results thead td {
      text-align: center;
      vertical-align: bottom;
      padding-bottom: 30px; }
      .familybudget .fambud-results thead td h2,
      .famdata-location-field .fambud-results thead td h2 {
        font-family: FakeReceipt-Regular, sans-serif;
        font-size: 34px; }
      .familybudget .fambud-results thead td .fambud-receipt-header,
      .famdata-location-field .fambud-results thead td .fambud-receipt-header {
        font-size: 1.2em; }
      .familybudget .fambud-results thead td .fambud-receipt-family em,
      .famdata-location-field .fambud-results thead td .fambud-receipt-family em {
        font-weight: normal;
        padding: 0 .2em; }
      .familybudget .fambud-results thead td .fambud-receipt-area,
      .famdata-location-field .fambud-results thead td .fambud-receipt-area {
        font-weight: bold;
        display: block; }
      .familybudget .fambud-results thead td.smaller,
      .famdata-location-field .fambud-results thead td.smaller {
        font-size: 0.8em; }
    .familybudget .fambud-results tbody td,
    .famdata-location-field .fambud-results tbody td {
      font-family: FakeReceipt-Regular, sans-serif;
      font-size: 1.3em;
      vertical-align: middle;
      cursor: pointer; }
    .familybudget .fambud-results .fambud-item,
    .familybudget .fambud-results .fambud-value,
    .famdata-location-field .fambud-results .fambud-item,
    .famdata-location-field .fambud-results .fambud-value {
      padding: 7px 0;
      border-top: 1px solid #e1e1e1; }
    .familybudget .fambud-results .fambud-item.first,
    .familybudget .fambud-results .fambud-value.first,
    .famdata-location-field .fambud-results .fambud-item.first,
    .famdata-location-field .fambud-results .fambud-value.first {
      border-top: none; }
    .familybudget .fambud-results .gutter,
    .famdata-location-field .fambud-results .gutter {
      width: 15px; }
    .familybudget .fambud-results .gutter.border,
    .famdata-location-field .fambud-results .gutter.border {
      border-left: 1px dashed #e1e1e1; }
    .familybudget .fambud-results .fambud-value,
    .famdata-location-field .fambud-results .fambud-value {
      width: 130px;
      text-align: right;
      color: #606060;
      font-feature-settings: 'tnum';
      -webkit-font-feature-settings: 'tnum';
      -moz-font-feature-settings: 'tnum'; }
    .familybudget .fambud-results tr.bold td,
    .familybudget .fambud-results tr.final td,
    .famdata-location-field .fambud-results tr.bold td,
    .famdata-location-field .fambud-results tr.final td {
      cursor: auto !important; }
    .familybudget .fambud-results tr.bold .fambud-item,
    .familybudget .fambud-results tr.final .fambud-item,
    .familybudget .fambud-results tr.bold .fambud-amount.has-value,
    .familybudget .fambud-results tr.final .fambud-amount.has-value,
    .famdata-location-field .fambud-results tr.bold .fambud-item,
    .famdata-location-field .fambud-results tr.final .fambud-item,
    .famdata-location-field .fambud-results tr.bold .fambud-amount.has-value,
    .famdata-location-field .fambud-results tr.final .fambud-amount.has-value {
      font-family: "proxima-nova", "Proxima Nova", sans-serif;
      color: #000;
      font-weight: bold;
      font-size: 1.2em;
      font-feature-settings: 'tnum';
      -webkit-font-feature-settings: 'tnum';
      -moz-font-feature-settings: 'tnum'; }
      .familybudget .fambud-results tr.bold .fambud-item i,
      .familybudget .fambud-results tr.final .fambud-item i,
      .familybudget .fambud-results tr.bold .fambud-amount.has-value i,
      .familybudget .fambud-results tr.final .fambud-amount.has-value i,
      .famdata-location-field .fambud-results tr.bold .fambud-item i,
      .famdata-location-field .fambud-results tr.final .fambud-item i,
      .famdata-location-field .fambud-results tr.bold .fambud-amount.has-value i,
      .famdata-location-field .fambud-results tr.final .fambud-amount.has-value i {
        display: none !important; }
    .familybudget .fambud-results tr.bold td,
    .famdata-location-field .fambud-results tr.bold td {
      padding-top: 11px !important; }
    .familybudget .fambud-results tr.final .fambud-amount.has-value,
    .famdata-location-field .fambud-results tr.final .fambud-amount.has-value {
      padding-bottom: 0.18em;
      background: url("../img/total-red-underline.png") no-repeat center bottom; }
    .familybudget .fambud-results i.category-icon,
    .famdata-location-field .fambud-results i.category-icon {
      color: #6ba4cc;
      width: 1.1em;
      display: inline-block;
      font-size: 1.2em;
      bottom: -.15em;
      position: relative; }
    .familybudget .fambud-results i.fambud-info,
    .famdata-location-field .fambud-results i.fambud-info {
      display: none;
      margin-left: -0.2em;
      font-size: 0.9em;
      color: grey;
      opacity: 0.5;
      position: relative;
      top: -0.05em; }
    .familybudget .fambud-results .fambud-item-description,
    .famdata-location-field .fambud-results .fambud-item-description {
      display: none;
      font-family: "proxima-nova", "Proxima Nova", sans-serif;
      color: gray(30%);
      font-size: 0.7em;
      padding-bottom: 1em; }
  .familybudget .fambud-footer,
  .famdata-location-field .fambud-footer {
    color: #666;
    margin-top: 1em; }
    .familybudget .fambud-footer a,
    .famdata-location-field .fambud-footer a {
      color: #2784b9; }
    .familybudget .fambud-footer .fambud-link-factsheet,
    .familybudget .fambud-footer .fambud-link-report,
    .familybudget .fambud-footer .fambud-source,
    .famdata-location-field .fambud-footer .fambud-link-factsheet,
    .famdata-location-field .fambud-footer .fambud-link-report,
    .famdata-location-field .fambud-footer .fambud-source {
      margin-bottom: .5em; }

.fambud-link-map {
  width: 25%;
  float: right;
  display: block;
  margin-left: 3em; }
  .fambud-link-map .fambud-link-map-text {
    display: block;
    margin-bottom: .5em; }
  .fambud-link-map .fambud-link-map-image {
    width: 100%;
    display: block; }

.top-right-social,
.fambud-social {
  position: absolute;
  right: 0; }

.fambud-social {
  top: -50px; }

.famdata-location-field {
  padding-bottom: 8px; }

.famdata-location-field .selectize-control {
  width: 100%;
  float: none;
  padding-right: 0;
  border: 1px solid #ccc;
  height: auto !important; }
  .famdata-location-field .selectize-control .selectize-input {
    background: #fff;
    color: #333; }
  .famdata-location-field .selectize-control .selectize-input,
  .famdata-location-field .selectize-control .selectize-input.has-items {
    height: 40px !important; }
  .famdata-location-field .selectize-control .selectize-input.has-items:not(.focus) > div:not([data-value^="Rural "]):after {
    color: rgba(0, 0, 0, 0.3); }
  .famdata-location-field .selectize-control .selectize-input input:-webkit-input-placeholder {
    color: rgba(0, 0, 0, 0.3); }
  .famdata-location-field .selectize-control .selectize-input input:-moz-placeholder {
    color: rgba(0, 0, 0, 0.3); }
  .famdata-location-field .selectize-control .selectize-input input:-moz-placeholder {
    color: rgba(0, 0, 0, 0.3); }
  .famdata-location-field .selectize-control .selectize-input input:-ms-input-placeholder {
    color: rgba(0, 0, 0, 0.3); }
  .famdata-location-field .selectize-control .selectize-input > div > span {
    color: #ccc; }

.fambud-related-locations {
  font-size: .8em; }
  .fambud-related-locations ul,
  .fambud-related-locations li {
    list-style-image: none;
    list-style-type: none; }
  .fambud-related-locations ul {
    -moz-column-count: 4;
    -o-column-count: 4;
    -webkit-column-count: 4;
    -ms-column-count: 4;
    column-count: 4;
    -moz-column-gap: 1em;
    -o-column-gap: 1em;
    -webkit-column-gap: 1em;
    -ms-column-gap: 1em;
    column-gap: 1em;
    margin-left: 0; }
  .fambud-related-locations li {
    margin-bottom: 0; }

html.ie .fambud-dropdown-icon {
  display: none !important; }

html.ie .familybudget .search-wrap select {
  padding: 0 1em !important; }

@media print {
  .page-id-90391 #content h1:first-child {
    display: none !important; } }

@media (max-width: 930px) {
  .familybudget .searchbar .fambud-full-wrap {
    width: 100%;
    padding: 0 15px; }
  .familybudget .selectize-control {
    width: 49%; } }

@media (max-width: 760px) {
  .familybudget .selectize-control {
    width: 100%;
    padding-right: 0;
    padding-bottom: 0.9em; }
  .familybudget .search-wrap {
    float: none;
    text-align: center; }
  .familybudget .searchbar.darker {
    height: auto; } }

@media (max-width: 650px) {
  .familybudget .fambud-wrap {
    width: 100%; }
  .familybudget .fambud-results {
    border-left: none;
    border-right: none; }
  .familybudget .fambud-footer {
    padding: 0 15px; }
  .fambud-social {
    position: initial; } }

@media (max-width: 550px) {
  .familybudget .fambud-results {
    padding-left: 15px;
    padding-right: 15px; } }

@media (max-width: 435px) {
  .familybudget .fambud-item-name {
    font-size: 0.7em !important; }
  .familybudget .fambud-amount {
    font-size: 0.9em !important; }
  .familybudget tr.bold .fambud-amount.has-value,
  .familybudget tr.final .fambud-amount.has-value {
    font-size: 1.2em !important; }
  .familybudget i.category-icon {
    width: auto !important; }
  .familybudget .fambud-results .fambud-value {
    width: 65px; } }

@media (max-width: 410px) {
  .familybudget .search-wrap select {
    font-size: 1em !important; } }

body.style-family-budget-calculator .col-full.col-post-header,
body.layout-family-budget-calculator .col-full.col-post-header {
  padding-bottom: 0; }

body.style-family-budget-calculator .col-full.col-post-content,
body.layout-family-budget-calculator .col-full.col-post-content {
  width: 100%;
  max-width: none;
  padding: 0; }

.selectize-control.plugin-drag_drop.multi > .selectize-input > div.ui-sortable-placeholder {
  visibility: visible !important;
  background: #f2f2f2 !important;
  background: rgba(0, 0, 0, 0.06) !important;
  border: 0 none !important;
  -webkit-box-shadow: inset 0 0 12px 4px #ffffff;
  box-shadow: inset 0 0 12px 4px #ffffff; }

.selectize-control.plugin-drag_drop .ui-sortable-placeholder::after {
  content: '!';
  visibility: hidden; }

.selectize-control.plugin-drag_drop .ui-sortable-helper {
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2); }

.selectize-dropdown-header {
  position: relative;
  padding: 5px 8px;
  border-bottom: 1px solid #2784b9;
  background: #dfedf5;
  -webkit-border-radius: 0 0 0 0;
  -moz-border-radius: 0 0 0 0;
  border-radius: 0 0 0 0; }

.selectize-dropdown-header-close {
  position: absolute;
  right: 8px;
  top: 50%;
  color: #ffffff;
  opacity: 0.4;
  margin-top: -12px;
  line-height: 20px;
  font-size: 20px !important; }

.selectize-dropdown-header-close:hover {
  color: #bfbfbf; }

.selectize-dropdown.plugin-optgroup_columns .optgroup {
  border-right: 1px solid #f2f2f2;
  border-top: 0 none;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.selectize-dropdown.plugin-optgroup_columns .optgroup:last-child {
  border-right: 0 none; }

.selectize-dropdown.plugin-optgroup_columns .optgroup:before {
  display: none; }

.selectize-dropdown.plugin-optgroup_columns .optgroup-header {
  border-top: 0 none; }

.selectize-control.plugin-remove_button [data-value] {
  position: relative;
  padding-right: 24px !important; }

.selectize-control.plugin-remove_button [data-value] .remove {
  z-index: 1;
  /* fixes ie bug (see #392) */
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 17px;
  text-align: center;
  font-weight: bold;
  font-size: 12px;
  color: inherit;
  text-decoration: none;
  vertical-align: middle;
  display: inline-block;
  padding: 2px 0 0 0;
  border-left: 1px solid #d0d0d0;
  -webkit-border-radius: 0 2px 2px 0;
  -moz-border-radius: 0 2px 2px 0;
  border-radius: 0 2px 2px 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.selectize-control.plugin-remove_button [data-value] .remove:hover {
  background: rgba(0, 0, 0, 0.05); }

.selectize-control.plugin-remove_button [data-value].active .remove {
  border-left-color: #cacaca; }

.selectize-control.plugin-remove_button .disabled [data-value] .remove:hover {
  background: none; }

.selectize-control.plugin-remove_button .disabled [data-value] .remove {
  border-left-color: #ffffff; }

.selectize-control {
  position: relative; }

.selectize-dropdown,
.selectize-input,
.selectize-input input {
  color: #ffffff;
  font-family: inherit;
  font-size: 20px;
  line-height: 22px;
  -webkit-font-smoothing: inherit; }

.selectize-dropdown {
  color: #333;
  font-size: 13px;
  line-height: 18px; }

.selectize-input,
.selectize-control.single .selectize-input.input-active {
  background: #2784b9;
  cursor: text;
  display: inline-block; }

.selectize-input {
  border: 0;
  padding: 8px 8px;
  display: inline-block;
  width: 100%;
  overflow: hidden;
  position: relative;
  z-index: 1;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0; }

.selectize-control.multi .selectize-input.has-items {
  padding: 6px 8px 3px; }

.selectize-input.full {
  background-color: #2784b9; }

.selectize-input.disabled,
.selectize-input.disabled * {
  cursor: default !important; }

.selectize-input.focus {
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15); }

.selectize-input.dropdown-active {
  -webkit-border-radius: 0 0 0 0;
  -moz-border-radius: 0 0 0 0;
  border-radius: 0 0 0 0; }

.selectize-input > * {
  vertical-align: baseline;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline; }

.selectize-control.multi .selectize-input > div {
  cursor: pointer;
  margin: 0 3px 3px 0;
  padding: 2px 6px;
  background: #f2f2f2;
  color: #333333;
  border: 0 solid #d0d0d0; }

.selectize-control.multi .selectize-input > div.active {
  background: #e8e8e8;
  color: #333333;
  border: 0 solid #cacaca; }

.selectize-control.multi .selectize-input.disabled > div,
.selectize-control.multi .selectize-input.disabled > div.active {
  color: #808080;
  background: #ffffff;
  border: 0 solid #ffffff; }

.selectize-input > input {
  display: inline-block !important;
  padding: 0 !important;
  min-height: 0 !important;
  max-height: none !important;
  max-width: 100% !important;
  margin: 0 2px 0 0 !important;
  text-indent: 0 !important;
  border: 0 none !important;
  background: none !important;
  line-height: inherit !important;
  -webkit-user-select: auto !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important; }

.selectize-input > input::-ms-clear {
  display: none; }

.selectize-input > input:focus {
  outline: none !important; }

.selectize-input::after {
  content: ' ';
  display: block;
  clear: left; }

.selectize-input.dropdown-active::before {
  content: ' ';
  display: block;
  position: absolute;
  background: #f0f0f0;
  height: 1px;
  bottom: 0;
  left: 0;
  right: 0; }

.selectize-dropdown {
  position: absolute;
  z-index: 10;
  border: 1px solid #2784b9;
  background: #ffffff;
  margin: -1px 0 0 0;
  border-top: 0 none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 0 0 0 0;
  -moz-border-radius: 0 0 0 0;
  border-radius: 0 0 0 0; }

.selectize-dropdown [data-selectable] {
  cursor: pointer;
  overflow: hidden; }

.selectize-dropdown [data-selectable] .highlight {
  background: rgba(125, 168, 208, 0.2);
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px; }

.selectize-dropdown [data-selectable],
.selectize-dropdown .optgroup-header {
  padding: 5px 8px; }

.selectize-dropdown .optgroup:first-child .optgroup-header {
  border-top: 0 none; }

.selectize-dropdown .optgroup-header {
  color: #333333;
  background: #ffffff;
  cursor: default;
  font-family: 'Harriet Display', Georgia, serif;
  font-weight: bold; }

.selectize-dropdown .active {
  background-color: #0063aa;
  color: #fff; }

.selectize-dropdown .extr {
  color: #999; }

.selectize-dropdown .active .extr {
  color: #97b8d8; }

.selectize-dropdown .active.create {
  color: #495c68; }

.selectize-dropdown .create {
  color: rgba(255, 255, 255, 0.5); }

.selectize-dropdown-content {
  overflow-y: auto;
  overflow-x: hidden;
  max-height: 200px; }

.selectize-control.single .selectize-input,
.selectize-control.single .selectize-input input {
  cursor: pointer; }

.selectize-control.single .selectize-input.input-active,
.selectize-control.single .selectize-input.input-active input {
  cursor: text; }

.selectize-control.single .selectize-input:after {
  content: ' ';
  display: block;
  position: absolute;
  top: 50%;
  right: 15px;
  margin-top: -3px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 5px 0 5px;
  border-color: #ffffff transparent transparent transparent; }

.selectize-control.single .selectize-input.dropdown-active:after {
  margin-top: -4px;
  border-width: 0 5px 5px 5px;
  border-color: transparent transparent #ffffff transparent; }

.selectize-control.rtl.single .selectize-input:after {
  left: 15px;
  right: auto; }

.selectize-control.rtl .selectize-input > input {
  margin: 0 4px 0 -2px !important; }

.selectize-control .selectize-input.disabled {
  opacity: 0.5;
  background-color: #fafafa; }

.epimap-locationsearch .selectize-control.plugin-drag_drop.multi > .selectize-input > div.ui-sortable-placeholder {
  visibility: visible !important;
  background: #f2f2f2 !important;
  background: rgba(0, 0, 0, 0.06) !important;
  border: 0 none !important;
  -webkit-box-shadow: inset 0 0 12px 4px #ffffff;
  box-shadow: inset 0 0 12px 4px #ffffff; }

.epimap-locationsearch .selectize-control.plugin-drag_drop .ui-sortable-placeholder::after {
  content: '!';
  visibility: hidden; }

.epimap-locationsearch .selectize-control.plugin-drag_drop .ui-sortable-helper {
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2); }

.epimap-locationsearch .selectize-dropdown-header {
  position: relative;
  padding: 5px 8px;
  border-bottom: 1px solid #d0d0d0;
  background: #f8f8f8;
  -webkit-border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0; }

.epimap-locationsearch .selectize-dropdown-header-close {
  position: absolute;
  right: 8px;
  top: 50%;
  color: #303030;
  opacity: 0.4;
  margin-top: -12px;
  line-height: 20px;
  font-size: 20px !important; }

.epimap-locationsearch .selectize-dropdown-header-close:hover {
  color: #000000; }

.epimap-locationsearch .selectize-dropdown.plugin-optgroup_columns .optgroup {
  border-right: 1px solid #f2f2f2;
  border-top: 0 none;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.epimap-locationsearch .selectize-dropdown.plugin-optgroup_columns .optgroup:last-child {
  border-right: 0 none; }

.epimap-locationsearch .selectize-dropdown.plugin-optgroup_columns .optgroup:before {
  display: none; }

.epimap-locationsearch .selectize-dropdown.plugin-optgroup_columns .optgroup-header {
  border-top: 0 none; }

.epimap-locationsearch .selectize-control.plugin-remove_button [data-value] {
  position: relative;
  padding-right: 24px !important; }

.epimap-locationsearch .selectize-control.plugin-remove_button [data-value] .remove {
  z-index: 1;
  /* fixes ie bug (see #392) */
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 17px;
  text-align: center;
  font-weight: bold;
  font-size: 12px;
  color: inherit;
  text-decoration: none;
  vertical-align: middle;
  display: inline-block;
  padding: 2px 0 0 0;
  border-left: 1px solid #d0d0d0;
  -webkit-border-radius: 0 2px 2px 0;
  -moz-border-radius: 0 2px 2px 0;
  border-radius: 0 2px 2px 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.epimap-locationsearch .selectize-control.plugin-remove_button [data-value] .remove:hover {
  background: rgba(0, 0, 0, 0.05); }

.epimap-locationsearch .selectize-control.plugin-remove_button [data-value].active .remove {
  border-left-color: #cacaca; }

.epimap-locationsearch .selectize-control.plugin-remove_button .disabled [data-value] .remove:hover {
  background: none; }

.epimap-locationsearch .selectize-control.plugin-remove_button .disabled [data-value] .remove {
  border-left-color: #ffffff; }

.epimap-locationsearch .selectize-control {
  position: relative; }

.epimap-locationsearch .selectize-dropdown,
.epimap-locationsearch .selectize-input,
.epimap-locationsearch .selectize-input input {
  color: #303030;
  font-family: inherit;
  font-size: 13px;
  line-height: 18px;
  -webkit-font-smoothing: inherit; }

.epimap-locationsearch .selectize-input,
.epimap-locationsearch .selectize-control.single .selectize-input.input-active {
  background: #ffffff;
  cursor: text;
  display: inline-block; }

.epimap-locationsearch .selectize-input {
  border: 1px solid #d0d0d0;
  padding: 8px 8px;
  display: inline-block;
  width: 100%;
  overflow: hidden;
  position: relative;
  z-index: 1;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px; }

.epimap-locationsearch .selectize-control.multi .selectize-input.has-items {
  padding: 6px 8px 3px; }

.epimap-locationsearch .selectize-input.full {
  background-color: #ffffff; }

.epimap-locationsearch .selectize-input.disabled,
.epimap-locationsearch .selectize-input.disabled * {
  cursor: default !important; }

.epimap-locationsearch .selectize-input.focus {
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15); }

.epimap-locationsearch .selectize-input.dropdown-active {
  -webkit-border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0; }

.epimap-locationsearch .selectize-input > * {
  vertical-align: baseline;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline; }

.epimap-locationsearch .selectize-control.multi .selectize-input > div {
  cursor: pointer;
  margin: 0 3px 3px 0;
  padding: 2px 6px;
  background: #f2f2f2;
  color: #303030;
  border: 0 solid #d0d0d0; }

.epimap-locationsearch .selectize-control.multi .selectize-input > div.active {
  background: #e8e8e8;
  color: #303030;
  border: 0 solid #cacaca; }

.epimap-locationsearch .selectize-control.multi .selectize-input.disabled > div,
.epimap-locationsearch .selectize-control.multi .selectize-input.disabled > div.active {
  color: #7d7d7d;
  background: #ffffff;
  border: 0 solid #ffffff; }

.epimap-locationsearch .selectize-input > input {
  display: inline-block !important;
  padding: 0 !important;
  min-height: 0 !important;
  max-height: none !important;
  max-width: 100% !important;
  margin: 0 2px 0 0 !important;
  text-indent: 0 !important;
  border: 0 none !important;
  background: none !important;
  line-height: inherit !important;
  -webkit-user-select: auto !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important; }

.epimap-locationsearch .selectize-input > input::-ms-clear {
  display: none; }

.epimap-locationsearch .selectize-input > input:focus {
  outline: none !important; }

.epimap-locationsearch .selectize-input::after {
  content: ' ';
  display: block;
  clear: left; }

.epimap-locationsearch .selectize-input.dropdown-active::before {
  content: ' ';
  display: block;
  position: absolute;
  background: #f0f0f0;
  height: 1px;
  bottom: 0;
  left: 0;
  right: 0; }

.epimap-locationsearch .selectize-dropdown {
  position: absolute;
  z-index: 10;
  border: 1px solid #d0d0d0;
  background: #ffffff;
  margin: -1px 0 0 0;
  border-top: 0 none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 0 0 3px 3px;
  -moz-border-radius: 0 0 3px 3px;
  border-radius: 0 0 3px 3px; }

.epimap-locationsearch .selectize-dropdown [data-selectable] {
  cursor: pointer;
  overflow: hidden; }

.epimap-locationsearch .selectize-dropdown [data-selectable] .highlight {
  background: rgba(125, 168, 208, 0.2);
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px; }

.epimap-locationsearch .selectize-dropdown [data-selectable],
.epimap-locationsearch .selectize-dropdown .optgroup-header {
  padding: 5px 8px; }

.epimap-locationsearch .selectize-dropdown .optgroup:first-child .optgroup-header {
  border-top: 0 none; }

.epimap-locationsearch .selectize-dropdown .optgroup-header {
  color: #303030;
  background: #ffffff;
  cursor: default;
  font-weight: bold;
  font-size: 0.9em; }

.epimap-locationsearch .selectize-dropdown .active {
  background-color: #f5fafd;
  color: #495c68; }

.epimap-locationsearch .selectize-dropdown .active.create {
  color: #495c68; }

.epimap-locationsearch .selectize-dropdown .create {
  color: rgba(48, 48, 48, 0.5); }

.epimap-locationsearch .selectize-dropdown-content {
  overflow-y: auto;
  overflow-x: hidden;
  max-height: 200px; }

.epimap-locationsearch .selectize-control.single .selectize-input,
.epimap-locationsearch .selectize-control.single .selectize-input input {
  cursor: pointer; }

.epimap-locationsearch .selectize-control.single .selectize-input.input-active,
.epimap-locationsearch .selectize-control.single .selectize-input.input-active input {
  cursor: text; }

.epimap-locationsearch .selectize-control.single .selectize-input:after {
  content: ' ';
  display: block;
  position: absolute;
  top: 50%;
  right: 15px;
  margin-top: -3px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 5px 0 5px;
  border-color: #808080 transparent transparent transparent; }

.epimap-locationsearch .selectize-control.single .selectize-input.dropdown-active:after {
  margin-top: -4px;
  border-width: 0 5px 5px 5px;
  border-color: transparent transparent #808080 transparent; }

.epimap-locationsearch .selectize-control.rtl.single .selectize-input:after {
  left: 15px;
  right: auto; }

.epimap-locationsearch .selectize-control.rtl .selectize-input > input {
  margin: 0 4px 0 -2px !important; }

.epimap-locationsearch .selectize-control .selectize-input.disabled {
  opacity: 0.5;
  background-color: #fafafa; }

.epimap-locationsearch .selectize-control::before {
  content: ' ';
  z-index: 2;
  position: absolute;
  display: block;
  top: 48%;
  right: 48px;
  margin: -8px 0 0 0;
  background: url("../../../img/spinner.gif");
  background-size: 16px 16px;
  width: 16px;
  height: 16px;
  opacity: 0;
  -webkit-transition: opacity 0.2s;
  -moz-transition: opacity 0.2s;
  transition: opacity 0.2s; }

.epimap-locationsearch .selectize-control.loading::before {
  opacity: 0.4; }

.fambud-full-wrap .selectize-input input::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.5) !important; }

.fambud-full-wrap .selectize-input input::-moz-placeholder {
  color: rgba(255, 255, 255, 0.5) !important; }

.fambud-full-wrap .selectize-input input:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.5) !important; }

.fambud-full-wrap .selectize-input input::-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.5) !important; }

.fambud-full-wrap .selectize-input input,
.fambud-full-wrap .selectize-input input::placeholder {
  color: rgba(255, 255, 255, 0.5) !important; }

.fambud-dropdown-icon.fa.fa-chevron-down {
  color: white; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZW50cnkuY3NzIiwic291cmNlcyI6WyJlbnRyeS5zY3NzIiwic2V0dGluZ3MvX2VwaS1yZXNldC5zY3NzIiwic2V0dGluZ3MvdmFyaWFibGVzLnNjc3MiLCJmb250LXNzLWdpem1vLnNjc3MiLCJmb250LWZha2UtcmVjZWlwdC5zY3NzIiwiLi4vdmVuZG9yL3NlbGVjdGl6ZS9jdXN0b20uY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgJy4vc2V0dGluZ3MvZXBpLXJlc2V0JztcbkBpbXBvcnQgJy4vc2V0dGluZ3MvdmFyaWFibGVzLnNjc3MnO1xuQGltcG9ydCAnLi9mb250LXNzLWdpem1vLnNjc3MnO1xuQGltcG9ydCAnLi9mb250LWZha2UtcmVjZWlwdC5zY3NzJztcblxuXG5cbi5mYW1idWQtaXRlbS1uYW1lIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZVxufVxuXG4uZmFtYnVkLWZ1bGwtd3JhcCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDk0OHB4O1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZhbWJ1ZC13cmFwIHtcbiAgbWFyZ2luOiAyNXB4IGF1dG8gMCBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiA1ZW07XG4gIHdpZHRoOiA2MjBweDtcbn1cblxuLmZhbWlseWJ1ZGdldCB7XG4gIGJhY2tncm91bmQ6ICNlMWUxZTE7XG4gIHBhZGRpbmctYm90dG9tOiA3NXB4O1xufVxuXG4uZmFtaWx5YnVkZ2V0LFxuLmZhbWRhdGEtbG9jYXRpb24tZmllbGQge1xuICBAaW5jbHVkZSBzYW5zLXNlcmlmO1xuXG4gIC5zZWFyY2hiYXIge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UpO1xuICAgIGJhY2tncm91bmQ6ICRmYnNlYXJjaDtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG4gIH1cblxuICAuc2VsZWN0aXplLWNvbnRyb2wge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogNDZweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNWVtO1xuICAgIHdpZHRoOiA1MCU7XG5cbiAgICAuc2VsZWN0aXplLWlucHV0IHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxZW07XG5cbiAgICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gICAgfVxuXG4gICAgLnNlbGVjdGl6ZS1pbnB1dDphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnNlbGVjdGl6ZS1pbnB1dC5mb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogJGJvZHlGb250Q29sb3IgIWltcG9ydGFudDtcblxuICAgICAgaW5wdXQge1xuICAgICAgICBjb2xvcjogJGJvZHlGb250Q29sb3IgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VsZWN0aXplLWlucHV0IGlucHV0IHtcbiAgICAgIEBpbmNsdWRlIGlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6IGhzbCgyMTAsIDQ1JSwgNzIlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VsZWN0aXplLWlucHV0IGlucHV0OmZvY3VzIHtcbiAgICAgIEBpbmNsdWRlIGlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zZWxlY3RpemUtaW5wdXQge1xuICAgICAgaGVpZ2h0OiA0NnB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLy8gLnNlbGVjdGl6ZS1pbnB1dC5oYXMtaXRlbXM6bm90KC5mb2N1cykgPiBkaXY6bm90KFtkYXRhLXZhbHVlXj1cIlJ1cmFsIFwiXSk6bm90KFtkYXRhLXZhbHVlXj1cIldhc2hpbmd0b24sIERDXCJdKTphZnRlciB7XG4gICAgLy8gY29udGVudDogJ21ldHJvIGFyZWEnO1xuICAgIC8vIHBhZGRpbmctbGVmdDogMC41ZW07XG4gICAgLy8gY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgICAvLyB9XG5cbiAgICAuc2VsZWN0aXplLWlucHV0Om5vdCguZHJvcGRvd24tYWN0aXZlKSBkaXYuaXRlbSB7XG5cbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICB0b3A6IDRweDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICB9XG5cbiAgICAuc2VsZWN0aXplLWlucHV0PmRpdj5zcGFuIHtcbiAgICAgIGNvbG9yOiBoc2woMjEwLCA0NSUsIDcyJSk7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuNWVtO1xuICAgIH1cblxuICAgIC5zZWxlY3RpemUtZHJvcGRvd24ge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG4gICAgICB6LWluZGV4OiAxMDA7XG4gICAgfVxuXG4gICAgLnNlbGVjdGl6ZS1kcm9wZG93biAub3B0Z3JvdXBbZGF0YS1ncm91cD1cIl9GRUFUVVJFRF9cIl0+ZGl2Omxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gICAgfVxuXG4gICAgLnNlbGVjdGl6ZS1kcm9wZG93bi1jb250ZW50IHtcbiAgICAgIG1heC1oZWlnaHQ6IDMwMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLy8gZGlzYWJsZS1vcHRpb25zIHBsdWdpbiBzdHlsZXNcbiAgICAuc2VsZWN0aXplLWRyb3Bkb3duIFtkYXRhLXNlbGVjdGFibGVdLm9wdGlvbi1kaXNhYmxlZCB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG5cbiAgICAuc2VsZWN0aXplLWRyb3Bkb3duIC5vdmVyZmxvdy1zaGFkZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudChib3R0b20sIHJnYmEoMjU1LCAyNTUsIDI1NSwgMSksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogLW1zLWxpbmVhci1ncmFkaWVudChib3R0b20sIHJnYmEoMjU1LCAyNTUsIDI1NSwgMSksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDAgMCwgMTAwJSAwLCBmcm9tKHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkpLCB0byhyZ2JhKDI1NSwgMjU1LCAyNTUsIDApKSk7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChib3R0b20sIHJnYmEoMjU1LCAyNTUsIDI1NSwgMSksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGJvdHRvbSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSk7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoYm90dG9tLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteTtcblxuICAgICAgYm90dG9tOiAwO1xuICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIG1hcmdpbi10b3A6IC04MHB4O1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiA1MDA7XG5cbiAgICB9XG4gIH1cblxuICAuZmFtYnVkLWRyb3Bkb3duLWljb24ge1xuICAgIGNvbG9yOiB0cmFuc3doaXRlKC41KTtcbiAgICBsZWZ0OiAtMi4xZW07XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAwO1xuICB9XG5cbiAgLnNlYXJjaC13cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA0NSU7XG5cbiAgICAuc2VsZWN0LXdyYXBwZXIge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuXG4gICAgc2VsZWN0IHtcbiAgICAgIEBpbmNsdWRlIHNhbnMtc2VyaWY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC4xKTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgLjEpO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgcGFkZGluZzogMCAyZW0gMCAxZW07XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGhlaWdodDogNDZweDtcbiAgICAgIEBpbmNsdWRlIGFwcGVhcmFuY2Uobm9uZSk7XG5cbiAgICAgIG9wdGlvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGNvbG9yOiAkYm9keUZvbnRDb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBlbSB7XG4gICAgICBwYWRkaW5nOiAwIC4yZW0gMCAuMWVtO1xuICAgICAgZm9udC1zaXplOiAxLjQzZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDRweDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiA2cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuODVlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuMTVlbTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbiAgfVxuXG4gIC5zZWFyY2hiYXIuZGFya2VyIHtcbiAgICBmb250LXNpemU6IDAuOWVtO1xuICAgIGhlaWdodDogNjVweDtcbiAgICBwYWRkaW5nOiAxMHB4IDAgMTVweDtcbiAgICBiYWNrZ3JvdW5kOiByZWxhdGl2ZWRhcmtlbigkZmJzZWFyY2gsIDIwJSk7XG5cbiAgICAuc2VsZWN0aXplLWlucHV0IHtcbiAgICAgIGhlaWdodDogNDBweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5zZWFyY2gtd3JhcCB7XG4gICAgICB0b3A6IDNweDtcbiAgICB9XG5cbiAgICAuc2VhcmNoLXdyYXAgc2VsZWN0IHtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICB9XG4gIH1cblxuICAuc2VhcmNoYmFyLmRhcmtlcjpudGgtY2hpbGQoMykge1xuICAgIGJhY2tncm91bmQ6IHJlbGF0aXZlZGFya2VuKCRmYnNlYXJjaCwgNDAlKTtcbiAgfVxuXG4gIC5mYW1idWQtdGFiIHtcbiAgICB3aWR0aDogNS41ZW07XG4gICAgYmFja2dyb3VuZDogI2NkY2RjZDtcbiAgICBwYWRkaW5nOiA2cHggMTBweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAxMHB4O1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuM3MgZWFzZSk7XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjYThhOGE4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuICB9XG5cbiAgLmZhbWJ1ZC1hZGQtY29tcGFyZSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDJweDtcbiAgICBjb2xvcjogaHNsKDIwMiwgNjUlLCA0NCUpOyAvLyBTYW1lIGFzIGxvY2F0aW9uIGJveFxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgLy8gY29udGVudDogXCJcXGY1MDJcIjtcbiAgICAgIG1hcmdpbi1yaWdodDogLjM1ZW07XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIH1cbiAgfVxuXG4gIC5mYW1idWQtcmVzdWx0cyB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYzljOWM5O1xuICAgIGJvcmRlci1ib3R0b206IDhweCBzb2xpZCAjYzljOWM5O1xuICAgIHBhZGRpbmc6IDJlbSA2MHB4IDRlbSA2MHB4O1xuXG4gICAgdGFibGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgdGhlYWQgdGQge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXG4gICAgICBoMiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBGYWtlUmVjZWlwdC1SZWd1bGFyLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICB9XG5cbiAgICAgIC5mYW1idWQtcmVjZWlwdC1oZWFkZXIge1xuICAgICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgICAgfVxuXG4gICAgICAuZmFtYnVkLXJlY2VpcHQtZmFtaWx5IHtcbiAgICAgICAgZW0ge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgcGFkZGluZzogMCAuMmVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5mYW1idWQtcmVjZWlwdC1hcmVhIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgICAmLnNtYWxsZXIge1xuICAgICAgICBmb250LXNpemU6IDAuOGVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIHRib2R5IHRkIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBGYWtlUmVjZWlwdC1SZWd1bGFyLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxLjNlbTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgLmZhbWJ1ZC1pdGVtLFxuICAgIC5mYW1idWQtdmFsdWUge1xuICAgICAgcGFkZGluZzogN3B4IDA7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2UxZTFlMTtcbiAgICB9XG5cbiAgICAuZmFtYnVkLWl0ZW0uZmlyc3QsXG4gICAgLmZhbWJ1ZC12YWx1ZS5maXJzdCB7XG4gICAgICBib3JkZXItdG9wOiBub25lO1xuICAgIH1cblxuICAgIC5ndXR0ZXIge1xuICAgICAgd2lkdGg6IDE1cHg7XG4gICAgfVxuXG4gICAgLmd1dHRlci5ib3JkZXIge1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBkYXNoZWQgI2UxZTFlMTtcbiAgICB9XG5cbiAgICAuZmFtYnVkLXZhbHVlIHtcbiAgICAgIHdpZHRoOiAxMzBweDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgY29sb3I6ICM2MDYwNjA7XG4gICAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICd0bnVtJztcbiAgICAgIC13ZWJraXQtZm9udC1mZWF0dXJlLXNldHRpbmdzOiAndG51bSc7XG4gICAgICAtbW96LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ3RudW0nO1xuICAgIH1cblxuICAgIHRyLmJvbGQgdGQsXG4gICAgdHIuZmluYWwgdGQge1xuICAgICAgY3Vyc29yOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgdHIuYm9sZCAuZmFtYnVkLWl0ZW0sXG4gICAgdHIuZmluYWwgLmZhbWJ1ZC1pdGVtLFxuICAgIHRyLmJvbGQgLmZhbWJ1ZC1hbW91bnQuaGFzLXZhbHVlLFxuICAgIHRyLmZpbmFsIC5mYW1idWQtYW1vdW50Lmhhcy12YWx1ZSB7XG4gICAgICBAaW5jbHVkZSBzYW5zLXNlcmlmO1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICd0bnVtJztcbiAgICAgIC13ZWJraXQtZm9udC1mZWF0dXJlLXNldHRpbmdzOiAndG51bSc7XG4gICAgICAtbW96LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ3RudW0nO1xuXG4gICAgICBpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIHRyLmJvbGQgdGQge1xuICAgICAgcGFkZGluZy10b3A6IDExcHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICB0ci5maW5hbCAuZmFtYnVkLWFtb3VudC5oYXMtdmFsdWUge1xuICAgICAgcGFkZGluZy1ib3R0b206IDAuMThlbTtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy90b3RhbC1yZWQtdW5kZXJsaW5lLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGJvdHRvbTtcbiAgICB9XG5cbiAgICBpLmNhdGVnb3J5LWljb24ge1xuICAgICAgY29sb3I6ICM2YmE0Y2M7XG4gICAgICB3aWR0aDogMS4xZW07XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgICAgYm90dG9tOiAtLjE1ZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgaS5mYW1idWQtaW5mbyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0wLjJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gICAgICBjb2xvcjogZ3JleTtcbiAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogLTAuMDVlbTtcbiAgICB9XG5cbiAgICAuZmFtYnVkLWl0ZW0tZGVzY3JpcHRpb24ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIEBpbmNsdWRlIHNhbnMtc2VyaWY7XG4gICAgICBjb2xvcjogZ3JheSgzMCUpO1xuICAgICAgZm9udC1zaXplOiAwLjdlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxZW07XG4gICAgfVxuICB9XG5cbiAgLmZhbWJ1ZC1mb290ZXIge1xuICAgIGNvbG9yOiAjNjY2O1xuICAgIG1hcmdpbi10b3A6IDFlbTtcblxuICAgIGEge1xuICAgICAgY29sb3I6IGhzbCgyMDIsIDY1JSwgNDQlKTsgLy8gU2FtZSBhcyBsb2NhdGlvbiBib3hcbiAgICB9XG5cbiAgICAuZmFtYnVkLWxpbmstZmFjdHNoZWV0LFxuICAgIC5mYW1idWQtbGluay1yZXBvcnQsXG4gICAgLmZhbWJ1ZC1zb3VyY2Uge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLjVlbVxuICAgIH1cbiAgfVxufVxuXG4uZmFtYnVkLWxpbmstbWFwIHtcbiAgd2lkdGg6IDI1JTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDNlbTtcblxuICAuZmFtYnVkLWxpbmstbWFwLXRleHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IC41ZW07XG4gIH1cblxuICAuZmFtYnVkLWxpbmstbWFwLWltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4udG9wLXJpZ2h0LXNvY2lhbCxcbi5mYW1idWQtc29jaWFsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbn1cblxuLmZhbWJ1ZC1zb2NpYWwge1xuICB0b3A6IC01MHB4O1xufVxuXG4uZmFtZGF0YS1sb2NhdGlvbi1maWVsZCB7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG59XG5cbi5mYW1kYXRhLWxvY2F0aW9uLWZpZWxkIC5zZWxlY3RpemUtY29udHJvbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbm9uZTtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG5cbiAgLnNlbGVjdGl6ZS1pbnB1dCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBjb2xvcjogJGJvZHlGb250Q29sb3I7XG4gIH1cblxuICAuc2VsZWN0aXplLWlucHV0LFxuICAuc2VsZWN0aXplLWlucHV0Lmhhcy1pdGVtcyB7XG4gICAgaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc2VsZWN0aXplLWlucHV0Lmhhcy1pdGVtczpub3QoLmZvY3VzKT5kaXY6bm90KFtkYXRhLXZhbHVlXj1cIlJ1cmFsIFwiXSk6YWZ0ZXIge1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIH1cblxuICAuc2VsZWN0aXplLWlucHV0IGlucHV0IHtcbiAgICBAaW5jbHVkZSBpbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgIH1cbiAgfVxuXG4gIC5zZWxlY3RpemUtaW5wdXQ+ZGl2PnNwYW4ge1xuICAgIGNvbG9yOiAjY2NjO1xuICB9XG59XG5cbi5mYW1idWQtcmVsYXRlZC1sb2NhdGlvbnMge1xuICBmb250LXNpemU6IC44ZW07XG5cbiAgdWwsXG4gIGxpIHtcbiAgICBsaXN0LXN0eWxlLWltYWdlOiBub25lO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgfVxuXG4gIHVsIHtcbiAgICBAaW5jbHVkZSBjb2x1bW4tY291bnQoNCk7XG4gICAgQGluY2x1ZGUgY29sdW1uLWdhcCgxZW0pO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuaHRtbC5pZSB7XG4gIC5mYW1idWQtZHJvcGRvd24taWNvbiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZhbWlseWJ1ZGdldCAuc2VhcmNoLXdyYXAgc2VsZWN0IHtcbiAgICBwYWRkaW5nOiAwIDFlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIC5wYWdlLWlkLTkwMzkxICNjb250ZW50IGgxOmZpcnN0LWNoaWxkIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDkzMHB4KSB7XG4gIC5mYW1pbHlidWRnZXQge1xuICAgIC5zZWFyY2hiYXIgLmZhbWJ1ZC1mdWxsLXdyYXAge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgfVxuXG4gICAgLnNlbGVjdGl6ZS1jb250cm9sIHtcbiAgICAgIHdpZHRoOiA0OSU7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuZmFtaWx5YnVkZ2V0IHtcbiAgICAuc2VsZWN0aXplLWNvbnRyb2wge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDAuOWVtO1xuICAgIH1cblxuICAgIC5zZWFyY2gtd3JhcCB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuc2VhcmNoYmFyLmRhcmtlciB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NTBweCkge1xuICAuZmFtaWx5YnVkZ2V0IHtcbiAgICAuZmFtYnVkLXdyYXAge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmZhbWJ1ZC1yZXN1bHRzIHtcbiAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIH1cblxuICAgIC5mYW1idWQtZm9vdGVyIHtcbiAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICB9XG4gIH1cblxuICAuZmFtYnVkLXNvY2lhbCB7XG4gICAgcG9zaXRpb246IGluaXRpYWw7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gIC5mYW1pbHlidWRnZXQge1xuICAgIC5mYW1idWQtcmVzdWx0cyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDM1cHgpIHtcbiAgLmZhbWlseWJ1ZGdldCB7XG4gICAgLmZhbWJ1ZC1pdGVtLW5hbWUge1xuICAgICAgZm9udC1zaXplOiAwLjdlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5mYW1idWQtYW1vdW50IHtcbiAgICAgIGZvbnQtc2l6ZTogMC45ZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICB0ci5ib2xkIC5mYW1idWQtYW1vdW50Lmhhcy12YWx1ZSxcbiAgICB0ci5maW5hbCAuZmFtYnVkLWFtb3VudC5oYXMtdmFsdWUge1xuICAgICAgZm9udC1zaXplOiAxLjJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGkuY2F0ZWdvcnktaWNvbiB7XG4gICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5mYW1idWQtcmVzdWx0cyAuZmFtYnVkLXZhbHVlIHtcbiAgICAgIHdpZHRoOiA2NXB4O1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDEwcHgpIHtcbiAgLmZhbWlseWJ1ZGdldCB7XG4gICAgLnNlYXJjaC13cmFwIHNlbGVjdCB7XG4gICAgICBmb250LXNpemU6IDFlbSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG5ib2R5LnN0eWxlLWZhbWlseS1idWRnZXQtY2FsY3VsYXRvcixcbmJvZHkubGF5b3V0LWZhbWlseS1idWRnZXQtY2FsY3VsYXRvciB7XG4gIC5jb2wtZnVsbC5jb2wtcG9zdC1oZWFkZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyAvLyBBbnkgdmFsdWUgZ3JlYXRlciB0aGFuIG9uZSBidW1wcyBpdCB1cCB0byBhZGQgdG8gdGhlIG1hcmdpbiBvZiB0aGUgaDEgaW5zaWRlXG4gIH1cblxuICAuY29sLWZ1bGwuY29sLXBvc3QtY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuXG5AaW1wb3J0ICcuLi92ZW5kb3Ivc2VsZWN0aXplL2N1c3RvbSc7XG5cblxuLmZhbWJ1ZC1mdWxsLXdyYXAge1xuICAuc2VsZWN0aXplLWlucHV0IHtcblxuICAgIGlucHV0LFxuICAgIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuNSkgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLmZhbWJ1ZC1kcm9wZG93bi1pY29uLmZhLmZhLWNoZXZyb24tZG93biB7XG4gIGNvbG9yOiB3aGl0ZTtcbn0iLCIuZmFtYnVkLXJlc3VsdHMge1xuICB0YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCx7XG4gICAgbWFyZ2luOjA7XG4gICAgcGFkZGluZzowO1xuICAgIGJvcmRlcjowO1xuICAgIG91dGxpbmU6MDtcbiAgICBmb250LXNpemU6MTAwJTtcbiAgICBmb250OiBpbmhlcml0O1xuICAgIHZlcnRpY2FsLWFsaWduOmJhc2VsaW5lO1xuICB9XG5cblxuICB0YWJsZSB7IGJvcmRlci1jb2xsYXBzZTpjb2xsYXBzZTsgYm9yZGVyLXNwYWNpbmc6MDsgfVxuXG4gIHRkIHsgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG4gIGgyOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cbn1cbiIsIlxuLyogRmFtaWx5IEJ1ZGdldCBDYWxjdWxhdG9yIDMuMCFcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4kZmJzZWFyY2g6IGhzbCgyMDQsIDEwMCUsIDMzJSk7XG4kYm9keUZvbnRTaXplOiAxNnB4O1xuJGJvZHlGb250Q29sb3I6ICMzMzM7XG5cbi8qKlxuICogTWl4aW5zXG4gKi9cbi8vIENsZWFyZml4XG5AbWl4aW4gY2xlYXJmaXgge1xuICB6b29tOiAxO1xuXG5cdCY6OmJlZm9yZSwgJjo6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6IFwiXFwwMDIwXCI7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0aGVpZ2h0OiAwO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdH1cblx0Jjo6YWZ0ZXIge1xuXHRcdGNsZWFyOiBib3RoO1xuXHR9XG59XG5cbkBtaXhpbiBzYW5zLXNlcmlmKCRvdmVycmlkZTogbnVsbCkge1xuXHRmb250LWZhbWlseTogJG92ZXJyaWRlLCAncHJveGltYS1ub3ZhJywgJ1Byb3hpbWEgTm92YScsIHNhbnMtc2VyaWY7XG59XG5cblxuQG1peGluIGlucHV0LXBsYWNlaG9sZGVyIHtcblx0Jjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHsgQGNvbnRlbnQgfVxuXHQgICAgICAgICAgJjotbW96LXBsYWNlaG9sZGVyIHsgQGNvbnRlbnQgfVxuXHQgICAgICAgICAmOi1tb3otcGxhY2Vob2xkZXIgeyBAY29udGVudCB9XG5cdCAgICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyBAY29udGVudCB9XG59XG5cblxuLy8gQG1peGluIHVzZXItc2VsZWN0KCR2YWx1ZSkge1xuLy8gXHRAaW5jbHVkZSBwcmVmaXgodXNlci1zZWxlY3QsICR2YWx1ZSk7XG4vLyB9XG5cbkBtaXhpbiBhcHBlYXJhbmNlKCR2YWx1ZSkge1xuXHRAaW5jbHVkZSBwcmVmaXgoYXBwZWFyYW5jZSwgJHZhbHVlKTtcbn1cblxuLyoqXG4gKiBNaXhpbiB0byBwcmVmaXggYSBwcm9wZXJ0eVxuICogQGV4YW1wbGUgPT4gQGluY2x1ZGUgcHJlZml4KHRyYW5zZm9ybSwgcm90YXRlKDQ1ZGVnKSwgd2Via2l0IG1zKTtcbiAqXG4gKiBAYXV0aG9yIEh1Z28gR2lyYXVkZWxcbiAqIEBwYXJhbSB7U3RyaW5nfSAkcHJvcGVydHkgLSBQcm9wZXJ0eSBuYW1lXG4gKiBAcGFyYW0geyp9ICR2YWx1ZSAtIFByb3BlcnR5IHZhbHVlXG4gKiBAcGFyYW0ge0xpc3R9ICRwcmVmaXhlcyAoKCkpIC0gTGlzdCBvZiBwcmVmaXhlcyB0byBwcmludFxuICovXG5AbWl4aW4gcHJlZml4KCRwcm9wZXJ0eSwgJHZhbHVlLCAkcHJlZml4ZXM6IG1veiBvIHdlYmtpdCBtcykge1xuXHRAZWFjaCAkcHJlZml4IGluICRwcmVmaXhlcyB7XG5cdFx0I3snLScgKyAkcHJlZml4ICsgJy0nICsgJHByb3BlcnR5fTogJHZhbHVlO1xuXHR9XG5cblx0Ly8gT3V0cHV0IHN0YW5kYXJkIG5vbi1wcmVmaXhlZCBkZWNsYXJhdGlvblxuXHQjeyRwcm9wZXJ0eX06ICR2YWx1ZTtcbn1cblxuLy8gQ1NTMyBhbmltYXRpb25zXG5AbWl4aW4gdHJhbnNpdGlvbigkdmFsdWUuLi4pIHtcbiAgICBAaW5jbHVkZSBwcmVmaXgodHJhbnNpdGlvbiwgJHZhbHVlKTtcbn1cblxuQG1peGluIHRyYW5zaXRpb24tcHJvcGVydHkoJHZhbHVlKSB7XG5cdEBpbmNsdWRlIHByZWZpeCh0cmFuc2l0aW9uLXByb3BlcnR5LCAkdmFsdWUpO1xufVxuXG5AbWl4aW4gdHJhbnNpdGlvbi1kdXJhdGlvbigkdmFsdWU6IDAuNHMpIHtcblx0QGluY2x1ZGUgcHJlZml4KHRyYW5zaXRpb24tZHVyYXRpb24sICR2YWx1ZSk7XG59XG5cbkBtaXhpbiB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbigkdmFsdWUpIHtcblx0QGluY2x1ZGUgcHJlZml4KHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uLCAkdmFsdWUpO1xufVxuXG5AbWl4aW4gdHJhbnNpdGlvbi1kZWxheSgkdmFsdWUpIHtcblx0QGluY2x1ZGUgcHJlZml4KHRyYW5zaXRpb24tZGVsYXksICR2YWx1ZSk7XG59XG5cblxuQG1peGluIGNvbHVtbi1jb3VudCgkdmFsdWUpICAgICAgeyBAaW5jbHVkZSBwcmVmaXgoY29sdW1uLWNvdW50LCAgICAgICR2YWx1ZSk7IH1cbkBtaXhpbiBjb2x1bW4tZmlsbCgkdmFsdWUpICAgICAgIHsgQGluY2x1ZGUgcHJlZml4KGNvbHVtbi1maWxsLCAgICAgICAkdmFsdWUpOyB9XG5AbWl4aW4gY29sdW1uLWdhcCgkdmFsdWUpICAgICAgICB7IEBpbmNsdWRlIHByZWZpeChjb2x1bW4tZ2FwLCAgICAgICAgJHZhbHVlKTsgfVxuQG1peGluIGNvbHVtbi1ydWxlKCR2YWx1ZSkgICAgICAgeyBAaW5jbHVkZSBwcmVmaXgoY29sdW1uLXJ1bGUsICAgICAgICR2YWx1ZSk7IH1cbkBtaXhpbiBjb2x1bW4tcnVsZS1jb2xvcigkdmFsdWUpIHsgQGluY2x1ZGUgcHJlZml4KGNvbHVtbi1ydWxlLWNvbG9yLCAkdmFsdWUpOyB9XG5AbWl4aW4gY29sdW1uLXJ1bGUtc3R5bGUoJHZhbHVlKSB7IEBpbmNsdWRlIHByZWZpeChjb2x1bW4tcnVsZS1zdHlsZSwgJHZhbHVlKTsgfVxuQG1peGluIGNvbHVtbi1ydWxlLXdpZHRoKCR2YWx1ZSkgeyBAaW5jbHVkZSBwcmVmaXgoY29sdW1uLXJ1bGUtd2lkdGgsICR2YWx1ZSk7IH1cbkBtaXhpbiBjb2x1bW4tc3BhbigkdmFsdWUpICAgICAgIHsgQGluY2x1ZGUgcHJlZml4KGNvbHVtbi1zcGFuLCAgICAgICAkdmFsdWUpOyB9XG5AbWl4aW4gY29sdW1uLXdpZHRoKCR2YWx1ZSkgICAgICB7IEBpbmNsdWRlIHByZWZpeChjb2x1bW4td2lkdGgsICAgICAgJHZhbHVlKTsgfVxuQG1peGluIGNvbHVtbnMoJHZhbHVlKSAgICAgICAgICAgeyBAaW5jbHVkZSBwcmVmaXgoY29sdW1ucywgICAgICAgICAgICR2YWx1ZSk7IH1cblxuQG1peGluIGhlYWRlcmZvbnQoJG92ZXJyaWRlOiBudWxsKSB7XG5cdGZvbnQtZmFtaWx5OiAkb3ZlcnJpZGUsICdIYXJyaWV0IERpc3BsYXknLCBHZW9yZ2lhLCBzZXJpZjtcbn1cblxuJHNoYXJlYmx1ZTogaHNsKDIxNSwgOTclLCAzNSUpO1xuJGZiY2NvbG9yOiAkc2hhcmVibHVlO1xuXG4kYnJlYWtwb2ludHM6IChcblx0J2Z1bGwnOiAgICAgICBtaW4td2lkdGggOTUwcHgsXG5cdCdjdXN0b20nOiAgICAgbWF4LXdpZHRoIDgwMHB4LFxuXG5cdCdtZWRpdW0nOiAgICAgbWF4LXdpZHRoIDk0OXB4LFxuXHQnZ3QtbWVkaXVtJzogIG1pbi13aWR0aCA5NTBweCxcblxuXHQnbWlkJzogICAgICAgIG1heC13aWR0aCA3OTlweCxcblx0J2d0LW1pZCc6ICAgICBtaW4td2lkdGggODAwcHgsXG5cblx0J3NtYWxsJzogICAgICBtYXgtd2lkdGggNjAwcHgsXG5cdCdndC1zbWFsbCc6ICAgbWluLXdpZHRoIDYwMXB4LFxuXG5cdCd4LXNtYWxsJzogICAgbWF4LXdpZHRoIDQ1MHB4LFxuXHQnZ3QteC1zbWFsbCc6IG1pbi13aWR0aCA0NTFweCxcblxuXHQncmV0aW5hJzogbWluLXJlc29sdXRpb24gMS41ZHBweCxcblx0J3RvdWNoJzogKHBvaW50ZXIgY29hcnNlLCAnbm8tcXVlcnknICcudG91Y2gnKSxcbik7IiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4vKlxuKiBTeW1ib2xzZXRcbiogd3d3LnN5bWJvbHNldC5jb21cbiogQ29weXJpZ2h0IMKpIDIwMTIgT2FrIFN0dWRpb3MgTExDXG4qXG4qIFVwbG9hZCB0aGlzIGZpbGUgdG8geW91ciB3ZWIgc2VydmVyXG4qIGFuZCBwbGFjZSB0aGlzIHdpdGhpbiB5b3VyIDxoZWFkPiB0YWdzLlxuKiA8bGluayBocmVmPVwid2ViZm9udHMvc3MtcGlrYS5jc3NcIiByZWw9XCJzdHlsZXNoZWV0XCIgLz5cbiovXG4kZ2l6bW8tZm9udC1wYXRoOiBcIi4uL2ZvbnRzL2ljb25zLWdpem1vXCIgIWRlZmF1bHQ7XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiU1NHaXptb1wiO1xuICBzcmM6IHVybCgnI3skZ2l6bW8tZm9udC1wYXRofS9zcy1naXptby5lb3QnKTtcbiAgc3JjOiB1cmwoJyN7JGdpem1vLWZvbnQtcGF0aH0vc3MtZ2l6bW8uZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICB1cmwoJyN7JGdpem1vLWZvbnQtcGF0aH0vc3MtZ2l6bW8ud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgIHVybCgnI3skZ2l6bW8tZm9udC1wYXRofS9zcy1naXptby50dGYnKSAgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgIHVybCgnI3skZ2l6bW8tZm9udC1wYXRofS9zcy1naXptby5zdmcjU1NHaXptbycpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLnNzLWljb24sIC5zcy1pY29uLnNzLWdpem1vLFxuW2NsYXNzXj1cInNzLVwiXTpiZWZvcmUsIFtjbGFzcyo9XCIgc3MtXCJdOmJlZm9yZSxcbltjbGFzc149XCJzcy1cIl0uc3MtZ2l6bW86YmVmb3JlLCBbY2xhc3MqPVwiIHNzLVwiXS5zcy1naXptbzpiZWZvcmUsXG5bY2xhc3NePVwic3MtXCJdLnJpZ2h0OmFmdGVyLCBbY2xhc3MqPVwiIHNzLVwiXS5yaWdodDphZnRlcixcbltjbGFzc149XCJzcy1cIl0uc3MtZ2l6bW8ucmlnaHQ6YWZ0ZXIsIFtjbGFzcyo9XCIgc3MtXCJdLnNzLWdpem1vLnJpZ2h0OmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiU1NHaXptb1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgLXdlYmtpdC1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xuICAtbW96LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhPTFcIjtcbiAgLW1vei1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xuICAtbXMtZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIiAxO1xuICAtby1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cblxuW2NsYXNzXj1cInNzLVwiXS5yaWdodDpiZWZvcmUsXG5bY2xhc3MqPVwiIHNzLVwiXS5yaWdodDpiZWZvcmUsXG5bY2xhc3MqPVwiIHNzLVwiXS5zcy1naXptby5yaWdodDpiZWZvcmV7ZGlzcGxheTpub25lO2NvbnRlbnQ6Jyc7fVxuXG4uc3MtY3Vyc29yOmJlZm9yZSwuc3MtY3Vyc29yLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J+6AgSd9LnNzLWNyb3NzaGFpcjpiZWZvcmUsLnNzLWNyb3NzaGFpci5yaWdodDphZnRlcntjb250ZW50OifijJYnfS5zcy1zZWFyY2g6YmVmb3JlLC5zcy1zZWFyY2gucmlnaHQ6YWZ0ZXJ7Y29udGVudDon8J+Ujid9LnNzLXpvb21pbjpiZWZvcmUsLnNzLXpvb21pbi5yaWdodDphZnRlcntjb250ZW50OifugIInfS5zcy16b29tb3V0OmJlZm9yZSwuc3Mtem9vbW91dC5yaWdodDphZnRlcntjb250ZW50OifugIMnfS5zcy12aWV3OmJlZm9yZSwuc3Mtdmlldy5yaWdodDphZnRlcntjb250ZW50Oifwn5GAJ30uc3MtYXR0YWNoOmJlZm9yZSwuc3MtYXR0YWNoLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J/Cfk44nfS5zcy1saW5rOmJlZm9yZSwuc3MtbGluay5yaWdodDphZnRlcntjb250ZW50Oifwn5SXJ30uc3MtdW5saW5rOmJlZm9yZSwuc3MtdW5saW5rLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J+6AkSd9LnNzLW1vdmU6YmVmb3JlLC5zcy1tb3ZlLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J+6BsCd9LnNzLXdyaXRlOmJlZm9yZSwuc3Mtd3JpdGUucmlnaHQ6YWZ0ZXJ7Y29udGVudDon4pyOJ30uc3Mtd3JpdGluZ2Rpc2FibGVkOmJlZm9yZSwuc3Mtd3JpdGluZ2Rpc2FibGVkLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J+6BsSd9LnNzLWVyYXNlOmJlZm9yZSwuc3MtZXJhc2UucmlnaHQ6YWZ0ZXJ7Y29udGVudDon4pyQJ30uc3MtY29tcG9zZTpiZWZvcmUsLnNzLWNvbXBvc2UucmlnaHQ6YWZ0ZXJ7Y29udGVudDon8J+TnSd9LnNzLWxvY2s6YmVmb3JlLC5zcy1sb2NrLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J/CflJInfS5zcy11bmxvY2s6YmVmb3JlLC5zcy11bmxvY2sucmlnaHQ6YWZ0ZXJ7Y29udGVudDon8J+Ukyd9LnNzLWtleTpiZWZvcmUsLnNzLWtleS5yaWdodDphZnRlcntjb250ZW50Oifwn5SRJ30uc3MtYmFja3NwYWNlOmJlZm9yZSwuc3MtYmFja3NwYWNlLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J+KMqyd9LnNzLWJhbjpiZWZvcmUsLnNzLWJhbi5yaWdodDphZnRlcntjb250ZW50Oifwn5qrJ30uc3Mtc21va2luZzpiZWZvcmUsLnNzLXNtb2tpbmcucmlnaHQ6YWZ0ZXJ7Y29udGVudDon8J+arCd9LnNzLW5vc21va2luZzpiZWZvcmUsLnNzLW5vc21va2luZy5yaWdodDphZnRlcntjb250ZW50Oifwn5qtJ30uc3MtdHJhc2g6YmVmb3JlLC5zcy10cmFzaC5yaWdodDphZnRlcntjb250ZW50Oifug5AnfS5zcy10YXJnZXQ6YmVmb3JlLC5zcy10YXJnZXQucmlnaHQ6YWZ0ZXJ7Y29udGVudDon4peOJ30uc3MtdGFnOmJlZm9yZSwuc3MtdGFnLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J+6EgCd9LnNzLWJvb2ttYXJrOmJlZm9yZSwuc3MtYm9va21hcmsucmlnaHQ6YWZ0ZXJ7Y29udGVudDon8J+Ulid9LnNzLWZsYWc6YmVmb3JlLC5zcy1mbGFnLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J+KakSd9LnNzLWxpa2U6YmVmb3JlLC5zcy1saWtlLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J/CfkY0nfS5zcy1kaXNsaWtlOmJlZm9yZSwuc3MtZGlzbGlrZS5yaWdodDphZnRlcntjb250ZW50Oifwn5GOJ30uc3MtaGVhcnQ6YmVmb3JlLC5zcy1oZWFydC5yaWdodDphZnRlcntjb250ZW50OifimaUnfS5zcy1zdGFyOmJlZm9yZSwuc3Mtc3Rhci5yaWdodDphZnRlcntjb250ZW50Oifii4YnfS5zcy1zYW1wbGU6YmVmb3JlLC5zcy1zYW1wbGUucmlnaHQ6YWZ0ZXJ7Y29udGVudDon7oiAJ30uc3MtY3JvcDpiZWZvcmUsLnNzLWNyb3AucmlnaHQ6YWZ0ZXJ7Y29udGVudDon7oiBJ30uc3MtbGF5ZXJzOmJlZm9yZSwuc3MtbGF5ZXJzLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J+6Igid9LnNzLWxheWVyZ3JvdXA6YmVmb3JlLC5zcy1sYXllcmdyb3VwLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J+6Ihyd9LnNzLXBlbjpiZWZvcmUsLnNzLXBlbi5yaWdodDphZnRlcntjb250ZW50OifinJInfS5zcy1iZXppZXI6YmVmb3JlLC5zcy1iZXppZXIucmlnaHQ6YWZ0ZXJ7Y29udGVudDon7oqgJ30uc3MtcGl4ZWxzOmJlZm9yZSwuc3MtcGl4ZWxzLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J+6KoSd9LnNzLXBob25lOmJlZm9yZSwuc3MtcGhvbmUucmlnaHQ6YWZ0ZXJ7Y29udGVudDon8J+Tnid9LnNzLXBob25lZGlzYWJsZWQ6YmVmb3JlLC5zcy1waG9uZWRpc2FibGVkLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J+6MgCd9LnNzLXRvdWNodG9uZXBob25lOmJlZm9yZSwuc3MtdG91Y2h0b25lcGhvbmUucmlnaHQ6YWZ0ZXJ7Y29udGVudDon4piPJ30uc3MtbWFpbDpiZWZvcmUsLnNzLW1haWwucmlnaHQ6YWZ0ZXJ7Y29udGVudDon4pyJJ30uc3MtaW5ib3g6YmVmb3JlLC5zcy1pbmJveC5yaWdodDphZnRlcntjb250ZW50Oifwn5OlJ30uc3Mtb3V0Ym94OmJlZm9yZSwuc3Mtb3V0Ym94LnJpZ2h0OmFmdGVye2NvbnRlbnQ6J/Cfk6QnfS5zcy1jaGF0OmJlZm9yZSwuc3MtY2hhdC5yaWdodDphZnRlcntjb250ZW50Oifwn5KsJ30uc3MtdXNlcjpiZWZvcmUsLnNzLXVzZXIucmlnaHQ6YWZ0ZXJ7Y29udGVudDon8J+RpCd9LnNzLXVzZXJzOmJlZm9yZSwuc3MtdXNlcnMucmlnaHQ6YWZ0ZXJ7Y29udGVudDon8J+RpSd9LnNzLXVzZXJncm91cDpiZWZvcmUsLnNzLXVzZXJncm91cC5yaWdodDphZnRlcntjb250ZW50OifukIAnfS5zcy1idXNpbmVzc3VzZXI6YmVmb3JlLC5zcy1idXNpbmVzc3VzZXIucmlnaHQ6YWZ0ZXJ7Y29udGVudDon7pCHJ30uc3MtbWFuOmJlZm9yZSwuc3MtbWFuLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J/CfkagnfS5zcy1tYWxlOmJlZm9yZSwuc3MtbWFsZS5yaWdodDphZnRlcntjb250ZW50OifukZAnfS5zcy13b21hbjpiZWZvcmUsLnNzLXdvbWFuLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J/CfkaknfS5zcy1mZW1hbGU6YmVmb3JlLC5zcy1mZW1hbGUucmlnaHQ6YWZ0ZXJ7Y29udGVudDon7pGRJ30uc3MtcmFpc2VkaGFuZDpiZWZvcmUsLnNzLXJhaXNlZGhhbmQucmlnaHQ6YWZ0ZXJ7Y29udGVudDon4pyLJ30uc3MtaGFuZDpiZWZvcmUsLnNzLWhhbmQucmlnaHQ6YWZ0ZXJ7Y29udGVudDon7pCQJ30uc3MtcG9pbnR1cDpiZWZvcmUsLnNzLXBvaW50dXAucmlnaHQ6YWZ0ZXJ7Y29udGVudDon8J+Rhid9LnNzLXBvaW50dXByaWdodDpiZWZvcmUsLnNzLXBvaW50dXByaWdodC5yaWdodDphZnRlcntjb250ZW50OifvlJAnfS5zcy1wb2ludHJpZ2h0OmJlZm9yZSwuc3MtcG9pbnRyaWdodC5yaWdodDphZnRlcntjb250ZW50Oifwn5GJJ30uc3MtcG9pbnRkb3ducmlnaHQ6YmVmb3JlLC5zcy1wb2ludGRvd25yaWdodC5yaWdodDphZnRlcntjb250ZW50OifvlJEnfS5zcy1wb2ludGRvd246YmVmb3JlLC5zcy1wb2ludGRvd24ucmlnaHQ6YWZ0ZXJ7Y29udGVudDon8J+Rhyd9LnNzLXBvaW50ZG93bmxlZnQ6YmVmb3JlLC5zcy1wb2ludGRvd25sZWZ0LnJpZ2h0OmFmdGVye2NvbnRlbnQ6J++Ukid9LnNzLXBvaW50bGVmdDpiZWZvcmUsLnNzLXBvaW50bGVmdC5yaWdodDphZnRlcntjb250ZW50Oifwn5GIJ30uc3MtcG9pbnR1cGxlZnQ6YmVmb3JlLC5zcy1wb2ludHVwbGVmdC5yaWdodDphZnRlcntjb250ZW50OifvlJMnfS5zcy1jYXJ0OmJlZm9yZSwuc3MtY2FydC5yaWdodDphZnRlcntjb250ZW50OifulIAnfS5zcy1jcmVkaXRjYXJkOmJlZm9yZSwuc3MtY3JlZGl0Y2FyZC5yaWdodDphZnRlcntjb250ZW50Oifwn5KzJ30uc3MtY2FsY3VsYXRvcjpiZWZvcmUsLnNzLWNhbGN1bGF0b3IucmlnaHQ6YWZ0ZXJ7Y29udGVudDon7pWRJ30uc3MtYmFyY2hhcnQ6YmVmb3JlLC5zcy1iYXJjaGFydC5yaWdodDphZnRlcntjb250ZW50Oifwn5OKJ30uc3MtcGllY2hhcnQ6YmVmb3JlLC5zcy1waWVjaGFydC5yaWdodDphZnRlcntjb250ZW50OifulbAnfS5zcy1ib3g6YmVmb3JlLC5zcy1ib3gucmlnaHQ6YWZ0ZXJ7Y29udGVudDon8J+Tpid9LnNzLWhvbWU6YmVmb3JlLC5zcy1ob21lLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J+KMgid9LnNzLWdsb2JlOmJlZm9yZSwuc3MtZ2xvYmUucmlnaHQ6YWZ0ZXJ7Y29udGVudDon8J+Mjid9LnNzLW5hdmlnYXRlOmJlZm9yZSwuc3MtbmF2aWdhdGUucmlnaHQ6YWZ0ZXJ7Y29udGVudDon7pmwJ30uc3MtY29tcGFzczpiZWZvcmUsLnNzLWNvbXBhc3MucmlnaHQ6YWZ0ZXJ7Y29udGVudDon7pmxJ30uc3Mtc2lnbnBvc3Q6YmVmb3JlLC5zcy1zaWducG9zdC5yaWdodDphZnRlcntjb250ZW50OifumbInfS5zcy1sb2NhdGlvbjpiZWZvcmUsLnNzLWxvY2F0aW9uLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J+6bkCd9LnNzLWZsb3BweWRpc2s6YmVmb3JlLC5zcy1mbG9wcHlkaXNrLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J/Cfkr4nfS5zcy1kYXRhYmFzZTpiZWZvcmUsLnNzLWRhdGFiYXNlLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J+6eoCd9LnNzLWhkZDpiZWZvcmUsLnNzLWhkZC5yaWdodDphZnRlcntjb250ZW50OifunrAnfS5zcy1taWNyb2NoaXA6YmVmb3JlLC5zcy1taWNyb2NoaXAucmlnaHQ6YWZ0ZXJ7Y29udGVudDon7p+AJ30uc3MtbXVzaWM6YmVmb3JlLC5zcy1tdXNpYy5yaWdodDphZnRlcntjb250ZW50OifimasnfS5zcy1oZWFkcGhvbmVzOmJlZm9yZSwuc3MtaGVhZHBob25lcy5yaWdodDphZnRlcntjb250ZW50Oifwn46nJ30uc3MtZGlzY2RyaXZlOmJlZm9yZSwuc3MtZGlzY2RyaXZlLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J+6pgid9LnNzLXZvbHVtZTpiZWZvcmUsLnNzLXZvbHVtZS5yaWdodDphZnRlcntjb250ZW50Oifwn5SIJ30uc3MtbG93dm9sdW1lOmJlZm9yZSwuc3MtbG93dm9sdW1lLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J/CflIknfS5zcy1tZWRpdW12b2x1bWU6YmVmb3JlLC5zcy1tZWRpdW12b2x1bWUucmlnaHQ6YWZ0ZXJ7Y29udGVudDon7qCDJ30uc3MtaGlnaHZvbHVtZTpiZWZvcmUsLnNzLWhpZ2h2b2x1bWUucmlnaHQ6YWZ0ZXJ7Y29udGVudDon8J+Uiid9LnNzLWFpcnBsYXk6YmVmb3JlLC5zcy1haXJwbGF5LnJpZ2h0OmFmdGVye2NvbnRlbnQ6J+6ggCd9LnNzLWNhbWVyYTpiZWZvcmUsLnNzLWNhbWVyYS5yaWdodDphZnRlcntjb250ZW50Oifwn5O3J30uc3MtcGljdHVyZTpiZWZvcmUsLnNzLXBpY3R1cmUucmlnaHQ6YWZ0ZXJ7Y29udGVudDon8J+MhCd9LnNzLXZpZGVvOmJlZm9yZSwuc3MtdmlkZW8ucmlnaHQ6YWZ0ZXJ7Y29udGVudDon8J+TuSd9LnNzLXdlYmNhbTpiZWZvcmUsLnNzLXdlYmNhbS5yaWdodDphZnRlcntjb250ZW50OifuqYEnfS5zcy1maWxtOmJlZm9yZSwuc3MtZmlsbS5yaWdodDphZnRlcntjb250ZW50OifuorAnfS5zcy1wbGF5dmlkZW86YmVmb3JlLC5zcy1wbGF5dmlkZW8ucmlnaHQ6YWZ0ZXJ7Y29udGVudDon7qKhJ30uc3MtdmlkZW9nYW1lOmJlZm9yZSwuc3MtdmlkZW9nYW1lLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J/Cfjq4nfS5zcy1wbGF5OmJlZm9yZSwuc3MtcGxheS5yaWdodDphZnRlcntjb250ZW50OifilrYnfS5zcy1wYXVzZTpiZWZvcmUsLnNzLXBhdXNlLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J+6ioCd9LnNzLXN0b3A6YmVmb3JlLC5zcy1zdG9wLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J+KWoCd9LnNzLXJlY29yZDpiZWZvcmUsLnNzLXJlY29yZC5yaWdodDphZnRlcntjb250ZW50Oifil48nfS5zcy1yZXdpbmQ6YmVmb3JlLC5zcy1yZXdpbmQucmlnaHQ6YWZ0ZXJ7Y29udGVudDon4o+qJ30uc3MtZmFzdGZvcndhcmQ6YmVmb3JlLC5zcy1mYXN0Zm9yd2FyZC5yaWdodDphZnRlcntjb250ZW50Oifij6knfS5zcy1za2lwYmFjazpiZWZvcmUsLnNzLXNraXBiYWNrLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J+KPrid9LnNzLXNraXBmb3J3YXJkOmJlZm9yZSwuc3Mtc2tpcGZvcndhcmQucmlnaHQ6YWZ0ZXJ7Y29udGVudDon4o+tJ30uc3MtZWplY3Q6YmVmb3JlLC5zcy1lamVjdC5yaWdodDphZnRlcntjb250ZW50Oifij48nfS5zcy1yZXBlYXQ6YmVmb3JlLC5zcy1yZXBlYXQucmlnaHQ6YWZ0ZXJ7Y29udGVudDon8J+UgSd9LnNzLXJlcGxheTpiZWZvcmUsLnNzLXJlcGxheS5yaWdodDphZnRlcntjb250ZW50OifihronfS5zcy1zaHVmZmxlOmJlZm9yZSwuc3Mtc2h1ZmZsZS5yaWdodDphZnRlcntjb250ZW50Oifwn5SAJ30uc3MtaW5kZXg6YmVmb3JlLC5zcy1pbmRleC5yaWdodDphZnRlcntjb250ZW50OifupIInfS5zcy1zdG9yYWdlYm94OmJlZm9yZSwuc3Mtc3RvcmFnZWJveC5yaWdodDphZnRlcntjb250ZW50OifupIEnfS5zcy1ib29rOmJlZm9yZSwuc3MtYm9vay5yaWdodDphZnRlcntjb250ZW50Oifwn5OVJ30uc3Mtbm90ZWJvb2s6YmVmb3JlLC5zcy1ub3RlYm9vay5yaWdodDphZnRlcntjb250ZW50Oifwn5OTJ30uc3MtbmV3c3BhcGVyOmJlZm9yZSwuc3MtbmV3c3BhcGVyLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J/Cfk7AnfS5zcy1ncmlkbGluZXM6YmVmb3JlLC5zcy1ncmlkbGluZXMucmlnaHQ6YWZ0ZXJ7Y29udGVudDon7oiGJ30uc3Mtcm93czpiZWZvcmUsLnNzLXJvd3MucmlnaHQ6YWZ0ZXJ7Y29udGVudDon7qahJ30uc3MtY29sdW1uczpiZWZvcmUsLnNzLWNvbHVtbnMucmlnaHQ6YWZ0ZXJ7Y29udGVudDon7qaiJ30uc3MtdGh1bWJuYWlsczpiZWZvcmUsLnNzLXRodW1ibmFpbHMucmlnaHQ6YWZ0ZXJ7Y29udGVudDon7qajJ30uc3MtbW91c2U6YmVmb3JlLC5zcy1tb3VzZS5yaWdodDphZnRlcntjb250ZW50OifuqYAnfS5zcy11c2I6YmVmb3JlLC5zcy11c2IucmlnaHQ6YWZ0ZXJ7Y29udGVudDon7q6GJ30uc3MtZGVza3RvcDpiZWZvcmUsLnNzLWRlc2t0b3AucmlnaHQ6YWZ0ZXJ7Y29udGVudDon8J+Suyd9LnNzLWxhcHRvcDpiZWZvcmUsLnNzLWxhcHRvcC5yaWdodDphZnRlcntjb250ZW50OifuqIAnfS5zcy10YWJsZXQ6YmVmb3JlLC5zcy10YWJsZXQucmlnaHQ6YWZ0ZXJ7Y29udGVudDon7qiBJ30uc3Mtc21hcnRwaG9uZTpiZWZvcmUsLnNzLXNtYXJ0cGhvbmUucmlnaHQ6YWZ0ZXJ7Y29udGVudDon7qiCJ30uc3MtY2VsbDpiZWZvcmUsLnNzLWNlbGwucmlnaHQ6YWZ0ZXJ7Y29udGVudDon8J+TsSd9LnNzLWJhdHRlcnk6YmVmb3JlLC5zcy1iYXR0ZXJ5LnJpZ2h0OmFmdGVye2NvbnRlbnQ6J/CflIsnfS5zcy1oaWdoYmF0dGVyeTpiZWZvcmUsLnNzLWhpZ2hiYXR0ZXJ5LnJpZ2h0OmFmdGVye2NvbnRlbnQ6J+6okCd9LnNzLW1lZGl1bWJhdHRlcnk6YmVmb3JlLC5zcy1tZWRpdW1iYXR0ZXJ5LnJpZ2h0OmFmdGVye2NvbnRlbnQ6J+6okSd9LnNzLWxvd2JhdHRlcnk6YmVmb3JlLC5zcy1sb3diYXR0ZXJ5LnJpZ2h0OmFmdGVye2NvbnRlbnQ6J+6okid9LnNzLWNoYXJnaW5nYmF0dGVyeTpiZWZvcmUsLnNzLWNoYXJnaW5nYmF0dGVyeS5yaWdodDphZnRlcntjb250ZW50OifuqJQnfS5zcy1saWdodGJ1bGI6YmVmb3JlLC5zcy1saWdodGJ1bGIucmlnaHQ6YWZ0ZXJ7Y29udGVudDon8J+SoSd9LnNzLXdhc2hlcjpiZWZvcmUsLnNzLXdhc2hlci5yaWdodDphZnRlcntjb250ZW50OifuqoAnfS5zcy1kb3dubG9hZGNsb3VkOmJlZm9yZSwuc3MtZG93bmxvYWRjbG91ZC5yaWdodDphZnRlcntjb250ZW50OifurIAnfS5zcy1kb3dubG9hZDpiZWZvcmUsLnNzLWRvd25sb2FkLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J+6sgSd9LnNzLWRvd25sb2FkYm94OmJlZm9yZSwuc3MtZG93bmxvYWRib3gucmlnaHQ6YWZ0ZXJ7Y29udGVudDon7qyCJ30uc3MtdXBsb2FkY2xvdWQ6YmVmb3JlLC5zcy11cGxvYWRjbG91ZC5yaWdodDphZnRlcntjb250ZW50OifurYAnfS5zcy11cGxvYWQ6YmVmb3JlLC5zcy11cGxvYWQucmlnaHQ6YWZ0ZXJ7Y29udGVudDon7q2BJ30uc3MtdXBsb2FkYm94OmJlZm9yZSwuc3MtdXBsb2FkYm94LnJpZ2h0OmFmdGVye2NvbnRlbnQ6J+6tgid9LnNzLWZvcms6YmVmb3JlLC5zcy1mb3JrLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J+6ugCd9LnNzLW1lcmdlOmJlZm9yZSwuc3MtbWVyZ2UucmlnaHQ6YWZ0ZXJ7Y29udGVudDon7q6BJ30uc3MtcmVmcmVzaDpiZWZvcmUsLnNzLXJlZnJlc2gucmlnaHQ6YWZ0ZXJ7Y29udGVudDon4oa7J30uc3Mtc3luYzpiZWZvcmUsLnNzLXN5bmMucmlnaHQ6YWZ0ZXJ7Y29udGVudDon7q6CJ30uc3MtbG9hZGluZzpiZWZvcmUsLnNzLWxvYWRpbmcucmlnaHQ6YWZ0ZXJ7Y29udGVudDon7q6DJ30uc3MtZmlsZTpiZWZvcmUsLnNzLWZpbGUucmlnaHQ6YWZ0ZXJ7Y29udGVudDon8J+ThCd9LnNzLWZpbGVzOmJlZm9yZSwuc3MtZmlsZXMucmlnaHQ6YWZ0ZXJ7Y29udGVudDon7rCAJ30uc3MtYWRkZmlsZTpiZWZvcmUsLnNzLWFkZGZpbGUucmlnaHQ6YWZ0ZXJ7Y29udGVudDon7rCBJ30uc3MtcmVtb3ZlZmlsZTpiZWZvcmUsLnNzLXJlbW92ZWZpbGUucmlnaHQ6YWZ0ZXJ7Y29udGVudDon7rCCJ30uc3MtY2hlY2tmaWxlOmJlZm9yZSwuc3MtY2hlY2tmaWxlLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J+6wgyd9LnNzLWRlbGV0ZWZpbGU6YmVmb3JlLC5zcy1kZWxldGVmaWxlLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J+6whCd9LnNzLWV4ZTpiZWZvcmUsLnNzLWV4ZS5yaWdodDphZnRlcntjb250ZW50OifusLAnfS5zcy16aXA6YmVmb3JlLC5zcy16aXAucmlnaHQ6YWZ0ZXJ7Y29udGVudDon7rCxJ30uc3MtZG9jOmJlZm9yZSwuc3MtZG9jLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J+6wsid9LnNzLXBkZjpiZWZvcmUsLnNzLXBkZi5yaWdodDphZnRlcntjb250ZW50OifusLQnfS5zcy1qcGc6YmVmb3JlLC5zcy1qcGcucmlnaHQ6YWZ0ZXJ7Y29udGVudDon7rC1J30uc3MtcG5nOmJlZm9yZSwuc3MtcG5nLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J+6wtid9LnNzLW1wMzpiZWZvcmUsLnNzLW1wMy5yaWdodDphZnRlcntjb250ZW50OifusLcnfS5zcy1yYXI6YmVmb3JlLC5zcy1yYXIucmlnaHQ6YWZ0ZXJ7Y29udGVudDon7rC4J30uc3MtZ2lmOmJlZm9yZSwuc3MtZ2lmLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J+6wuSd9LnNzLWZvbGRlcjpiZWZvcmUsLnNzLWZvbGRlci5yaWdodDphZnRlcntjb250ZW50Oifwn5OBJ30uc3Mtb3BlbmZvbGRlcjpiZWZvcmUsLnNzLW9wZW5mb2xkZXIucmlnaHQ6YWZ0ZXJ7Y29udGVudDon8J+Tgid9LnNzLWRvd25sb2FkZm9sZGVyOmJlZm9yZSwuc3MtZG93bmxvYWRmb2xkZXIucmlnaHQ6YWZ0ZXJ7Y29udGVudDon7rG2J30uc3MtdXBsb2FkZm9sZGVyOmJlZm9yZSwuc3MtdXBsb2FkZm9sZGVyLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J+6xtyd9LnNzLXF1b3RlOmJlZm9yZSwuc3MtcXVvdGUucmlnaHQ6YWZ0ZXJ7Y29udGVudDon4oCcJ30uc3MtdW5xdW90ZTpiZWZvcmUsLnNzLXVucXVvdGUucmlnaHQ6YWZ0ZXJ7Y29udGVudDon4oCdJ30uc3MtcHJpbnQ6YmVmb3JlLC5zcy1wcmludC5yaWdodDphZnRlcntjb250ZW50OifijpknfS5zcy1jb3BpZXI6YmVmb3JlLC5zcy1jb3BpZXIucmlnaHQ6YWZ0ZXJ7Y29udGVudDon7rWCJ30uc3MtZmF4OmJlZm9yZSwuc3MtZmF4LnJpZ2h0OmFmdGVye2NvbnRlbnQ6J/Cfk6AnfS5zcy1zY2FubmVyOmJlZm9yZSwuc3Mtc2Nhbm5lci5yaWdodDphZnRlcntjb250ZW50OifutYMnfS5zcy1wcmludHJlZ2lzdHJhdGlvbjpiZWZvcmUsLnNzLXByaW50cmVnaXN0cmF0aW9uLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J+61hCd9LnNzLXNocmVkZGVyOmJlZm9yZSwuc3Mtc2hyZWRkZXIucmlnaHQ6YWZ0ZXJ7Y29udGVudDon7rWAJ30uc3MtZXhwYW5kOmJlZm9yZSwuc3MtZXhwYW5kLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J+Kkoid9LnNzLWNvbnRyYWN0OmJlZm9yZSwuc3MtY29udHJhY3QucmlnaHQ6YWZ0ZXJ7Y29udGVudDon7riBJ30uc3MtaGVscDpiZWZvcmUsLnNzLWhlbHAucmlnaHQ6YWZ0ZXJ7Y29udGVudDon4p2TJ30uc3MtaW5mbzpiZWZvcmUsLnNzLWluZm8ucmlnaHQ6YWZ0ZXJ7Y29udGVudDon4oS5J30uc3MtYWxlcnQ6YmVmb3JlLC5zcy1hbGVydC5yaWdodDphZnRlcntjb250ZW50OifimqAnfS5zcy1jYXV0aW9uOmJlZm9yZSwuc3MtY2F1dGlvbi5yaWdodDphZnRlcntjb250ZW50Oifim5QnfS5zcy1sb2dvdXQ6YmVmb3JlLC5zcy1sb2dvdXQucmlnaHQ6YWZ0ZXJ7Y29udGVudDon7riCJ30uc3MtbG9naW46YmVmb3JlLC5zcy1sb2dpbi5yaWdodDphZnRlcntjb250ZW50OifuuIMnfS5zcy1zY2FsZXVwOmJlZm9yZSwuc3Mtc2NhbGV1cC5yaWdodDphZnRlcntjb250ZW50OifuuIQnfS5zcy1zY2FsZWRvd246YmVmb3JlLC5zcy1zY2FsZWRvd24ucmlnaHQ6YWZ0ZXJ7Y29udGVudDon7riFJ30uc3MtcGx1czpiZWZvcmUsLnNzLXBsdXMucmlnaHQ6YWZ0ZXJ7Y29udGVudDonKyd9LnNzLWh5cGhlbjpiZWZvcmUsLnNzLWh5cGhlbi5yaWdodDphZnRlcntjb250ZW50OictJ30uc3MtY2hlY2s6YmVmb3JlLC5zcy1jaGVjay5yaWdodDphZnRlcntjb250ZW50OifinJMnfS5zcy1kZWxldGU6YmVmb3JlLC5zcy1kZWxldGUucmlnaHQ6YWZ0ZXJ7Y29udGVudDon4pChJ30uc3Mtbm90aWZpY2F0aW9uczpiZWZvcmUsLnNzLW5vdGlmaWNhdGlvbnMucmlnaHQ6YWZ0ZXJ7Y29udGVudDon8J+UlCd9LnNzLW5vdGlmaWNhdGlvbnNkaXNhYmxlZDpiZWZvcmUsLnNzLW5vdGlmaWNhdGlvbnNkaXNhYmxlZC5yaWdodDphZnRlcntjb250ZW50Oifwn5SVJ30uc3MtY2xvY2s6YmVmb3JlLC5zcy1jbG9jay5yaWdodDphZnRlcntjb250ZW50Oifij7InfS5zcy1zdG9wd2F0Y2g6YmVmb3JlLC5zcy1zdG9wd2F0Y2gucmlnaHQ6YWZ0ZXJ7Y29udGVudDon4o+xJ30uc3MtYWxhcm1jbG9jazpiZWZvcmUsLnNzLWFsYXJtY2xvY2sucmlnaHQ6YWZ0ZXJ7Y29udGVudDon4o+wJ30uc3MtZWdnOmJlZm9yZSwuc3MtZWdnLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J++EgCd9LnNzLWVnZ3M6YmVmb3JlLC5zcy1lZ2dzLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J++Ehyd9LnNzLWNoZWVzZTpiZWZvcmUsLnNzLWNoZWVzZS5yaWdodDphZnRlcntjb250ZW50OifvhIEnfS5zcy1jaGlja2VubGVnOmJlZm9yZSwuc3MtY2hpY2tlbmxlZy5yaWdodDphZnRlcntjb250ZW50Oifwn42XJ30uc3MtcGl6emFwaWU6YmVmb3JlLC5zcy1waXp6YXBpZS5yaWdodDphZnRlcntjb250ZW50Oifuv6AnfS5zcy1waXp6YTpiZWZvcmUsLnNzLXBpenphLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J/CfjZUnfS5zcy1jaGVlc2VwaXp6YTpiZWZvcmUsLnNzLWNoZWVzZXBpenphLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J+6/oSd9LnNzLWZyZW5jaGZyaWVzOmJlZm9yZSwuc3MtZnJlbmNoZnJpZXMucmlnaHQ6YWZ0ZXJ7Y29udGVudDon8J+Nnyd9LnNzLWFwcGxlOmJlZm9yZSwuc3MtYXBwbGUucmlnaHQ6YWZ0ZXJ7Y29udGVudDon8J+Njyd9LnNzLWNhcnJvdDpiZWZvcmUsLnNzLWNhcnJvdC5yaWdodDphZnRlcntjb250ZW50OifvhJEnfS5zcy1icm9jY29saTpiZWZvcmUsLnNzLWJyb2Njb2xpLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J++Elyd9LnNzLWN1Y3VtYmVyOmJlZm9yZSwuc3MtY3VjdW1iZXIucmlnaHQ6YWZ0ZXJ7Y29udGVudDon74SWJ30uc3Mtb3JhbmdlOmJlZm9yZSwuc3Mtb3JhbmdlLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J/CfjYonfS5zcy1sZW1vbjpiZWZvcmUsLnNzLWxlbW9uLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J/CfjYsnfS5zcy1vbmlvbjpiZWZvcmUsLnNzLW9uaW9uLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J++ElSd9LnNzLWJlbGxwZXBwZXI6YmVmb3JlLC5zcy1iZWxscGVwcGVyLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J++ElCd9LnNzLXBlYXM6YmVmb3JlLC5zcy1wZWFzLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J++Ekid9LnNzLWdyYXBlczpiZWZvcmUsLnNzLWdyYXBlcy5yaWdodDphZnRlcntjb250ZW50Oifwn42HJ30uc3Mtc3RyYXdiZXJyeTpiZWZvcmUsLnNzLXN0cmF3YmVycnkucmlnaHQ6YWZ0ZXJ7Y29udGVudDon8J+Nkyd9LnNzLWJyZWFkOmJlZm9yZSwuc3MtYnJlYWQucmlnaHQ6YWZ0ZXJ7Y29udGVudDon8J+Nnid9LnNzLW11ZzpiZWZvcmUsLnNzLW11Zy5yaWdodDphZnRlcntjb250ZW50OifimJUnfS5zcy1tdWdzOmJlZm9yZSwuc3MtbXVncy5yaWdodDphZnRlcntjb250ZW50OifvhKsnfS5zcy1lc3ByZXNzbzpiZWZvcmUsLnNzLWVzcHJlc3NvLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J+6/sCd9LnNzLW1hY2NoaWF0bzpiZWZvcmUsLnNzLW1hY2NoaWF0by5yaWdodDphZnRlcntjb250ZW50Oifuv7EnfS5zcy1jYXBwdWNpbm86YmVmb3JlLC5zcy1jYXBwdWNpbm8ucmlnaHQ6YWZ0ZXJ7Y29udGVudDon7r+yJ30uc3MtbGF0dGU6YmVmb3JlLC5zcy1sYXR0ZS5yaWdodDphZnRlcntjb250ZW50Oifuv7MnfS5zcy1pY2VkY29mZmVlOmJlZm9yZSwuc3MtaWNlZGNvZmZlZS5yaWdodDphZnRlcntjb250ZW50Oifuv7QnfS5zcy1jb2ZmZWViZWFuOmJlZm9yZSwuc3MtY29mZmVlYmVhbi5yaWdodDphZnRlcntjb250ZW50Oifuv7UnfS5zcy1jb2ZmZWVtaWxrOmJlZm9yZSwuc3MtY29mZmVlbWlsay5yaWdodDphZnRlcntjb250ZW50Oifuv7YnfS5zcy1jb2ZmZWVmb2FtOmJlZm9yZSwuc3MtY29mZmVlZm9hbS5yaWdodDphZnRlcntjb250ZW50Oifuv7cnfS5zcy1jb2ZmZWVzdWdhcjpiZWZvcmUsLnNzLWNvZmZlZXN1Z2FyLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J+6/uCd9LnNzLXN1Z2FycGFja2V0czpiZWZvcmUsLnNzLXN1Z2FycGFja2V0cy5yaWdodDphZnRlcntjb250ZW50OifvhLUnfS5zcy1jYXBzdWxlOmJlZm9yZSwuc3MtY2Fwc3VsZS5yaWdodDphZnRlcntjb250ZW50Oifuv7knfS5zcy1jYXBzdWxlcmVjeWNsaW5nOmJlZm9yZSwuc3MtY2Fwc3VsZXJlY3ljbGluZy5yaWdodDphZnRlcntjb250ZW50Oifuv7onfS5zcy1pbnNlcnRjYXBzdWxlOmJlZm9yZSwuc3MtaW5zZXJ0Y2Fwc3VsZS5yaWdodDphZnRlcntjb250ZW50Oifuv7snfS5zcy10ZWE6YmVmb3JlLC5zcy10ZWEucmlnaHQ6YWZ0ZXJ7Y29udGVudDon8J+NtSd9LnNzLXRlYWJhZzpiZWZvcmUsLnNzLXRlYWJhZy5yaWdodDphZnRlcntjb250ZW50Oifuv7wnfS5zcy1qdWc6YmVmb3JlLC5zcy1qdWcucmlnaHQ6YWZ0ZXJ7Y29udGVudDon74SmJ30uc3MtcGl0Y2hlcjpiZWZvcmUsLnNzLXBpdGNoZXIucmlnaHQ6YWZ0ZXJ7Y29udGVudDon74abJ30uc3Mta2V0dGxlOmJlZm9yZSwuc3Mta2V0dGxlLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J++GnCd9LnNzLXdpbmVnbGFzczpiZWZvcmUsLnNzLXdpbmVnbGFzcy5yaWdodDphZnRlcntjb250ZW50Oifwn423J30uc3Mtc3VnYXI6YmVmb3JlLC5zcy1zdWdhci5yaWdodDphZnRlcntjb250ZW50OifvhLQnfS5zcy1vdmVuOmJlZm9yZSwuc3Mtb3Zlbi5yaWdodDphZnRlcntjb250ZW50OifvhYAnfS5zcy1zdG92ZTpiZWZvcmUsLnNzLXN0b3ZlLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J++FgSd9LnNzLXZlbnQ6YmVmb3JlLC5zcy12ZW50LnJpZ2h0OmFmdGVye2NvbnRlbnQ6J++Fgyd9LnNzLWV4aGF1c3Q6YmVmb3JlLC5zcy1leGhhdXN0LnJpZ2h0OmFmdGVye2NvbnRlbnQ6J++FhCd9LnNzLXN0ZWFtOmJlZm9yZSwuc3Mtc3RlYW0ucmlnaHQ6YWZ0ZXJ7Y29udGVudDon4pmoJ30uc3MtZGlzaHdhc2hlcjpiZWZvcmUsLnNzLWRpc2h3YXNoZXIucmlnaHQ6YWZ0ZXJ7Y29udGVudDon74aSJ30uc3MtdG9hc3RlcjpiZWZvcmUsLnNzLXRvYXN0ZXIucmlnaHQ6YWZ0ZXJ7Y29udGVudDon74aTJ30uc3MtbWljcm93YXZlOmJlZm9yZSwuc3MtbWljcm93YXZlLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J++GlCd9LnNzLWVsZWN0cmlja2V0dGxlOmJlZm9yZSwuc3MtZWxlY3RyaWNrZXR0bGUucmlnaHQ6YWZ0ZXJ7Y29udGVudDon74aVJ30uc3MtcmVmcmlnZXJhdG9yOmJlZm9yZSwuc3MtcmVmcmlnZXJhdG9yLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J++Glid9LnNzLWZyZWV6ZXI6YmVmb3JlLC5zcy1mcmVlemVyLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J++Glyd9LnNzLXV0ZW5zaWxzOmJlZm9yZSwuc3MtdXRlbnNpbHMucmlnaHQ6YWZ0ZXJ7Y29udGVudDon8J+NtCd9LnNzLWNvb2tpbmd1dGVuc2lsczpiZWZvcmUsLnNzLWNvb2tpbmd1dGVuc2lscy5yaWdodDphZnRlcntjb250ZW50OifvhZEnfS5zcy13aGlzazpiZWZvcmUsLnNzLXdoaXNrLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J++Fkid9LnNzLXBpenphY3V0dGVyOmJlZm9yZSwuc3MtcGl6emFjdXR0ZXIucmlnaHQ6YWZ0ZXJ7Y29udGVudDon74WTJ30uc3MtbWVhc3VyaW5nY3VwOmJlZm9yZSwuc3MtbWVhc3VyaW5nY3VwLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J++Foid9LnNzLWNvbGFuZGVyOmJlZm9yZSwuc3MtY29sYW5kZXIucmlnaHQ6YWZ0ZXJ7Y29udGVudDon74WjJ30uc3MtZWdndGltZXI6YmVmb3JlLC5zcy1lZ2d0aW1lci5yaWdodDphZnRlcntjb250ZW50OifvhaUnfS5zcy1wbGF0dGVyOmJlZm9yZSwuc3MtcGxhdHRlci5yaWdodDphZnRlcntjb250ZW50OifvhaYnfS5zcy1wbGF0ZXM6YmVmb3JlLC5zcy1wbGF0ZXMucmlnaHQ6YWZ0ZXJ7Y29udGVudDon74WnJ30uc3Mtc3RlYW1wbGF0ZTpiZWZvcmUsLnNzLXN0ZWFtcGxhdGUucmlnaHQ6YWZ0ZXJ7Y29udGVudDon74aYJ30uc3MtY3VwczpiZWZvcmUsLnNzLWN1cHMucmlnaHQ6YWZ0ZXJ7Y29udGVudDon74SqJ30uc3Mtc3RlYW1nbGFzczpiZWZvcmUsLnNzLXN0ZWFtZ2xhc3MucmlnaHQ6YWZ0ZXJ7Y29udGVudDon74aZJ30uc3MtcG90OmJlZm9yZSwuc3MtcG90LnJpZ2h0OmFmdGVye2NvbnRlbnQ6J++FqCd9LnNzLXN0ZWFtcG90OmJlZm9yZSwuc3Mtc3RlYW1wb3QucmlnaHQ6YWZ0ZXJ7Y29udGVudDon74aaJ30uc3MtY2hlZjpiZWZvcmUsLnNzLWNoZWYucmlnaHQ6YWZ0ZXJ7Y29udGVudDon74WyJ30uc3Mtd2VhdGhlcnZhbmU6YmVmb3JlLC5zcy13ZWF0aGVydmFuZS5yaWdodDphZnRlcntjb250ZW50OifviIAnfS5zcy10aGVybW9tZXRlcjpiZWZvcmUsLnNzLXRoZXJtb21ldGVyLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J++IgSd9LnNzLXRoZXJtb21ldGVydXA6YmVmb3JlLC5zcy10aGVybW9tZXRlcnVwLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J++Igyd9LnNzLXRoZXJtb21ldGVyZG93bjpiZWZvcmUsLnNzLXRoZXJtb21ldGVyZG93bi5yaWdodDphZnRlcntjb250ZW50OifviIQnfS5zcy1kcm9wbGV0OmJlZm9yZSwuc3MtZHJvcGxldC5yaWdodDphZnRlcntjb250ZW50Oifwn5KnJ30uc3Mtc3VucmlzZTpiZWZvcmUsLnNzLXN1bnJpc2UucmlnaHQ6YWZ0ZXJ7Y29udGVudDon8J+MhSd9LnNzLXN1bnNldDpiZWZvcmUsLnNzLXN1bnNldC5yaWdodDphZnRlcntjb250ZW50Oifwn4yHJ30uc3Mtc3VuOmJlZm9yZSwuc3Mtc3VuLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J+KYgCd9LnNzLWNsb3VkOmJlZm9yZSwuc3MtY2xvdWQucmlnaHQ6YWZ0ZXJ7Y29udGVudDon4piBJ30uc3MtY2xvdWRzOmJlZm9yZSwuc3MtY2xvdWRzLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J++IoCd9LnNzLXBhcnRseWNsb3VkeTpiZWZvcmUsLnNzLXBhcnRseWNsb3VkeS5yaWdodDphZnRlcntjb250ZW50Oifim4UnfS5zcy1yYWluOmJlZm9yZSwuc3MtcmFpbi5yaWdodDphZnRlcntjb250ZW50OifimJQnfS5zcy1yYWluaGVhdnk6YmVmb3JlLC5zcy1yYWluaGVhdnkucmlnaHQ6YWZ0ZXJ7Y29udGVudDon74ikJ30uc3MtbGlnaHRuaW5nOmJlZm9yZSwuc3MtbGlnaHRuaW5nLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J+KYhyd9LnNzLXRodW5kZXJzdG9ybTpiZWZvcmUsLnNzLXRodW5kZXJzdG9ybS5yaWdodDphZnRlcntjb250ZW50Oifim4gnfS5zcy11bWJyZWxsYTpiZWZvcmUsLnNzLXVtYnJlbGxhLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J+KYgid9LnNzLXJhaW51bWJyZWxsYTpiZWZvcmUsLnNzLXJhaW51bWJyZWxsYS5yaWdodDphZnRlcntjb250ZW50OifvibAnfS5zcy1yYWluYm93OmJlZm9yZSwuc3MtcmFpbmJvdy5yaWdodDphZnRlcntjb250ZW50Oifwn4yIJ30uc3MtcmFpbmJvd2Nsb3VkczpiZWZvcmUsLnNzLXJhaW5ib3djbG91ZHMucmlnaHQ6YWZ0ZXJ7Y29udGVudDon74iUJ30uc3MtZm9nOmJlZm9yZSwuc3MtZm9nLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J++IkSd9LnNzLXdpbmQ6YmVmb3JlLC5zcy13aW5kLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J++Ikid9LnNzLXRvcm5hZG86YmVmb3JlLC5zcy10b3JuYWRvLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J++Ikyd9LnNzLXNub3dmbGFrZTpiZWZvcmUsLnNzLXNub3dmbGFrZS5yaWdodDphZnRlcntjb250ZW50OifinYQnfS5zcy1zbm93Y3J5c3RhbDpiZWZvcmUsLnNzLXNub3djcnlzdGFsLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J+Kdhid9LnNzLWxpZ2h0c25vdzpiZWZvcmUsLnNzLWxpZ2h0c25vdy5yaWdodDphZnRlcntjb250ZW50OifviLAnfS5zcy1zbm93OmJlZm9yZSwuc3Mtc25vdy5yaWdodDphZnRlcntjb250ZW50OifviLEnfS5zcy1oZWF2eXNub3c6YmVmb3JlLC5zcy1oZWF2eXNub3cucmlnaHQ6YWZ0ZXJ7Y29udGVudDon74iyJ30uc3MtaGFpbDpiZWZvcmUsLnNzLWhhaWwucmlnaHQ6YWZ0ZXJ7Y29udGVudDon74mEJ30uc3MtY3Jlc2NlbnRtb29uOmJlZm9yZSwuc3MtY3Jlc2NlbnRtb29uLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J/CfjJknfS5zcy13YXhpbmdjcmVzY2VudG1vb246YmVmb3JlLC5zcy13YXhpbmdjcmVzY2VudG1vb24ucmlnaHQ6YWZ0ZXJ7Y29udGVudDon8J+Mkid9LnNzLWZpcnN0cXVhcnRlcm1vb246YmVmb3JlLC5zcy1maXJzdHF1YXJ0ZXJtb29uLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J/CfjJMnfS5zcy13YXhpbmdnaWJib3VzbW9vbjpiZWZvcmUsLnNzLXdheGluZ2dpYmJvdXNtb29uLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J/CfjJQnfS5zcy13YW5pbmdnaWJib3VzbW9vbjpiZWZvcmUsLnNzLXdhbmluZ2dpYmJvdXNtb29uLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J/CfjJYnfS5zcy1sYXN0cXVhcnRlcm1vb246YmVmb3JlLC5zcy1sYXN0cXVhcnRlcm1vb24ucmlnaHQ6YWZ0ZXJ7Y29udGVudDon8J+Mlyd9LnNzLXdhbmluZ2NyZXNjZW50bW9vbjpiZWZvcmUsLnNzLXdhbmluZ2NyZXNjZW50bW9vbi5yaWdodDphZnRlcntjb250ZW50Oifwn4yYJ30uc3MtZmFuOmJlZm9yZSwuc3MtZmFuLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J++KgCd9LnNzLWJpa2U6YmVmb3JlLC5zcy1iaWtlLnJpZ2h0OmFmdGVye2NvbnRlbnQ6J/CfmrInfS5zcy13aGVlbGNoYWlyOmJlZm9yZSwuc3Mtd2hlZWxjaGFpci5yaWdodDphZnRlcntjb250ZW50Oifimb8nfS5zcy1icmllZmNhc2U6YmVmb3JlLC5zcy1icmllZmNhc2UucmlnaHQ6YWZ0ZXJ7Y29udGVudDon8J+SvCd9LnNzLWhhbmdlcjpiZWZvcmUsLnNzLWhhbmdlci5yaWdodDphZnRlcntjb250ZW50OifvhqAnfS5zcy1jb21iOmJlZm9yZSwuc3MtY29tYi5yaWdodDphZnRlcntjb250ZW50OifvhqEnfS5zcy1tZWRpY2FsY3Jvc3M6YmVmb3JlLC5zcy1tZWRpY2FsY3Jvc3MucmlnaHQ6YWZ0ZXJ7Y29udGVudDon75KwJ30uc3MtdXA6YmVmb3JlLC5zcy11cC5yaWdodDphZnRlcntjb250ZW50OifirIYnfS5zcy11cHJpZ2h0OmJlZm9yZSwuc3MtdXByaWdodC5yaWdodDphZnRlcntjb250ZW50OifirIgnfS5zcy1yaWdodDpiZWZvcmUsLnNzLXJpZ2h0LnJpZ2h0OmFmdGVye2NvbnRlbnQ6J+KeoSd9LnNzLWRvd25yaWdodDpiZWZvcmUsLnNzLWRvd25yaWdodC5yaWdodDphZnRlcntjb250ZW50OifirIonfS5zcy1kb3duOmJlZm9yZSwuc3MtZG93bi5yaWdodDphZnRlcntjb250ZW50OifirIcnfS5zcy1kb3dubGVmdDpiZWZvcmUsLnNzLWRvd25sZWZ0LnJpZ2h0OmFmdGVye2NvbnRlbnQ6J+Ksiyd9LnNzLWxlZnQ6YmVmb3JlLC5zcy1sZWZ0LnJpZ2h0OmFmdGVye2NvbnRlbnQ6J+KshSd9LnNzLXVwbGVmdDpiZWZvcmUsLnNzLXVwbGVmdC5yaWdodDphZnRlcntjb250ZW50OifirIknfS5zcy1uYXZpZ2F0ZXVwOmJlZm9yZSwuc3MtbmF2aWdhdGV1cC5yaWdodDphZnRlcntjb250ZW50OifvlIAnfS5zcy1uYXZpZ2F0ZXJpZ2h0OmJlZm9yZSwuc3MtbmF2aWdhdGVyaWdodC5yaWdodDphZnRlcntjb250ZW50OifilrsnfS5zcy1uYXZpZ2F0ZWRvd246YmVmb3JlLC5zcy1uYXZpZ2F0ZWRvd24ucmlnaHQ6YWZ0ZXJ7Y29udGVudDon75SBJ30uc3MtbmF2aWdhdGVsZWZ0OmJlZm9yZSwuc3MtbmF2aWdhdGVsZWZ0LnJpZ2h0OmFmdGVye2NvbnRlbnQ6J+KXhSd9LnNzLXJldHdlZXQ6YmVmb3JlLC5zcy1yZXR3ZWV0LnJpZ2h0OmFmdGVye2NvbnRlbnQ6J++YgCd9LnNzLXNoYXJlOmJlZm9yZSwuc3Mtc2hhcmUucmlnaHQ6YWZ0ZXJ7Y29udGVudDon75iBJ31cbiIsIi8qIEBsaWNlbnNlXG4gKiBNeUZvbnRzIFdlYmZvbnQgQnVpbGQgSUQgMjYwMDExNSwgMjAxMy0wNy0xMVQxMTo0NzoyMS0wNDAwXG4gKlxuICogVGhlIGZvbnRzIGxpc3RlZCBpbiB0aGlzIG5vdGljZSBhcmUgc3ViamVjdCB0byB0aGUgRW5kIFVzZXIgTGljZW5zZVxuICogQWdyZWVtZW50KHMpIGVudGVyZWQgaW50byBieSB0aGUgd2Vic2l0ZSBvd25lci4gQWxsIG90aGVyIHBhcnRpZXMgYXJlXG4gKiBleHBsaWNpdGx5IHJlc3RyaWN0ZWQgZnJvbSB1c2luZyB0aGUgTGljZW5zZWQgV2ViZm9udHMocykuXG4gKlxuICogWW91IG1heSBvYnRhaW4gYSB2YWxpZCBsaWNlbnNlIGF0IHRoZSBVUkxzIGJlbG93LlxuICpcbiAqIFdlYmZvbnQ6IEZha2UgUmVjZWlwdCBieSBUeXBvZGVybWljXG4gKiBVUkw6IGh0dHA6Ly93d3cubXlmb250cy5jb20vZm9udHMvdHlwb2Rlcm1pYy9mYWtlLXJlY2VpcHQvcmVndWxhci9cbiAqIENvcHlyaWdodDogKGMpIDE5OTktMjAxMiBUeXBvZGVybWljIEZvbnRzIEluYy4gU2VlIGF0dGFjaGVkIGxpY2Vuc2UgYWdyZWVtZW50LiBJZiBhZ3JlZW1lbnQgaXMgbWlzc2luZyB2aXNpdCB0eXBvZGVybWljZm9udHMuY29tIGZvciBtb3JlIGluZm8uIFRoaXMgZm9udCBpcyBwYXJ0IG9mIHRoZSBMYXJhYmllIEZvbnRzIGNvbGxlY3Rpb24gZnJvbSBUeXBvZGVybWljIEZvbnRzLlxuICogTGljZW5zZWQgcGFnZXZpZXdzOiBVbmxpbWl0ZWRcbiAqXG4gKlxuICogTGljZW5zZTogaHR0cDovL3d3dy5teWZvbnRzLmNvbS92aWV3bGljZW5zZT90eXBlPXdlYiZidWlsZGlkPTI2MDAxMTVcbiAqXG4gKiDCqSAyMDEzIE15Rm9udHMgSW5jXG4qL1xuXG5cblxuXG4ka2l0czI3YS1mb250LXBhdGg6ICcuLi9mb250cy9mb250LWZha2UtcmVjZWlwdCcgIWRlZmF1bHQ7XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGYWtlUmVjZWlwdC1SZWd1bGFyJztcbiAgc3JjOiB1cmwoJyN7JGtpdHMyN2EtZm9udC1wYXRofS8yN0FDQjNfMF8wLmVvdCcpO1xuICBzcmM6IHVybCgnI3ska2l0czI3YS1mb250LXBhdGh9LzI3QUNCM18wXzAuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgdXJsKCcjeyRraXRzMjdhLWZvbnQtcGF0aH0vMjdBQ0IzXzBfMC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gIHVybCgnI3ska2l0czI3YS1mb250LXBhdGh9LzI3QUNCM18wXzAudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuIiwiLnNlbGVjdGl6ZS1jb250cm9sLnBsdWdpbi1kcmFnX2Ryb3AubXVsdGkgPiAuc2VsZWN0aXplLWlucHV0ID4gZGl2LnVpLXNvcnRhYmxlLXBsYWNlaG9sZGVyIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wNikgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwIG5vbmUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDAgMTJweCA0cHggI2ZmZmZmZjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDEycHggNHB4ICNmZmZmZmY7XG59XG4uc2VsZWN0aXplLWNvbnRyb2wucGx1Z2luLWRyYWdfZHJvcCAudWktc29ydGFibGUtcGxhY2Vob2xkZXI6OmFmdGVyIHtcbiAgY29udGVudDogJyEnO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uc2VsZWN0aXplLWNvbnRyb2wucGx1Z2luLWRyYWdfZHJvcCAudWktc29ydGFibGUtaGVscGVyIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDJweCA1cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3gtc2hhZG93OiAwIDJweCA1cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLnNlbGVjdGl6ZS1kcm9wZG93bi1oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDVweCA4cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMjc4NGI5O1xuICBiYWNrZ3JvdW5kOiAjZGZlZGY1O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDAgMCAwIDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMCAwIDAgMDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAgMDtcbn1cbi5zZWxlY3RpemUtZHJvcGRvd24taGVhZGVyLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogOHB4O1xuICB0b3A6IDUwJTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG9wYWNpdHk6IDAuNDtcbiAgbWFyZ2luLXRvcDogLTEycHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbn1cbi5zZWxlY3RpemUtZHJvcGRvd24taGVhZGVyLWNsb3NlOmhvdmVyIHtcbiAgY29sb3I6ICNiZmJmYmY7XG59XG4uc2VsZWN0aXplLWRyb3Bkb3duLnBsdWdpbi1vcHRncm91cF9jb2x1bW5zIC5vcHRncm91cCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmMmYyZjI7XG4gIGJvcmRlci10b3A6IDAgbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLnNlbGVjdGl6ZS1kcm9wZG93bi5wbHVnaW4tb3B0Z3JvdXBfY29sdW1ucyAub3B0Z3JvdXA6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMCBub25lO1xufVxuLnNlbGVjdGl6ZS1kcm9wZG93bi5wbHVnaW4tb3B0Z3JvdXBfY29sdW1ucyAub3B0Z3JvdXA6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZWxlY3RpemUtZHJvcGRvd24ucGx1Z2luLW9wdGdyb3VwX2NvbHVtbnMgLm9wdGdyb3VwLWhlYWRlciB7XG4gIGJvcmRlci10b3A6IDAgbm9uZTtcbn1cbi5zZWxlY3RpemUtY29udHJvbC5wbHVnaW4tcmVtb3ZlX2J1dHRvbiBbZGF0YS12YWx1ZV0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6IDI0cHggIWltcG9ydGFudDtcbn1cbi5zZWxlY3RpemUtY29udHJvbC5wbHVnaW4tcmVtb3ZlX2J1dHRvbiBbZGF0YS12YWx1ZV0gLnJlbW92ZSB7XG4gIHotaW5kZXg6IDE7XG4gIC8qIGZpeGVzIGllIGJ1ZyAoc2VlICMzOTIpICovXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTdweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDJweCAwIDAgMDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZDBkMGQwO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDAgMnB4IDJweCAwO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDAgMnB4IDJweCAwO1xuICBib3JkZXItcmFkaXVzOiAwIDJweCAycHggMDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uc2VsZWN0aXplLWNvbnRyb2wucGx1Z2luLXJlbW92ZV9idXR0b24gW2RhdGEtdmFsdWVdIC5yZW1vdmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuLnNlbGVjdGl6ZS1jb250cm9sLnBsdWdpbi1yZW1vdmVfYnV0dG9uIFtkYXRhLXZhbHVlXS5hY3RpdmUgLnJlbW92ZSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjY2FjYWNhO1xufVxuLnNlbGVjdGl6ZS1jb250cm9sLnBsdWdpbi1yZW1vdmVfYnV0dG9uIC5kaXNhYmxlZCBbZGF0YS12YWx1ZV0gLnJlbW92ZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4uc2VsZWN0aXplLWNvbnRyb2wucGx1Z2luLXJlbW92ZV9idXR0b24gLmRpc2FibGVkIFtkYXRhLXZhbHVlXSAucmVtb3ZlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmZmZmY7XG59XG4uc2VsZWN0aXplLWNvbnRyb2wge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2VsZWN0aXplLWRyb3Bkb3duLFxuLnNlbGVjdGl6ZS1pbnB1dCxcbi5zZWxlY3RpemUtaW5wdXQgaW5wdXQge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGluaGVyaXQ7XG59XG4uc2VsZWN0aXplLWRyb3Bkb3duIHtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG4uc2VsZWN0aXplLWlucHV0LFxuLnNlbGVjdGl6ZS1jb250cm9sLnNpbmdsZSAuc2VsZWN0aXplLWlucHV0LmlucHV0LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMyNzg0Yjk7XG4gIGN1cnNvcjogdGV4dDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnNlbGVjdGl6ZS1pbnB1dCB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogOHB4IDhweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5zZWxlY3RpemUtY29udHJvbC5tdWx0aSAuc2VsZWN0aXplLWlucHV0Lmhhcy1pdGVtcyB7XG4gIHBhZGRpbmc6IDZweCA4cHggM3B4O1xufVxuLnNlbGVjdGl6ZS1pbnB1dC5mdWxsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI3ODRiOTtcbn1cbi5zZWxlY3RpemUtaW5wdXQuZGlzYWJsZWQsXG4uc2VsZWN0aXplLWlucHV0LmRpc2FibGVkICoge1xuICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcbn1cbi5zZWxlY3RpemUtaW5wdXQuZm9jdXMge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cbi5zZWxlY3RpemUtaW5wdXQuZHJvcGRvd24tYWN0aXZlIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwIDAgMCAwO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDAgMCAwIDA7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwIDA7XG59XG4uc2VsZWN0aXplLWlucHV0ID4gKiB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgZGlzcGxheTogLW1vei1pbmxpbmUtc3RhY2s7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgem9vbTogMTtcbiAgKmRpc3BsYXk6IGlubGluZTtcbn1cbi5zZWxlY3RpemUtY29udHJvbC5tdWx0aSAuc2VsZWN0aXplLWlucHV0ID4gZGl2IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW46IDAgM3B4IDNweCAwO1xuICBwYWRkaW5nOiAycHggNnB4O1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICBjb2xvcjogIzMzMzMzMztcbiAgYm9yZGVyOiAwIHNvbGlkICNkMGQwZDA7XG59XG4uc2VsZWN0aXplLWNvbnRyb2wubXVsdGkgLnNlbGVjdGl6ZS1pbnB1dCA+IGRpdi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZThlOGU4O1xuICBjb2xvcjogIzMzMzMzMztcbiAgYm9yZGVyOiAwIHNvbGlkICNjYWNhY2E7XG59XG4uc2VsZWN0aXplLWNvbnRyb2wubXVsdGkgLnNlbGVjdGl6ZS1pbnB1dC5kaXNhYmxlZCA+IGRpdixcbi5zZWxlY3RpemUtY29udHJvbC5tdWx0aSAuc2VsZWN0aXplLWlucHV0LmRpc2FibGVkID4gZGl2LmFjdGl2ZSB7XG4gIGNvbG9yOiAjODA4MDgwO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXI6IDAgc29saWQgI2ZmZmZmZjtcbn1cbi5zZWxlY3RpemUtaW5wdXQgPiBpbnB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDAgIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogbm9uZSAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwIDJweCAwIDAgIWltcG9ydGFudDtcbiAgdGV4dC1pbmRlbnQ6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwIG5vbmUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG4uc2VsZWN0aXplLWlucHV0ID4gaW5wdXQ6Oi1tcy1jbGVhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2VsZWN0aXplLWlucHV0ID4gaW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG4uc2VsZWN0aXplLWlucHV0OjphZnRlciB7XG4gIGNvbnRlbnQ6ICcgJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBsZWZ0O1xufVxuLnNlbGVjdGl6ZS1pbnB1dC5kcm9wZG93bi1hY3RpdmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcgJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogI2YwZjBmMDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG4uc2VsZWN0aXplLWRyb3Bkb3duIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzI3ODRiOTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgbWFyZ2luOiAtMXB4IDAgMCAwO1xuICBib3JkZXItdG9wOiAwIG5vbmU7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMCAwIDAgMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwIDAgMCAwO1xuICBib3JkZXItcmFkaXVzOiAwIDAgMCAwO1xufVxuLnNlbGVjdGl6ZS1kcm9wZG93biBbZGF0YS1zZWxlY3RhYmxlXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zZWxlY3RpemUtZHJvcGRvd24gW2RhdGEtc2VsZWN0YWJsZV0gLmhpZ2hsaWdodCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTI1LCAxNjgsIDIwOCwgMC4yKTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMXB4O1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG59XG4uc2VsZWN0aXplLWRyb3Bkb3duIFtkYXRhLXNlbGVjdGFibGVdLFxuLnNlbGVjdGl6ZS1kcm9wZG93biAub3B0Z3JvdXAtaGVhZGVyIHtcbiAgcGFkZGluZzogNXB4IDhweDtcbn1cbi5zZWxlY3RpemUtZHJvcGRvd24gLm9wdGdyb3VwOmZpcnN0LWNoaWxkIC5vcHRncm91cC1oZWFkZXIge1xuICBib3JkZXItdG9wOiAwIG5vbmU7XG59XG4uc2VsZWN0aXplLWRyb3Bkb3duIC5vcHRncm91cC1oZWFkZXIge1xuICBjb2xvcjogIzMzMzMzMztcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBmb250LWZhbWlseTogJ0hhcnJpZXQgRGlzcGxheScsIEdlb3JnaWEsIHNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5zZWxlY3RpemUtZHJvcGRvd24gLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDYzYWE7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnNlbGVjdGl6ZS1kcm9wZG93biAuZXh0ciB7XG4gIGNvbG9yOiAjOTk5O1xufVxuLnNlbGVjdGl6ZS1kcm9wZG93biAuYWN0aXZlIC5leHRyIHtcbiAgY29sb3I6IGhzbCgyMTAsIDQ1JSwgNzIlKTtcbn1cbi5zZWxlY3RpemUtZHJvcGRvd24gLmFjdGl2ZS5jcmVhdGUge1xuICBjb2xvcjogIzQ5NWM2ODtcbn1cbi5zZWxlY3RpemUtZHJvcGRvd24gLmNyZWF0ZSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG4uc2VsZWN0aXplLWRyb3Bkb3duLWNvbnRlbnQge1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG1heC1oZWlnaHQ6IDIwMHB4O1xufVxuLnNlbGVjdGl6ZS1jb250cm9sLnNpbmdsZSAuc2VsZWN0aXplLWlucHV0LFxuLnNlbGVjdGl6ZS1jb250cm9sLnNpbmdsZSAuc2VsZWN0aXplLWlucHV0IGlucHV0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNlbGVjdGl6ZS1jb250cm9sLnNpbmdsZSAuc2VsZWN0aXplLWlucHV0LmlucHV0LWFjdGl2ZSxcbi5zZWxlY3RpemUtY29udHJvbC5zaW5nbGUgLnNlbGVjdGl6ZS1pbnB1dC5pbnB1dC1hY3RpdmUgaW5wdXQge1xuICBjdXJzb3I6IHRleHQ7XG59XG4uc2VsZWN0aXplLWNvbnRyb2wuc2luZ2xlIC5zZWxlY3RpemUtaW5wdXQ6YWZ0ZXIge1xuICBjb250ZW50OiAnICc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMTVweDtcbiAgbWFyZ2luLXRvcDogLTNweDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDAgNXB4O1xuICBib3JkZXItY29sb3I6ICNmZmZmZmYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG4uc2VsZWN0aXplLWNvbnRyb2wuc2luZ2xlIC5zZWxlY3RpemUtaW5wdXQuZHJvcGRvd24tYWN0aXZlOmFmdGVyIHtcbiAgbWFyZ2luLXRvcDogLTRweDtcbiAgYm9yZGVyLXdpZHRoOiAwIDVweCA1cHggNXB4O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmZmZmZmYgdHJhbnNwYXJlbnQ7XG59XG4uc2VsZWN0aXplLWNvbnRyb2wucnRsLnNpbmdsZSAuc2VsZWN0aXplLWlucHV0OmFmdGVyIHtcbiAgbGVmdDogMTVweDtcbiAgcmlnaHQ6IGF1dG87XG59XG4uc2VsZWN0aXplLWNvbnRyb2wucnRsIC5zZWxlY3RpemUtaW5wdXQgPiBpbnB1dCB7XG4gIG1hcmdpbjogMCA0cHggMCAtMnB4ICFpbXBvcnRhbnQ7XG59XG4uc2VsZWN0aXplLWNvbnRyb2wgLnNlbGVjdGl6ZS1pbnB1dC5kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbn1cblxuXG5cblxuXG5cblxuLmVwaW1hcC1sb2NhdGlvbnNlYXJjaCAuc2VsZWN0aXplLWNvbnRyb2wucGx1Z2luLWRyYWdfZHJvcC5tdWx0aSA+IC5zZWxlY3RpemUtaW5wdXQgPiBkaXYudWktc29ydGFibGUtcGxhY2Vob2xkZXIge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA2KSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgbm9uZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMCAxMnB4IDRweCAjZmZmZmZmO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMTJweCA0cHggI2ZmZmZmZjtcbn1cbi5lcGltYXAtbG9jYXRpb25zZWFyY2ggLnNlbGVjdGl6ZS1jb250cm9sLnBsdWdpbi1kcmFnX2Ryb3AgLnVpLXNvcnRhYmxlLXBsYWNlaG9sZGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6ICchJztcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmVwaW1hcC1sb2NhdGlvbnNlYXJjaCAuc2VsZWN0aXplLWNvbnRyb2wucGx1Z2luLWRyYWdfZHJvcCAudWktc29ydGFibGUtaGVscGVyIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDJweCA1cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3gtc2hhZG93OiAwIDJweCA1cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLmVwaW1hcC1sb2NhdGlvbnNlYXJjaCAuc2VsZWN0aXplLWRyb3Bkb3duLWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNXB4IDhweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkMGQwZDA7XG4gIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4IDNweCAwIDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogM3B4IDNweCAwIDA7XG4gIGJvcmRlci1yYWRpdXM6IDNweCAzcHggMCAwO1xufVxuLmVwaW1hcC1sb2NhdGlvbnNlYXJjaCAuc2VsZWN0aXplLWRyb3Bkb3duLWhlYWRlci1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDhweDtcbiAgdG9wOiA1MCU7XG4gIGNvbG9yOiAjMzAzMDMwO1xuICBvcGFjaXR5OiAwLjQ7XG4gIG1hcmdpbi10b3A6IC0xMnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG4uZXBpbWFwLWxvY2F0aW9uc2VhcmNoIC5zZWxlY3RpemUtZHJvcGRvd24taGVhZGVyLWNsb3NlOmhvdmVyIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4uZXBpbWFwLWxvY2F0aW9uc2VhcmNoIC5zZWxlY3RpemUtZHJvcGRvd24ucGx1Z2luLW9wdGdyb3VwX2NvbHVtbnMgLm9wdGdyb3VwIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2YyZjJmMjtcbiAgYm9yZGVyLXRvcDogMCBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uZXBpbWFwLWxvY2F0aW9uc2VhcmNoIC5zZWxlY3RpemUtZHJvcGRvd24ucGx1Z2luLW9wdGdyb3VwX2NvbHVtbnMgLm9wdGdyb3VwOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDAgbm9uZTtcbn1cbi5lcGltYXAtbG9jYXRpb25zZWFyY2ggLnNlbGVjdGl6ZS1kcm9wZG93bi5wbHVnaW4tb3B0Z3JvdXBfY29sdW1ucyAub3B0Z3JvdXA6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5lcGltYXAtbG9jYXRpb25zZWFyY2ggLnNlbGVjdGl6ZS1kcm9wZG93bi5wbHVnaW4tb3B0Z3JvdXBfY29sdW1ucyAub3B0Z3JvdXAtaGVhZGVyIHtcbiAgYm9yZGVyLXRvcDogMCBub25lO1xufVxuLmVwaW1hcC1sb2NhdGlvbnNlYXJjaCAuc2VsZWN0aXplLWNvbnRyb2wucGx1Z2luLXJlbW92ZV9idXR0b24gW2RhdGEtdmFsdWVdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG59XG4uZXBpbWFwLWxvY2F0aW9uc2VhcmNoIC5zZWxlY3RpemUtY29udHJvbC5wbHVnaW4tcmVtb3ZlX2J1dHRvbiBbZGF0YS12YWx1ZV0gLnJlbW92ZSB7XG4gIHotaW5kZXg6IDE7XG4gIC8qIGZpeGVzIGllIGJ1ZyAoc2VlICMzOTIpICovXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTdweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDJweCAwIDAgMDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZDBkMGQwO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDAgMnB4IDJweCAwO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDAgMnB4IDJweCAwO1xuICBib3JkZXItcmFkaXVzOiAwIDJweCAycHggMDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uZXBpbWFwLWxvY2F0aW9uc2VhcmNoIC5zZWxlY3RpemUtY29udHJvbC5wbHVnaW4tcmVtb3ZlX2J1dHRvbiBbZGF0YS12YWx1ZV0gLnJlbW92ZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG4uZXBpbWFwLWxvY2F0aW9uc2VhcmNoIC5zZWxlY3RpemUtY29udHJvbC5wbHVnaW4tcmVtb3ZlX2J1dHRvbiBbZGF0YS12YWx1ZV0uYWN0aXZlIC5yZW1vdmUge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2NhY2FjYTtcbn1cbi5lcGltYXAtbG9jYXRpb25zZWFyY2ggLnNlbGVjdGl6ZS1jb250cm9sLnBsdWdpbi1yZW1vdmVfYnV0dG9uIC5kaXNhYmxlZCBbZGF0YS12YWx1ZV0gLnJlbW92ZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4uZXBpbWFwLWxvY2F0aW9uc2VhcmNoIC5zZWxlY3RpemUtY29udHJvbC5wbHVnaW4tcmVtb3ZlX2J1dHRvbiAuZGlzYWJsZWQgW2RhdGEtdmFsdWVdIC5yZW1vdmUge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5lcGltYXAtbG9jYXRpb25zZWFyY2ggLnNlbGVjdGl6ZS1jb250cm9sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmVwaW1hcC1sb2NhdGlvbnNlYXJjaCAuc2VsZWN0aXplLWRyb3Bkb3duLFxuLmVwaW1hcC1sb2NhdGlvbnNlYXJjaCAuc2VsZWN0aXplLWlucHV0LFxuLmVwaW1hcC1sb2NhdGlvbnNlYXJjaCAuc2VsZWN0aXplLWlucHV0IGlucHV0IHtcbiAgY29sb3I6ICMzMDMwMzA7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBpbmhlcml0O1xufVxuLmVwaW1hcC1sb2NhdGlvbnNlYXJjaCAuc2VsZWN0aXplLWlucHV0LFxuLmVwaW1hcC1sb2NhdGlvbnNlYXJjaCAuc2VsZWN0aXplLWNvbnRyb2wuc2luZ2xlIC5zZWxlY3RpemUtaW5wdXQuaW5wdXQtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgY3Vyc29yOiB0ZXh0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uZXBpbWFwLWxvY2F0aW9uc2VhcmNoIC5zZWxlY3RpemUtaW5wdXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDBkMGQwO1xuICBwYWRkaW5nOiA4cHggOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuLmVwaW1hcC1sb2NhdGlvbnNlYXJjaCAuc2VsZWN0aXplLWNvbnRyb2wubXVsdGkgLnNlbGVjdGl6ZS1pbnB1dC5oYXMtaXRlbXMge1xuICBwYWRkaW5nOiA2cHggOHB4IDNweDtcbn1cbi5lcGltYXAtbG9jYXRpb25zZWFyY2ggLnNlbGVjdGl6ZS1pbnB1dC5mdWxsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5lcGltYXAtbG9jYXRpb25zZWFyY2ggLnNlbGVjdGl6ZS1pbnB1dC5kaXNhYmxlZCxcbi5lcGltYXAtbG9jYXRpb25zZWFyY2ggLnNlbGVjdGl6ZS1pbnB1dC5kaXNhYmxlZCAqIHtcbiAgY3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7XG59XG4uZXBpbWFwLWxvY2F0aW9uc2VhcmNoIC5zZWxlY3RpemUtaW5wdXQuZm9jdXMge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cbi5lcGltYXAtbG9jYXRpb25zZWFyY2ggLnNlbGVjdGl6ZS1pbnB1dC5kcm9wZG93bi1hY3RpdmUge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweCAzcHggMCAwO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDNweCAzcHggMCAwO1xuICBib3JkZXItcmFkaXVzOiAzcHggM3B4IDAgMDtcbn1cbi5lcGltYXAtbG9jYXRpb25zZWFyY2ggLnNlbGVjdGl6ZS1pbnB1dCA+ICoge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGRpc3BsYXk6IC1tb3otaW5saW5lLXN0YWNrO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHpvb206IDE7XG4gICpkaXNwbGF5OiBpbmxpbmU7XG59XG4uZXBpbWFwLWxvY2F0aW9uc2VhcmNoIC5zZWxlY3RpemUtY29udHJvbC5tdWx0aSAuc2VsZWN0aXplLWlucHV0ID4gZGl2IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW46IDAgM3B4IDNweCAwO1xuICBwYWRkaW5nOiAycHggNnB4O1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICBjb2xvcjogIzMwMzAzMDtcbiAgYm9yZGVyOiAwIHNvbGlkICNkMGQwZDA7XG59XG4uZXBpbWFwLWxvY2F0aW9uc2VhcmNoIC5zZWxlY3RpemUtY29udHJvbC5tdWx0aSAuc2VsZWN0aXplLWlucHV0ID4gZGl2LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNlOGU4ZTg7XG4gIGNvbG9yOiAjMzAzMDMwO1xuICBib3JkZXI6IDAgc29saWQgI2NhY2FjYTtcbn1cbi5lcGltYXAtbG9jYXRpb25zZWFyY2ggLnNlbGVjdGl6ZS1jb250cm9sLm11bHRpIC5zZWxlY3RpemUtaW5wdXQuZGlzYWJsZWQgPiBkaXYsXG4uZXBpbWFwLWxvY2F0aW9uc2VhcmNoIC5zZWxlY3RpemUtY29udHJvbC5tdWx0aSAuc2VsZWN0aXplLWlucHV0LmRpc2FibGVkID4gZGl2LmFjdGl2ZSB7XG4gIGNvbG9yOiAjN2Q3ZDdkO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXI6IDAgc29saWQgI2ZmZmZmZjtcbn1cbi5lcGltYXAtbG9jYXRpb25zZWFyY2ggLnNlbGVjdGl6ZS1pbnB1dCA+IGlucHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiBub25lICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgMnB4IDAgMCAhaW1wb3J0YW50O1xuICB0ZXh0LWluZGVudDogMCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgbm9uZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IGF1dG8gIWltcG9ydGFudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5lcGltYXAtbG9jYXRpb25zZWFyY2ggLnNlbGVjdGl6ZS1pbnB1dCA+IGlucHV0OjotbXMtY2xlYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmVwaW1hcC1sb2NhdGlvbnNlYXJjaCAuc2VsZWN0aXplLWlucHV0ID4gaW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG4uZXBpbWFwLWxvY2F0aW9uc2VhcmNoIC5zZWxlY3RpemUtaW5wdXQ6OmFmdGVyIHtcbiAgY29udGVudDogJyAnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGxlZnQ7XG59XG4uZXBpbWFwLWxvY2F0aW9uc2VhcmNoIC5zZWxlY3RpemUtaW5wdXQuZHJvcGRvd24tYWN0aXZlOjpiZWZvcmUge1xuICBjb250ZW50OiAnICc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICNmMGYwZjA7XG4gIGhlaWdodDogMXB4O1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuLmVwaW1hcC1sb2NhdGlvbnNlYXJjaCAuc2VsZWN0aXplLWRyb3Bkb3duIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QwZDBkMDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgbWFyZ2luOiAtMXB4IDAgMCAwO1xuICBib3JkZXItdG9wOiAwIG5vbmU7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMCAwIDNweCAzcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMCAwIDNweCAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAzcHggM3B4O1xufVxuLmVwaW1hcC1sb2NhdGlvbnNlYXJjaCAuc2VsZWN0aXplLWRyb3Bkb3duIFtkYXRhLXNlbGVjdGFibGVdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmVwaW1hcC1sb2NhdGlvbnNlYXJjaCAuc2VsZWN0aXplLWRyb3Bkb3duIFtkYXRhLXNlbGVjdGFibGVdIC5oaWdobGlnaHQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDEyNSwgMTY4LCAyMDgsIDAuMik7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMXB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDFweDtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xufVxuLmVwaW1hcC1sb2NhdGlvbnNlYXJjaCAuc2VsZWN0aXplLWRyb3Bkb3duIFtkYXRhLXNlbGVjdGFibGVdLFxuLmVwaW1hcC1sb2NhdGlvbnNlYXJjaCAuc2VsZWN0aXplLWRyb3Bkb3duIC5vcHRncm91cC1oZWFkZXIge1xuICBwYWRkaW5nOiA1cHggOHB4O1xufVxuLmVwaW1hcC1sb2NhdGlvbnNlYXJjaCAuc2VsZWN0aXplLWRyb3Bkb3duIC5vcHRncm91cDpmaXJzdC1jaGlsZCAub3B0Z3JvdXAtaGVhZGVyIHtcbiAgYm9yZGVyLXRvcDogMCBub25lO1xufVxuLmVwaW1hcC1sb2NhdGlvbnNlYXJjaCAuc2VsZWN0aXplLWRyb3Bkb3duIC5vcHRncm91cC1oZWFkZXIge1xuICBjb2xvcjogIzMwMzAzMDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAwLjllbTtcbn1cbi5lcGltYXAtbG9jYXRpb25zZWFyY2ggLnNlbGVjdGl6ZS1kcm9wZG93biAuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZmFmZDtcbiAgY29sb3I6ICM0OTVjNjg7XG59XG4uZXBpbWFwLWxvY2F0aW9uc2VhcmNoIC5zZWxlY3RpemUtZHJvcGRvd24gLmFjdGl2ZS5jcmVhdGUge1xuICBjb2xvcjogIzQ5NWM2ODtcbn1cbi5lcGltYXAtbG9jYXRpb25zZWFyY2ggLnNlbGVjdGl6ZS1kcm9wZG93biAuY3JlYXRlIHtcbiAgY29sb3I6IHJnYmEoNDgsIDQ4LCA0OCwgMC41KTtcbn1cbi5lcGltYXAtbG9jYXRpb25zZWFyY2ggLnNlbGVjdGl6ZS1kcm9wZG93bi1jb250ZW50IHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBtYXgtaGVpZ2h0OiAyMDBweDtcbn1cbi5lcGltYXAtbG9jYXRpb25zZWFyY2ggLnNlbGVjdGl6ZS1jb250cm9sLnNpbmdsZSAuc2VsZWN0aXplLWlucHV0LFxuLmVwaW1hcC1sb2NhdGlvbnNlYXJjaCAuc2VsZWN0aXplLWNvbnRyb2wuc2luZ2xlIC5zZWxlY3RpemUtaW5wdXQgaW5wdXQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZXBpbWFwLWxvY2F0aW9uc2VhcmNoIC5zZWxlY3RpemUtY29udHJvbC5zaW5nbGUgLnNlbGVjdGl6ZS1pbnB1dC5pbnB1dC1hY3RpdmUsXG4uZXBpbWFwLWxvY2F0aW9uc2VhcmNoIC5zZWxlY3RpemUtY29udHJvbC5zaW5nbGUgLnNlbGVjdGl6ZS1pbnB1dC5pbnB1dC1hY3RpdmUgaW5wdXQge1xuICBjdXJzb3I6IHRleHQ7XG59XG4uZXBpbWFwLWxvY2F0aW9uc2VhcmNoIC5zZWxlY3RpemUtY29udHJvbC5zaW5nbGUgLnNlbGVjdGl6ZS1pbnB1dDphZnRlciB7XG4gIGNvbnRlbnQ6ICcgJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxNXB4O1xuICBtYXJnaW4tdG9wOiAtM3B4O1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDVweCA1cHggMCA1cHg7XG4gIGJvcmRlci1jb2xvcjogIzgwODA4MCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbn1cbi5lcGltYXAtbG9jYXRpb25zZWFyY2ggLnNlbGVjdGl6ZS1jb250cm9sLnNpbmdsZSAuc2VsZWN0aXplLWlucHV0LmRyb3Bkb3duLWFjdGl2ZTphZnRlciB7XG4gIG1hcmdpbi10b3A6IC00cHg7XG4gIGJvcmRlci13aWR0aDogMCA1cHggNXB4IDVweDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjODA4MDgwIHRyYW5zcGFyZW50O1xufVxuLmVwaW1hcC1sb2NhdGlvbnNlYXJjaCAuc2VsZWN0aXplLWNvbnRyb2wucnRsLnNpbmdsZSAuc2VsZWN0aXplLWlucHV0OmFmdGVyIHtcbiAgbGVmdDogMTVweDtcbiAgcmlnaHQ6IGF1dG87XG59XG4uZXBpbWFwLWxvY2F0aW9uc2VhcmNoIC5zZWxlY3RpemUtY29udHJvbC5ydGwgLnNlbGVjdGl6ZS1pbnB1dCA+IGlucHV0IHtcbiAgbWFyZ2luOiAwIDRweCAwIC0ycHggIWltcG9ydGFudDtcbn1cbi5lcGltYXAtbG9jYXRpb25zZWFyY2ggLnNlbGVjdGl6ZS1jb250cm9sIC5zZWxlY3RpemUtaW5wdXQuZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG59XG5cblxuXG4uZXBpbWFwLWxvY2F0aW9uc2VhcmNoIC5zZWxlY3RpemUtY29udHJvbDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnICc7XG4gICAgei1pbmRleDogMjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdG9wOiA0OCU7XG4gICAgcmlnaHQ6IDQ4cHg7XG4gICAgbWFyZ2luOiAtOHB4IDAgMCAwO1xuXG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vLi4vaW1nL3NwaW5uZXIuZ2lmXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTZweCAxNnB4O1xuICAgIHdpZHRoOiAxNnB4OyBoZWlnaHQ6IDE2cHg7XG4gIFxuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG4gICAgICAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG59XG5cbi5lcGltYXAtbG9jYXRpb25zZWFyY2ggLnNlbGVjdGl6ZS1jb250cm9sLmxvYWRpbmc6OmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMC40O1xufSJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FDQUEsQUFDRSxlQURhLENBQ2IsS0FBSyxFQURQLGVBQWUsQ0FDTixPQUFPLEVBRGhCLGVBQWUsQ0FDRyxLQUFLLEVBRHZCLGVBQWUsQ0FDVSxLQUFLLEVBRDlCLGVBQWUsQ0FDaUIsS0FBSyxFQURyQyxlQUFlLENBQ3dCLEVBQUUsRUFEekMsZUFBZSxDQUM0QixFQUFFLEVBRDdDLGVBQWUsQ0FDZ0MsRUFBRSxDQUFDO0VBQzlDLE1BQU0sRUFBQyxDQUFDO0VBQ1IsT0FBTyxFQUFDLENBQUM7RUFDVCxNQUFNLEVBQUMsQ0FBQztFQUNSLE9BQU8sRUFBQyxDQUFDO0VBQ1QsU0FBUyxFQUFDLElBQUk7RUFDZCxJQUFJLEVBQUUsT0FBTztFQUNiLGNBQWMsRUFBQyxRQUFRLEdBQ3hCOztBQVRILEFBWUUsZUFaYSxDQVliLEtBQUssQ0FBQztFQUFFLGVBQWUsRUFBQyxRQUFRO0VBQUUsY0FBYyxFQUFDLENBQUMsR0FBSTs7QUFaeEQsQUFjRSxlQWRhLENBY2IsRUFBRSxDQUFDO0VBQUUsY0FBYyxFQUFFLEdBQUcsR0FBSTs7QUFkOUIsQUFnQkUsZUFoQmEsQ0FnQmIsRUFBRSxBQUFBLFFBQVEsQ0FBQztFQUNULE9BQU8sRUFBRSxJQUFJLEdBQ2Q7O0FDakJIO3FEQUNxRDtBQUtyRDs7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QUFFOztBQUFELEFBQUEsUUFBUSxBQUFBLE9BQU8sRUFBQyxRQUFRLEFBQUEsTUFBTSxBQUFBLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxLQUFLLEdBQUU7O0FBQUQsQUFBQSxVQUFVLEFBQUEsT0FBTyxFQUFDLFVBQVUsQUFBQSxNQUFNLEFBQUEsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLElBQUksR0FBRTs7QUFBRCxBQUFBLFFBQVEsQUFBQSxPQUFPLEVBQUMsUUFBUSxBQUFBLE1BQU0sQUFBQSxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsSUFBSSxHQUFFOztBQUFELEFBQUEsU0FBUyxBQUFBLE9BQU8sRUFBQyxTQUFTLEFBQUEsTUFBTSxBQUFBLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxJQUFJLEdBQUU7O0FBQUQsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLEVBQUMsbUJBQW1CLEFBQUEsTUFBTSxBQUFBLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxJQUFJLEdBQUU7O0FBQUQsQUFBQSxTQUFTLEFBQUEsT0FBTyxFQUFDLFNBQVMsQUFBQSxNQUFNLEFBQUEsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLElBQUksR0FBRTs7QUFBRCxBQUFBLFdBQVcsQUFBQSxPQUFPLEVBQUMsV0FBVyxBQUFBLE1BQU0sQUFBQSxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsS0FBSyxHQUFFOztBQUFELEFBQUEsUUFBUSxBQUFBLE9BQU8sRUFBQyxRQUFRLEFBQUEsTUFBTSxBQUFBLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxLQUFLLEdBQUU7O0FBQUQsQUFBQSxVQUFVLEFBQUEsT0FBTyxFQUFDLFVBQVUsQUFBQSxNQUFNLEFBQUEsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLEtBQUssR0FBRTs7QUFBRCxBQUFBLE9BQU8sQUFBQSxPQUFPLEVBQUMsT0FBTyxBQUFBLE1BQU0sQUFBQSxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsS0FBSyxHQUFFOztBQUFELEFBQUEsYUFBYSxBQUFBLE9BQU8sRUFBQyxhQUFhLEFBQUEsTUFBTSxBQUFBLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxJQUFJLEdBQUU7O0FBQUQsQUFBQSxPQUFPLEFBQUEsT0FBTyxFQUFDLE9BQU8sQUFBQSxNQUFNLEFBQUEsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLEtBQUssR0FBRTs7QUFBRCxBQUFBLFdBQVcsQUFBQSxPQUFPLEVBQUMsV0FBVyxBQUFBLE1BQU0sQUFBQSxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsS0FBSyxHQUFFOztBQUFELEFBQUEsYUFBYSxBQUFBLE9BQU8sRUFBQyxhQUFhLEFBQUEsTUFBTSxBQUFBLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxLQUFLLEdBQUU7O0FBQUQsQUFBQSxTQUFTLEFBQUEsT0FBTyxFQUFDLFNBQVMsQUFBQSxNQUFNLEFBQUEsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLElBQUksR0FBRTs7QUFBRCxBQUFBLFVBQVUsQUFBQSxPQUFPLEVBQUMsVUFBVSxBQUFBLE1BQU0sQUFBQSxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsSUFBSSxHQUFFOztBQUFELEFBQUEsT0FBTyxBQUFBLE9BQU8sRUFBQyxPQUFPLEFBQUEsTUFBTSxBQUFBLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxJQUFJLEdBQUU7O0FBQUQsQUFBQSxZQUFZLEFBQUEsT0FBTyxFQUFDLFlBQVksQUFBQSxNQUFNLEFBQUEsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLEtBQUssR0FBRTs7QUFBRCxBQUFBLFFBQVEsQUFBQSxPQUFPLEVBQUMsUUFBUSxBQUFBLE1BQU0sQUFBQSxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsSUFBSSxHQUFFOztBQUFELEFBQUEsUUFBUSxBQUFBLE9BQU8sRUFBQyxRQUFRLEFBQUEsTUFBTSxBQUFBLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxLQUFLLEdBQUU7O0FBQUQsQUFBQSxXQUFXLEFBQUEsT0FBTyxFQUFDLFdBQVcsQUFBQSxNQUFNLEFBQUEsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLEtBQUssR0FBRTs7QUFBRCxBQUFBLFNBQVMsQUFBQSxPQUFPLEVBQUMsU0FBUyxBQUFBLE1BQU0sQUFBQSxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsSUFBSSxHQUFFOztBQUFELEFBQUEsUUFBUSxBQUFBLE9BQU8sRUFBQyxRQUFRLEFBQUEsTUFBTSxBQUFBLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxJQUFJLEdBQUU7O0FBQUQsQUFBQSxVQUFVLEFBQUEsT0FBTyxFQUFDLFVBQVUsQUFBQSxNQUFNLEFBQUEsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLElBQUksR0FBRTs7QUFBRCxBQUFBLFFBQVEsQUFBQSxPQUFPLEVBQUMsUUFBUSxBQUFBLE1BQU0sQUFBQSxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsSUFBSSxHQUFFOztBQUFELEFBQUEsVUFBVSxBQUFBLE9BQU8sRUFBQyxVQUFVLEFBQUEsTUFBTSxBQUFBLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxJQUFJLEdBQUU7O0FBQUQsQUFBQSxjQUFjLEFBQUEsT0FBTyxFQUFDLGNBQWMsQUFBQSxNQUFNLEFBQUEsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLElBQUksR0FBRTs7QUFBRCxBQUFBLE9BQU8sQUFBQSxPQUFPLEVBQUMsT0FBTyxBQUFBLE1BQU0sQUFBQSxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsSUFBSSxHQUFFOztBQUFELEFBQUEsVUFBVSxBQUFBLE9BQU8sRUFBQyxVQUFVLEFBQUEsTUFBTSxBQUFBLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxJQUFJLEdBQUU7O0FBQUQsQUFBQSxVQUFVLEFBQUEsT0FBTyxFQUFDLFVBQVUsQUFBQSxNQUFNLEFBQUEsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLElBQUksR0FBRTs7QUFBRCxBQUFBLFNBQVMsQUFBQSxPQUFPLEVBQUMsU0FBUyxBQUFBLE1BQU0sQUFBQSxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsS0FBSyxHQUFFOztBQUFELEFBQUEsaUJBQWlCLEFBQUEsT0FB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QUFBQSxNQUFNLEFBQUEsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLEtBQUssR0FBRTs7QUFBRCxBQUFBLFlBQVksQUFBQSxPQUFPLEVBQUMsWUFBWSxBQUFBLE1BQU0sQUFBQSxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsSUFBSSxHQUFFOztBQUFELEFBQUEsV0FBVyxBQUFBLE9BQU8sRUFBQyxXQUFXLEFBQUEsTUFBTSxBQUFBLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxJQUFJLEdBQUU7O0FBQUQsQUFBQSxZQUFZLEFBQUEsT0FBTyxFQUFDLFlBQVksQUFBQSxNQUFNLEFBQUEsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLElBQUksR0FBRTs7QUFBRCxBQUFBLFlBQVksQUFBQSxPQUFPLEVBQUMsWUFBWSxBQUFBLE1BQU0sQUFBQSxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsSUFBSSxHQUFFOztBQUFELEFBQUEsY0FBYyxBQUFBLE9BQU8sRUFBQyxjQUFjLEFBQUEsTUFBTSxBQUFBLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxLQUFLLEdBQUU7O0FBQUQsQUFBQSxZQUFZLEFBQUEsT0FBTyxFQUFDLFlBQVksQUFBQSxNQUFNLEFBQUEsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLElBQUksR0FBRTs7QUFBRCxBQUFBLE9BQU8sQUFBQSxPQUFPLEVBQUMsT0FBTyxBQUFBLE1BQU0sQUFBQSxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsSUFBSSxHQUFFOztBQUFELEFBQUEsYUFBYSxBQUFBLE9BQU8sRUFBQyxhQUFhLEFBQUEsTUFBTSxBQUFBLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxJQUFJLEdBQUU7O0FBQUQsQUFBQSxTQUFTLEFBQUEsT0FBTyxFQUFDLFNBQVMsQUFBQSxNQUFNLEFBQUEsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLElBQUksR0FBRTs7QUFBRCxBQUFBLGNBQWMsQUFBQSxPQUFPLEVBQUMsY0FBYyxBQUFBLE1BQU0sQUFBQSxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsS0FBSyxHQUFFOztBQUFELEFBQUEsYUFBYSxBQUFBLE9BQU8sRUFBQyxhQUFhLEFBQUEsTUFBTSxBQUFBLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxJQUFJLEdBQUU7O0FBQUQsQUFBQSxVQUFVLEFBQUEsT0FBTyxFQUFDLFVBQVUsQUFBQSxNQUFNLEFBQUEsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLEtBQUssR0FBRTs7QUFBRCxBQUFBLGFBQWEsQUFBQSxPQUFPLEVBQUMsYUFBYSxBQUFBLE1BQU0sQUFBQSxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsS0FBSyxHQUFFOztBQUFELEFBQUEsZ0JBQWdCLEFBQUEsT0FBTyxFQUFDLGdCQUFnQixBQUFBLE1BQU0sQUFBQSxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsSUFBSSxHQUFFOztBQUFELEFBQUEsY0FBYyxBQUFBLE9BQU8sRUFBQyxjQUFjLEFBQUEsTUFBTSxBQUFBLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxLQUFLLEdBQUU7O0FBQUQsQUFBQSxXQUFXLEFBQUEsT0FBTyxFQUFDLFdBQVcsQUFBQSxNQUFNLEFBQUEsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLElBQUksR0FBRTs7QUFBRCxBQUFBLFVBQVUsQUFBQSxPQUFPLEVBQUMsVUFBVSxBQUFBLE1BQU0sQUFBQSxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsS0FBSyxHQUFFOztBQUFELEFBQUEsV0FBVyxBQUFBLE9BQU8sRUFBQyxXQUFXLEFBQUEsTUFBTSxBQUFBLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxLQUFLLEdBQUU7O0FBQUQsQUFBQSxTQUFTLEFBQUEsT0FBTyxFQUFDLFNBQVMsQUFBQSxNQUFNLEFBQUEsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLEtBQUssR0FBRTs7QUFBRCxBQUFBLFVBQVUsQUFBQSxPQUFPLEVBQUMsVUFBVSxBQUFBLE1BQU0sQUFBQSxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsSUFBSSxHQUFFOztBQUFELEFBQUEsUUFBUSxBQUFBLE9BQU8sRUFBQyxRQUFRLEFBQUEsTUFBTSxBQUFBLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxJQUFJLEdBQUU7O0FBQUQsQUFBQSxhQUFhLEFBQUEsT0FBTyxFQUFDLGFBQWEsQUFBQSxNQUFNLEFBQUEsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLElBQUksR0FBRTs7QUFBRCxBQUFBLGFBQWEsQUFBQSxPQUFPLEVBQUMsYUFBYSxBQUFBLE1BQU0sQUFBQSxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsS0FBSyxHQUFFOztBQUFELEFBQUEsUUFBUSxBQUFBLE9BQU8sRUFBQyxRQUFRLEFBQUEsTUFBTSxBQUFBLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxJQUFJLEdBQUU7O0FBQUQsQUFBQSxTQUFTLEFBQUEsT0FBTyxFQUFDLFNBQVMsQUFBQSxNQUFNLEFBQUEsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLElBQUksR0FBRTs7QUFBRCxBQUFBLFFBQVEsQUFBQSxPQUFPLEVBQUMsUUFBUSxBQUFBLE1BQU0sQUFBQSxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsSUFBSSxHQUFFOztBQUFELEFBQUEsVUFBVSxBQUFBLE9BQU8sRUFBQyxVQUFVLEFBQUEsTUFBTSxBQUFBLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxJQUFJLEdBQUU7O0FBQUQsQUFBQSxVQUFVLEFBQUEsT0FBTyxFQUFDLFVBQVUsQUFBQSxNQUFNLEFBQUEsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLElBQUksR0FBRTs7QUFBRCxBQUFBLGVBQWUsQUFBQSxPQUFPLEVBQUMsZUFBZSxBQUFBLE1BQU0sQUFBQSxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsSUFBSSxHQUFFOztBQUFELEFBQUEsWUFBWSxBQUFBLE9BQU8sRUFBQyxZQUFZLEFBQUEsTUFBTSxBQUFBLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxJQUFJLEdBQUU7O0FBQUQsQUFBQSxlQUFlLEFBQUEsT0FBTyxFQUFDLGVBQWUsQUFBQSxNQUFNLEFBQUEsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLElBQUksR0FBRTs7QUFBRCxBQUFBLFNBQVMsQUFBQSxPQUFPLEVBQUMsU0FBUyxBQUFBLE1BQU0sQUFBQSxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsSUFBSSxHQUFFOztBQUFELEFBQUEsVUFBVSxBQUFBLE9BQU8sRUFBQyxVQUFVLEFBQUEsTUFBTSxBQUFBLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxLQUFLLEdBQUU7O0FBQUQsQUFBQSxVQUFVLEFBQUEsT0FBTyxFQUFDLFVBQVUsQUFBQSxNQUFNLEFBQUEsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLElBQUksR0FBRTs7QUFBRCxBQUFBLFdBQVcsQUFBQSxPQUFPLEVBQUMsV0FBVyxBQUFBLE1BQU0sQUFBQSxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsS0FBSyxHQUFFOztBQUFELEFBQUEsU0FBUyxBQUFBLE9BQU8sRUFBQyxTQUFTLEFBQUEsTUFBTSxBQUFBLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxJQUFJLEdBQUU7O0FBQUQsQUFBQSxjQUFjLEFBQUEsT0FBTyxFQUFDLGNBQWMsQUFBQSxNQUFNLEFBQUEsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLElBQUksR0FBRTs7QUFBRCxBQUFBLFFBQVEsQUFBQSxPQUFPLEVBQUMsUUFBUSxBQUFBLE1BQU0sQUFBQSxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsS0FBSyxHQUFFOztBQUFELEFBQUEsWUFBWSxBQUFBLE9BQU8sRUFBQyxZQUFZLEFBQUEsTUFBTSxBQUFBLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxLQUFLLEdBQUU7O0FBQUQsQUFBQSxhQUFhLEFBQUEsT0FBTyxFQUFDLGFBQWEsQUFBQSxNQUFNLEFBQUEsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLEtBQUssR0FBRTs7QUFBRCxBQUFBLGFBQWEsQUFBQSxPQUFPLEVBQUMsYUFBYSxBQUFBLE1BQU0sQUFBQSxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsSUFBSSxHQUFFOztBQUFELEFBQUEsUUFBUSxBQUFBLE9BQU8sRUFBQyxRQUFRLEFBQUEsTUFBTSxBQUFBLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxJQUFJLEdBQUU7O0FBQUQsQUFBQSxXQUFXLEFBQUEsT0FBTyxFQUFDLFdBQVcsQUFBQSxNQUFNLEFBQUEsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLElBQUksR0FBRTs7QUFBRCxBQUFBLGNBQWMsQUFBQSxPQUFPLEVBQUMsY0FBYyxBQUFBLE1BQU0sQUFBQSxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsSUFBSSxHQUFFOztBQUFELEFBQUEsU0FBUyxBQUFBLE9BQU8sRUFBQyxTQUFTLEFBQUEsTUFBTSxBQUFBLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxJQUFJLEdBQUU7O0FBQUQsQUFBQSxPQUFPLEFBQUEsT0FBTyxFQUFDLE9BQU8sQUFBQSxNQUFNLEFBQUEsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLElBQUksR0FBRTs7QUFBRCxBQUFBLFdBQVcsQUFBQSxPQUFPLEVBQUMsV0FBVyxBQUFBLE1BQU0sQUFBQSxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsS0FBSyxHQUFFOztBQUFELEFBQUEsVUFBVSxBQUFBLE9BQU8sRUFBQyxVQUFVLEFBQUEsTUFBTSxBQUFBLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxJQUFJLEdBQUU7O0FBQUQsQUFBQSxVQUFVLEFBQUEsT0FBTyxFQUFDLFVBQVUsQUFBQSxNQUFNLEFBQUEsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLElBQUksR0FBRTs7QUFBRCxBQUFBLGNBQWMsQUFBQSxPQUFPLEVBQUMsY0FBYyxBQUFBLE1BQU0sQUFBQSxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsSUFBSSxHQUFFOztBQUFELEFBQUEsUUFBUSxBQUFBLE9BQU8sRUFBQyxRQUFRLEFBQUEsTUFBTSxBQUFBLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxLQUFLLEdBQUU7O0FBQUQsQUFBQSxXQUFXLEFBQUEsT0FBTyxFQUFDLFdBQVcsQUFBQSxNQUFNLEFBQUEsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLEtBQUssR0FBRTs7QUFBRCxBQUFBLGVBQWUsQUFBQSxPQUFPLEVBQUMsZUFBZSxBQUFBLE1BQU0sQUFBQSxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsSUFBSSxHQUFFOztBQUFELEFBQUEsaUJBQWlCLEFBQUEsT0FBTyxFQUFDLGlCQUFpQixBQUFBLE1BQU0sQUFBQSxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsSUFBSSxHQUFFOztBQUFELEFBQUEsY0FBYyxBQUFBLE9BQU8sRUFBQyxjQUFjLEFBQUEsTUFBTSxBQUFBLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxJQUFJLEdBQUU7O0FBQUQsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLEVBQUMsbUJBQW1CLEFBQUEsTUFBTSxBQUFBLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxJQUFJLEdBQUU7O0FBQUQsQUFBQSxhQUFhLEFBQUEsT0FBTyxFQUFDLGFBQWEsQUFBQSxNQUFNLEFBQUEsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLEtBQUssR0FBRTs7QUFBRCxBQUFBLFVBQVUsQUFBQSxPQUFPLEVBQUMsVUFBVSxBQUFBLE1BQU0sQUFBQSxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsSUFBSSxHQUFFOztBQUFELEFBQUEsaUJBQWlCLEFBQUEsT0FBTyxFQUFDLGlCQUFpQixBQUFBLE1BQU0sQUFBQSxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsSUFBSSxHQUFFOztBQUFELEFBQUEsWUFBWSxBQUFBLE9BQU8sRUFBQyxZQUFZLEFBQUEsTUFBTSxBQUFBLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxJQUFJLEdBQUU7O0FBQUQsQUFBQSxlQUFlLEFBQUEsT0FBTyxFQUFDLGVBQWUsQUFBQSxNQUFNLEFBQUEsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLElBQUksR0FBRTs7QUFBRCxBQUFBLGVBQWUsQUFBQSxPQUFPLEVBQUMsZUFBZSxBQUFBLE1BQU0sQUFBQSxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsSUFBSSxHQUFFOztBQUFELEFBQUEsVUFBVSxBQUFBLE9BQU8sRUFBQyxVQUFVLEFBQUEsTUFBTSxBQUFBLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxJQUFJLEdBQUU7O0FBQUQsQUFBQSxhQUFhLEFBQUEsT0FBTyxFQUFDLGFBQWEsQUFBQSxNQUFNLEFBQUEsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLElBQUksR0FBRTs7QUFBRCxBQUFBLFFBQVEsQUFBQSxPQUFPLEVBQUMsUUFBUSxBQUFBLE1BQU0sQUFBQSxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsSUFBSSxHQUFFOztBQUFELEFBQUEsU0FBUyxBQUFBLE9BQU8sRUFBQyxTQUFTLEFBQUEsTUFBTSxBQUFBLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxJQUFJLEdBQUU7O0FBQUQsQUFBQSxXQUFXLEFBQUEsT0FBTyxFQUFDLFdBQVcsQUFBQSxNQUFNLEFBQUEsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLElBQUksR0FBRTs7QUFBRCxBQUFBLFFBQVEsQUFBQSxPQUFPLEVBQUMsUUFBUSxBQUFBLE1BQU0sQUFBQSxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsSUFBSSxHQUFFOztBQUFELEFBQUEsV0FBVyxBQUFBLE9BQU8sRUFBQyxXQUFXLEFBQUEsTUFBTSxBQUFBLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxJQUFJLEdBQUU7O0FBQUQsQUFBQSxRQUFRLEFBQUEsT0FBTyxFQUFDLFFBQVEsQUFBQSxNQUFNLEFBQUEsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLEtBQUssR0FBRTs7QUFBRCxBQUFBLFNBQVMsQUFBQSxPQUFPLEVBQUMsU0FBUyxBQUFBLE1BQU0sQUFBQSxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsSUFBSSxHQUFFOztBQUFELEFBQUEsV0FBVyxBQUFBLE9BQU8sRUFBQyxXQUFXLEFBQUEsTUFBTSxBQUFBLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxJQUFJLEdBQUU7O0FBQUQsQUFBQSxjQUFjLEFBQUEsT0FBTyxFQUFDLGNBQWMsQUFBQSxNQUFNLEFBQUEsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLElBQUksR0FBRTs7QUFBRCxBQUFBLGFBQWEsQUFBQSxPQUFPLEVBQUMsYUFBYSxBQUFBLE1BQU0sQUFBQSxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsSUFBSSxHQUFFOztBQUFELEFBQUEsY0FBYyxBQUFBLE9BQU8sRUFBQyxjQUFjLEFBQUEsTUFBTSxBQUFBLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxJQUFJLEdBQUU7O0FBQUQsQUFBQSxPQUFPLEFBQUEsT0FBTyxFQUFDLE9BQU8sQUFBQSxNQUFNLEFBQUEsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLElBQUksR0FBRTs7QUFBRCxBQUFBLE9BQU8sQUFBQSxPQUFPLEVBQUMsT0FBTyxBQUFBLE1BQU0sQUFBQSxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsSUFBSSxHQUFFOztBQUFELEFBQUEsT0FBTyxBQUFBLE9BQU8sRUFBQyxPQUFPLEFBQUEsTUFBTSxBQUFBLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxJQUFJLEdBQUU7O0FBQUQsQUFBQSxPQUFPLEFBQUEsT0FBTyxFQUFDLE9BQU8sQUFBQSxNQUFNLEFBQUEsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLElBQUksR0FBRTs7QUFBRCxBQUFBLE9BQU8sQUFBQSxPQUFPLEVBQUMsT0FBTyxBQUFBLE1BQU0sQUFBQSxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsSUFBSSxHQUFFOztBQUFELEFBQUEsT0FBTyxBQUFBLE9BQU8sRUFBQyxPQUFPLEFBQUEsTUFBTSxBQUFBLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxJQUFJLEdBQUU7O0FBQUQsQUFBQSxPQUFPLEFBQUEsT0FBTyxFQUFDLE9BQU8sQUFBQSxNQUFNLEFBQUEsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLElBQUksR0FBRTs7QUFBRCxBQUFBLE9BQU8sQUFBQSxPQUFPLEVBQUMsT0FBTyxBQUFBLE1BQU0sQUFBQSxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsSUFBSSxHQUFFOztBQUFELEFBQUEsT0FBTyxBQUFBLE9BQU8sRUFBQyxPQUFPLEFBQUEsTUFBTSxBQUFBLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxJQUFJLEdBQUU7O0FBQUQsQUFBQSxVQUFVLEFBQUEsT0FBTyxFQUFDLFVBQVUsQUFBQSxNQUFNLEFBQUEsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLEtBQUssR0FBRTs7QUFBRCxBQUFBLGNBQWMsQUFBQSxPQUFPLEVBQUMsY0FBYyxBQUFBLE1BQU0sQUFBQSxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsS0FBSyxHQUFFOztBQUFELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxFQUFDLGtCQUFrQixBQUFBLE1BQU0sQUFBQSxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsSUFBSSxHQUFFOztBQUFELEFBQUEsZ0JBQWdCLEFBQUEsT0FBTyxFQUFDLGdCQUFnQixBQUFBLE1BQU0sQUFBQSxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsSUFBSSxHQUFFOztBQUFELEFBQUEsU0FBUyxBQUFBLE9BQU8sRUFBQyxTQUFTLEFBQUEsTUFBTSxBQUFBLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxJQUFJLEdBQUU7O0FBQUQsQUFBQSxXQUFXLEFBQUEsT0FBTyxFQUFDLFdBQVcsQUFBQSxNQUFNLEFBQUEsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLElBQUksR0FBRTs7QUFBRCxBQUFBLFNBQVMsQUFBQSxPQUFPLEVBQUMsU0FBUyxBQUFBLE1BQU0sQUFBQSxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsSUFBSSxHQUFFOztBQUFELEFBQUEsVUFBVSxBQUFBLE9BQU8sRUFBQyxVQUFVLEFBQUEsTUFBTSxBQUFBLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxJQUFJLEdBQUU7O0FBQUQsQUFBQSxPQUFPLEFBQUEsT0FBTyxFQUFDLE9BQU8sQUFBQSxNQUFNLEFBQUEsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLEtBQUssR0FBRTs7QUFBRCxBQUFBLFdBQVcsQUFBQSxPQUFPLEVBQUMsV0FBVyxBQUFBLE1BQU0sQUFBQSxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsSUFBSSxHQUFFOztBQUFELEFBQUEscUJBQXFCLEFBQUEsT0FBTyxFQUFDLHFCQUFxQixBQUFBLE1BQU0sQUFBQSxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsSUFBSSxHQUFFOztBQUFELEFBQUEsWUFBWSxBQUFBLE9BQU8sRUFBQyxZQUFZLEFBQUEsTUFBTSxBQUFBLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxJQUFJLEdBQUU7O0FBQUQsQUFBQSxVQUFVLEFBQUEsT0FBTyxFQUFDLFVBQVUsQUFBQSxNQUFNLEFBQUEsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLElBQUksR0FBRTs7QUFBRCxBQUFBLFlBQVksQUFBQSxPQUFPLEVBQUMsWUFBWSxBQUFBLE1BQU0sQUFBQSxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsSUFBSSxHQUFFOztBQUFELEFBQUEsUUFBUSxBQUFBLE9BQU8sRUFBQyxRQUFRLEFBQUEsTUFBTSxBQUFBLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxJQUFJLEdBQUU7O0FBQUQsQUFBQSxRQUFRLEFBQUEsT0FBTyxFQUFDLFFBQVEsQUFBQSxNQUFNLEFBQUEsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLElBQUksR0FBRTs7QUFBRCxBQUFBLFNBQVMsQUFBQSxPQUFPLEVBQUMsU0FBUyxBQUFBLE1BQU0sQUFBQSxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsSUFBSSxHQUFFOztBQUFELEFBQUEsV0FBVyxBQUFBLE9BQU8sRUFBQyxXQUFXLEFBQUEsTUFBTSxBQUFBLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxJQUFJLEdBQUU7O0FBQUQsQUFBQSxVQUFVLEFBQUEsT0FBTyxFQUFDLFVBQVUsQUFBQSxNQUFNLEFBQUEsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLElBQUksR0FBRTs7QUFBRCxBQUFBLFNBQVMsQUFBQSxPQUFPLEVBQUMsU0FBUyxBQUFBLE1BQU0sQUFBQSxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsSUFBSSxHQUFFOztBQUFELEFBQUEsV0FBVyxBQUFBLE9BQU8sRUFBQyxXQUFXLEFBQUEsTUFBTSxBQUFBLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxJQUFJLEdBQUU7O0FBQUQsQUFBQSxhQUFhLEFBQUEsT0FBTyxFQUFDLGFBQWEsQUFBQSxNQUFNLEFBQUEsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLElBQUksR0FBRTs7QUFBRCxBQUFBLFFBQVEsQUFBQSxPQUFPLEVBQUMsUUFBUSxBQUFBLE1BQU0sQUFBQSxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsR0FBRyxHQUFFOztBQUFELEFBQUEsVUFBVSxBQUFBLE9BQU8sRUFBQyxVQUFVLEFBQUEsTUFBTSxBQUFBLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxHQUFHLEdBQUU7O0FBQUQsQUFBQSxTQUFTLEFBQUEsT0FBTyxFQUFDLFNBQVMsQUFBQSxNQUFNLEFBQUEsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLElBQUksR0FBRTs7QUFBRCxBQUFBLFVBQVUsQUFBQSxPQUFPLEVBQUMsVUFBVSxBQUFBLE1BQU0sQUFBQSxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsSUFBSSxHQUFFOztBQUFELEFBQUEsaUJBQWlCLEFBQUEsT0FBTyxFQUFDLGlCQUFpQixBQUFBLE1BQU0sQUFBQSxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsS0FBSyxHQUFFOztBQUFELEFBQUEseUJBQXlCLEFBQUEsT0FBTyxFQUFDLHlCQUF5QixBQUFBLE1BQU0sQUFBQSxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsS0FBSyxHQUFFOztBQUFELEFBQUEsU0FBUyxBQUFBLE9BQU8sRUFBQyxTQUFTLEFBQUEsTUFBTSxBQUFBLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxJQUFJLEdBQUU7O0FBQUQsQUFBQSxhQUFhLEFBQUEsT0FBTyxFQUFDLGFBQWEsQUFBQSxNQUFNLEFBQUEsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLElBQUksR0FBRTs7QUFBRCxBQUFBLGNBQWMsQUFBQSxPQUFPLEVBQUMsY0FBYyxBQUFBLE1BQU0sQUFBQSxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsSUFBSSxHQUFFOztBQUFELEFBQUEsT0FBTyxBQUFBLE9BQU8sRUFBQyxPQUFPLEFBQUEsTUFBTSxBQUFBLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxJQUFJLEdBQUU7O0FBQUQsQUFBQSxRQUFRLEFBQUEsT0FBTyxFQUFDLFFBQVEsQUFBQSxNQUFNLEFBQUEsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLElBQUksR0FBRTs7QUFBRCxBQUFBLFVBQVUsQUFBQSxPQUFPLEVBQUMsVUFBVSxBQUFBLE1BQU0sQUFBQSxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsSUFBSSxHQUFFOztBQUFELEFBQUEsY0FBYyxBQUFBLE9BQU8sRUFBQyxjQUFjLEFBQUEsTUFBTSxBQUFBLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxLQUFLLEdBQUU7O0FBQUQsQUFBQSxZQUFZLEFBQUEsT0FBTyxFQUFDLFlBQVksQUFBQSxNQUFNLEFBQUEsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLElBQUksR0FBRTs7QUFBRCxBQUFBLFNBQVMsQUFBQSxPQUFPLEVBQUMsU0FBUyxBQUFBLE1BQU0sQUFBQSxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsS0FBSyxHQUFFOztBQUFELEFBQUEsZUFBZSxBQUFBLE9BQU8sRUFBQyxlQUFlLEFBQUEsTUFBTSxBQUFBLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxJQUFJLEdBQUU7O0FBQUQsQUFBQSxlQUFlLEFBQUEsT0FBTyxFQUFDLGVBQWUsQUFBQSxNQUFNLEFBQUEsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLEtBQUssR0FBRTs7QUFBRCxBQUFBLFNBQVMsQUFBQSxPQUFPLEVBQUMsU0FBUyxBQUFBLE1BQU0sQUFBQSxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsS0FBSyxHQUFFOztBQUFELEFBQUEsVUFBVSxBQUFBLE9BQU8sRUFBQyxVQUFVLEFBQUEsTUFBTSxBQUFBLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxJQUFJLEdBQUU7O0FBQUQsQUFBQSxZQUFZLEFBQUEsT0FBTyxFQUFDLFlBQVksQUFBQSxNQUFNLEFBQUEsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLElBQUksR0FBRTs7QUFBRCxBQUFBLFlBQVksQUFBQSxPQUFPLEVBQUMsWUFBWSxBQUFBLE1BQU0sQUFBQSxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsSUFBSSxHQUFFOztBQUFELEFBQUEsVUFBVSxBQUFBLE9BQU8sRUFBQyxVQUFVLEFBQUEsTUFBTSxBQUFBLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxLQUFLLEdBQUU7O0FBQUQsQUFBQSxTQUFTLEFBQUEsT0FBTyxFQUFDLFNBQVMsQUFBQSxNQUFNLEFBQUEsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLEtBQUssR0FBRTs7QUFBRCxBQUFBLFNBQVMsQUFBQSxPQUFPLEVBQUMsU0FBUyxBQUFBLE1BQU0sQUFBQSxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsSUFBSSxHQUFFOztBQUFELEFBQUEsY0FBYyxBQUFBLE9BQU8sRUFBQyxjQUFjLEFBQUEsTUFBTSxBQUFBLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxJQUFJLEdBQUU7O0FBQUQsQUFBQSxRQUFRLEFBQUEsT0FBTyxFQUFDLFFBQVEsQUFBQSxNQUFNLEFBQUEsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLElBQUksR0FBRTs7QUFBRCxBQUFBLFVBQVUsQUFBQSxPQUFPLEVBQUMsVUFBVSxBQUFBLE1BQU0sQUFBQSxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsS0FBSyxHQUFFOztBQUFELEFBQUEsY0FBYyxBQUFBLE9BQU8sRUFBQyxjQUFjLEFBQUEsTUFBTSxBQUFBLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxLQUFLLEdBQUU7O0FBQUQsQUFBQSxTQUFTLEFBQUEsT0FBTyxFQUFDLFNBQVMsQUFBQSxNQUFNLEFBQUEsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLEtBQUssR0FBRTs7QUFBRCxBQUFBLE9BQU8sQUFBQSxPQUFPLEVBQUMsT0FBTyxBQUFBLE1BQU0sQUFBQSxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsSUFBSSxHQUFFOztBQUFELEFBQUEsUUFBUSxBQUFBLE9BQU8sRUFBQyxRQUFRLEFBQUEsTUFBTSxBQUFBLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxJQUFJLEdBQUU7O0FBQUQsQUFBQSxZQUFZLEFBQUEsT0FBTyxFQUFDLFlBQVksQUFBQSxNQUFNLEFBQUEsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLElBQUksR0FBRTs7QUFBRCxBQUFBLGFBQWEsQUFBQSxPQUFPLEVBQUMsYUFBYSxBQUFBLE1BQU0sQUFBQSxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsSUFBSSxHQUFFOztBQUFELEFBQUEsYUFBYSxBQUFBLE9BQU8sRUFBQyxhQUFhLEFBQUEsTUFBTSxBQUFBLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxJQUFJLEdBQUU7O0FBQUQsQUFBQSxTQUFTLEFBQUEsT0FBTyxFQUFDLFNBQVMsQUFBQSxNQUFNLEFBQUEsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLElBQUksR0FBRTs7QUFBRCxBQUFBLGNBQWMsQUFBQSxPQUFPLEVBQUMsY0FBYyxBQUFBLE1BQU0sQUFBQSxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsSUFBSSxHQUFFOztBQUFELEFBQUEsY0FBYyxBQUFBLE9BQU8sRUFBQyxjQUFjLEFBQUEsTUFBTSxBQUFBLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxJQUFJLEdBQUU7O0FBQUQsQUFBQSxjQUFjLEFBQUEsT0FBTyxFQUFDLGNBQWMsQUFBQSxNQUFNLEFBQUEsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLElBQUksR0FBRTs7QUFBRCxBQUFBLGNBQWMsQUFBQSxPQUFPLEVBQUMsY0FBYyxBQUFBLE1BQU0sQUFBQSxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsSUFBSSxHQUFFOztBQUFELEFBQUEsZUFBZSxBQUFBLE9BQU8sRUFBQyxlQUFlLEFBQUEsTUFB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LE9BQU8sRUFBQyxnQkFBZ0IsQUFBQSxNQUFNLEFBQUEsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLElBQUksR0FBRTs7QUFBRCxBQUFBLFdBQVcsQUFBQSxPQUFPLEVBQUMsV0FBVyxBQUFBLE1BQU0sQUFBQSxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsSUFBSSxHQUFFOztBQUFELEFBQUEsWUFBWSxBQUFBLE9BQU8sRUFBQyxZQUFZLEFBQUEsTUFBTSxBQUFBLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxLQUFLLEdBQUU7O0FBQUQsQUFBQSxtQkFBbUIsQUFBQSxPQUFPLEVBQUMsbUJBQW1CLEFBQUEsTUFBTSxBQUFBLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxJQUFJLEdBQUU7O0FBQUQsQUFBQSxTQUFTLEFBQUEsT0FBTyxFQUFDLFNBQVMsQUFBQSxNQUFNLEFBQUEsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLElBQUksR0FBRTs7QUFBRCxBQUFBLGVBQWUsQUFBQSxPQUFPLEVBQUMsZUFBZSxBQUFBLE1BQU0sQUFBQSxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsSUFBSSxHQUFFOztBQUFELEFBQUEsZ0JBQWdCLEFBQUEsT0FBTyxFQUFDLGdCQUFnQixBQUFBLE1BQU0sQUFBQSxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsSUFBSSxHQUFFOztBQUFELEFBQUEsWUFBWSxBQUFBLE9BQU8sRUFBQyxZQUFZLEFBQUEsTUFBTSxBQUFBLE1BQU0sQ0FBQTtFQUFDLE9BQU8sRUFBQyxJQUFJLEdBQUU7O0FBQUQsQUFBQSxZQUFZLEFBQUEsT0FBTyxFQUFDLFlBQVksQUFBQSxNQUFNLEFBQUEsTUFBTSxDQUFBO0VBQUMsT0FBTyxFQUFDLElBQUksR0FBRTs7QUFBRCxBQUFBLFdBQVcsQUFBQSxPQUFPLEVBQUMsV0FBVyxBQUFBLE1BQU0sQUFBQSxNQUFNLENBQUE7RUFBQyxPQUFPLEVBQUMsSUFBSSxHQUFFOztBQUFELEFBQUEsVUFBVSxBQUFBLE9BQU8sRUFBQyxVQUFVLEFBQUEsTUFBTSxBQUFB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 */
